PDF – це популярний і широко використовуваний формат файлів, який підтримує крос-платформу. Макет PDF-документів виглядає однаковим у різнорідних середовищах. Таким чином, PDF стає зручним, коли вам потрібно поділитися своїми документами на кількох платформах. PowerPoint у PDF є одним із поширених перетворень документів сьогодні. Щоб автоматизувати це перетворення, ми покажемо вам, як конвертувати файли PPT або PPTX у формат PDF у Python. Крім того, ми продемонструємо, як налаштувати перетворення PPTX у PDF за допомогою різних параметрів.
- Бібліотека конвертера PPT у PDF Python
- Перетворіть файл PowerPoint PPTX на PDF
- Додайте приховані слайди до перетворення PPTX у PDF
- Перетворення вибраних слайдів у форматі PPTX у формат PDF
- Встановіть відповідність PDF у перетворенні PPT у PDF
- Перетворіть 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, який ми використовували в цій статті.
Нижче наведено знімок екрана перетвореного файлу 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 за допомогою документації. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.
Дивись також
Порада. Ви хочете спробувати Aspose БЕЗКОШТОВНИЙ конвертер PowerPoint у PDF.