Перетворіть PPTX PPT у PDF на Python

PDF – це популярний і широко використовуваний формат файлів, який підтримує крос-платформу. Макет PDF-документів виглядає однаковим у різнорідних середовищах. Таким чином, PDF стає зручним, коли вам потрібно поділитися своїми документами на кількох платформах. PowerPoint у PDF є одним із поширених перетворень документів сьогодні. Щоб автоматизувати це перетворення, ми покажемо вам, як конвертувати файли PPT або PPTX у формат PDF у Python. Крім того, ми продемонструємо, як налаштувати перетворення PPTX у PDF за допомогою різних параметрів.

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

Щоб конвертувати файли PowerPoint у формат PDF, ми використаємо Aspose.Slides for 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

# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")

# Перетворення PPTX на 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 for 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

# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")

# Створення параметрів PDF
options = slides.export.PdfOptions()

# Додайте приховані слайди
options.show_hidden_slides = True

# Збережіть PPTX як 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(string, slidesnumbers, export.SaveFormat.PDF).

Наведений нижче зразок коду перетворює певні слайди презентації у PDF на Python.

import aspose.slides as slides

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

# Встановити масив позицій слайдів
slides_array = [ 1, 3 ]

# Збережіть PPTX як 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

# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")

# Створення параметрів PDF
options = slides.export.PdfOptions()

# Встановіть потрібну відповідність і збережіть як 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

# Завантажити презентацію
pres = slides.Presentation("presentation.pptx")

# Створення параметрів PDF
options = slides.export.PdfOptions()

# Встановіть пароль і права доступу до PDF
options.password = "password"
options.access_permissions = slides.export.PdfAccessPermissions.PRINT_DOCUMENT | slides.export.PdfAccessPermissions.HIGH_QUALITY_PRINT

# Збережіть PPTX як PDF
pres.save("pptx-to-protected-pdf.pdf", slides.export.SaveFormat.PDF, options)

Отримайте безкоштовну ліцензію

Ви можете безкоштовно використовувати Aspose.Slides for Python через .NET, отримавши тимчасову ліцензію.

Висновок

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

Дивись також

PowerPoint у PDF на C#PowerPoint у PDF на JavaСтворення файлів PowerPoint на Python
Перетворення PowerPoint PPT на HTML у PythonВидобути зображення з PowerPoint PPT на C#Додайте коментарі до PowerPoint PPT у Python
Блокування або розблокування презентацій PowerPoint у PythonВилучення зображень із презентацій PowerPoint у PythonОб’єднання презентацій PowerPoint у Python
Застосування 3D-ефектів у PowerPoint PPT за допомогою C#Видобути текст із файлів PowerPoint у PythonДодайте цифровий підпис до PowerPoint PPT на Python

Порада. Ви хочете спробувати Aspose БЕЗКОШТОВНИЙ конвертер PowerPoint у PDF.