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

PDF — популярный и широко используемый формат файлов с кроссплатформенной поддержкой. Макет документов PDF кажется одинаковым в разнородных средах. Таким образом, PDF становится удобным, когда вам нужно поделиться своими документами на нескольких платформах. Преобразование PowerPoint в PDF в наши дни является одним из распространенных способов преобразования документов. Чтобы автоматизировать это преобразование, мы покажем вам, как конвертировать файлы PPT или PPTX в формат PDF на Python. Кроме того, мы покажем, как настроить преобразование PPTX в PDF, используя различные параметры.

Библиотека конвертера Python PPT в PDF

Чтобы преобразовать файлы PowerPoint в формат PDF, мы будем использовать Aspose.Slides для Python через .NET. Это мощная библиотека, которая позволяет автоматизировать операции по обработке презентаций из ваших приложений Python. Используя библиотеку, вы можете легко создавать, редактировать и конвертировать презентации. Вы можете установить библиотеку из PyPI, используя следующую команду pip.

> pip install aspose.slides

Подробнее о системных требованиях для использования этой библиотеки.

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

Преобразование файлов PPT в PDF можно выполнить за пару шагов. Просто загрузите файл презентации и сохраните его как PDF-документ. Ниже приведены шаги для преобразования файла PPT в PDF в Python.

  • Загрузите презентацию PPT/PPTX, используя класс Presentation.
  • Преобразуйте PPT в PDF, используя метод Presentation.save(string, export.SaveFormat.PDF).

В следующем примере кода показано, как преобразовать PowerPoint PPTX в PDF в Python.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

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

На следующем снимке экрана показан входной файл PPTX, который мы использовали в этой статье.

Презентация PowerPoint PPTX

Презентация PPTX

Ниже приведен скриншот преобразованного файла PDF.

Преобразование PPTX в PDF

PPTX преобразован в PDF

Вы могли заметить, что третий слайд в презентации PPTX помечен как скрытый. Поэтому он не включается в преобразованный PDF-файл. Однако в некоторых случаях может потребоваться включить скрытые слайды в преобразование PPTX в PDF. Итак, давайте посмотрим, как этого добиться.

Включить скрытые слайды — Python PPTX в PDF

Чтобы настроить преобразование PowerPoint в PDF, Aspose.Slides для Python через .NET предоставляет класс PdfOptions. Ниже приведены шаги для включения скрытых слайдов в преобразование PowerPoint в PDF на Python.

  • Загрузите презентацию PPTX, используя класс Presentation.
  • Создайте объект класса PdfOptions.
  • Установите для свойства PdfOptions.showhiddenslides значение True.
  • Преобразование PPTX в PDF с помощью метода Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

В следующем примере кода Python показано, как включить скрытые слайды в преобразование PPTX в PDF.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Include hidden slides
options.show_hidden_slides = True

# Save PPTX as PDF
pres.save("pptx-to-pdf-hidden-slides.pdf", slides.export.SaveFormat.PDF, options)

Преобразование выбранных слайдов PPT в PDF в Python

Часто вам может потребоваться преобразовать определенные слайды только в PDF, а не рендерить всю презентацию. Для этого вы можете передать массив номеров слайдов методу Presentation.save(). Ниже приведены шаги для преобразования определенных слайдов из PPTX в PDF.

  • Загрузите презентацию PPTX, используя класс Presentation.
  • Создайте массив, содержащий номера слайдов, например, slidesnumbers=[ 1, 3 ].
  • Преобразование PPTX в PDF с помощью метода Presentation.save(строка, номера слайдов, экспорт.SaveFormat.PDF).

Следующий пример кода преобразует определенные слайды презентации в PDF в Python.

import aspose.slides as slides

#Load presentation
pres = slides.Presentation("presentation.pptx")

# Set array of slides positions
slides_array = [ 1, 3 ]

# Save PPTX as PDF
pres.save("pptx-to-pdf-selected-slides.pdf", slides_array, slides.export.SaveFormat.PDF)

Установите соответствие PDF в преобразовании PPT в PDF

Вы также можете указать определенный уровень соответствия для преобразованного PDF-документа, используя свойство PdfOptions.compliance. Ниже приведены шаги для достижения этого.

  • Загрузите презентацию PPTX, используя класс Presentation.
  • Создайте объект класса PdfOptions.
  • Установите свойство PdfOptions.compliance, используя перечисление export.PdfCompliance.
  • Преобразование PPTX в PDF с помощью метода Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

В следующем примере кода показано, как указать уровень соответствия при преобразовании PPTX в PDF в Python.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Set desired compliance and save as PDF
options.compliance = slides.export.PdfCompliance.PDF_A1A
pres.save("pres-a1a-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_A1B
pres.save("pres-a1b-compliance.pdf", slides.export.SaveFormat.PDF, options)

options.compliance = slides.export.PdfCompliance.PDF_UA
pres.save("pres-ua-compliance.pdf", slides.export.SaveFormat.PDF, options)

Преобразование PPT в защищенный паролем PDF в Python

Для обеспечения безопасности документа PDF поддерживает защиту паролем. Aspose.Slides for Python через .NET также позволяет установить пароль и указать права доступа для преобразованного PDF-документа. Ниже приведены шаги по преобразованию презентации PowerPoint в защищенный паролем PDF-файл.

  • Загрузите презентацию PPTX, используя класс Presentation.
  • Создайте объект класса PdfOptions.
  • Установите пароль, используя свойство PdfOptions.password.
  • Установите права доступа, используя свойство PdfOptions.accesspermissions.
  • Преобразование PPTX в PDF с помощью метода Presentation.save(string, export.SaveFormat.PDF, PdfOptions).

В следующем примере кода файл PowerPoint PPTX преобразуется в защищенный паролем файл PDF.

import aspose.slides as slides

# Load presentation
pres = slides.Presentation("presentation.pptx")

# Create PDF options
options = slides.export.PdfOptions()

# Set PDF password and access permissions
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

# Save PPTX as PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)

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

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

Вывод

В этой статье вы узнали, как конвертировать файлы PPT или PPTX в PDF в Python. Кроме того, вы увидели, как настроить преобразование PowerPoint в PDF, используя различные параметры Python. В примерах кода показано, как включать скрытые слайды, преобразовывать определенные слайды, указывать соответствие PDF, а также устанавливать пароль и права доступа для преобразованного PDF. Вы можете узнать больше о библиотеке управления презентациями Python, используя документацию. Если у вас возникнут какие-либо вопросы, сообщите нам об этом через наш форум.

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

Совет: вы хотите попробовать БЕСПЛАТНЫЙ конвертер Aspose PowerPoint to PDF Converter.