Преобразование OpenOffice ODP в PDF на Python

Формат ODP используется OpenOffice для хранения презентационных документов. Подобно PowerPoint PPT/PPTX, презентация ODP содержит слайды, и каждый слайд состоит из текста, изображений и других элементов. В некоторых случаях, например, для обмена презентациями, вам необходимо преобразовать файлы ODP в формат PDF. Для этого в этой статье рассказывается, как преобразовать презентацию ODP в PDF в Python.

Библиотека Python для преобразования ODP в PDF

Aspose.Slides for Python — это многофункциональная библиотека, позволяющая создавать и управлять презентациями PowerPoint и OpenOffice. Кроме того, он позволяет конвертировать презентации в другие популярные форматы файлов. Мы будем использовать эту библиотеку для преобразования файлов ODP в формат PDF. Вы можете установить библиотеку из PyPI с помощью следующей команды.

> pip install aspose.slides

Преобразование файла ODP в PDF в Python

Aspose.Slides для Python позволяет выполнять преобразование ODP в PDF всего за пару строк кода. Ниже приведены шаги для преобразования файла ODP в PDF в Python.

  • Загрузите файл ODP с помощью класса Presentation.
  • Сохраните ODP в формате PDF, используя метод Presentation.save(string, SaveFormat.PDF).

В следующем примере кода показано, как программно преобразовать файл ODP в PDF.

import aspose.slides as slides

# Load ODP presentation
pres = slides.Presentation("sample.odp")

# Convert ODP to PDF
pres.save("odp-to-pdf.pdf", slides.export.SaveFormat.PDF)

На следующем снимке экрана показан результат преобразования ODP в PDF.

Преобразование ODP в PDF в Python

ODP в PDF

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию для использования Aspose.Slides for Python без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как конвертировать презентации OpenOffice ODP в PDF на Python. Просто установите Aspose.Slides for Python и интегрируйте предоставленный образец кода в свои приложения Python. Вы также можете узнать больше об Aspose.Slides для Python, используя документацию. Если у вас возникнут какие-либо вопросы или вопросы, сообщите нам об этом через наш форум.

Смотрите также