Файл презентації PowerPoint – це набір слайдів, де кожен слайд ppt/pptx може містити інформацію, як-от текст, зображення, форматування, анімацію та інші медіафайли. У той час як формат файлу PDF може містити текст, зображення, гіперпосилання, поля форм, мультимедіа, вкладення та цифрові підписи тощо. Як розробник Python, ви можете зробити слайди PPT і PPTX легкими для перегляду, конвертувавши у файли PDF для Windows і MAC. У цій статті ми дізнаємося, як конвертувати PowerPoint у PDF за допомогою REST API у Python.
У цій статті будуть розглянуті такі теми:
- REST API для перетворення PowerPoint у PDF – встановлення
- Перетворіть PowerPoint PPTX у PDF за допомогою REST API у Python
- Перетворення діапазону сторінок із PPTX у PDF на Python
- Перетворення певних сторінок PPTX у PDF на Python
- Конвертуйте PPTX у PDF - онлайн і безкоштовно
REST API для перетворення PowerPoint у PDF – встановлення
Для перетворення слайдів PPTX у PDF ми будемо використовувати Python SDK GroupDocs.Conversion Cloud API. Це незалежне від платформи рішення для конвертації документів і зображень. Це дозволяє швидко й надійно конвертувати зображення й документи будь-якого підтримуваного формату файлів у будь-який потрібний формат.
Ви можете встановити GroupDocs.Conversion Cloud у свою програму Python за допомогою такої команди в консолі:
pip install groupdocs_conversion_cloud
Будь ласка, отримайте свій ідентифікатор клієнта та секрет на інформаційній панелі, перш ніж виконувати вказані дії. Отримавши ідентифікатор і секрет, додайте код, як показано нижче:
# Завантажте Python SDK http://api.groupdocs.cloud у свою програму python
import groupdocs_conversion_cloud
# Отримайте client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Отримайте різні конфігурації
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"
Перетворіть PowerPoint PPTX у PDF за допомогою REST API у Python
Ви можете програмно конвертувати слайди PowerPoint у формат PDF у хмарі, виконавши прості дії, наведені нижче:
- Завантажити PPTX переміщується в хмару
- Конвертувати PowerPoint у PDF за допомогою Python
- Завантажитиперетворений файл PDF
Завантажте файл PPTX
По-перше, завантажте файл pptx у хмару, використовуючи такий зразок коду:
# Завантажте файл PowerPoint .pptx у своє хмарне сховище
# Створіть екземпляр File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Виклик запиту на завантаження файлу
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-powerpoint.pptx", "H:\\groupdocs-cloud-data\\powerpoint-slides.pptx", my_storage)
# Завантажте слайди PowerPoint у хмару
response = file_api.upload_file(request)
print(response.uploaded)
У результаті завантажений файл pptx буде доступний у розділі файлів вашої інформаційної панелі в хмарі.
Перетворіть PowerPoint у PDF за допомогою Python
Ви можете легко конвертувати PowerPoint ppt/pptx у файл PDF програмним шляхом, виконавши наведені нижче кроки:
- По-перше, створіть екземпляр ConvertApi
- Тепер створіть екземпляр ConvertSettings
- Потім укажіть шлях до вхідного файлу pptx
- Встановіть формат вихідного файлу як «pdf»
- Далі вкажіть шлях до вихідного файлу
- Тепер створіть ConvertDocumentRequest за допомогою ConvertSettings
- Нарешті, конвертуйте файл pptx, викликавши метод convert\document() за допомогою ConvertDocumentRequest.
У наступному прикладі коду показано, як конвертувати PPTX у PDF за допомогою REST API у Python:
# Як конвертувати PPTX у PDF за допомогою REST API у Python
try:
# Створіть екземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Визначте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Створити запит на конвертацію документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Перетворіть файл .pptx на документ PDF
result = convert_api.convert_document(request)
print("PPTX File converted to PDF successfully: " + result[0].path)
except groupdocs_conversion_cloud.ApiException as e:
print("Exception when calling convert_document: {0}".format(e.message))
Завантажте конвертований файл
Наведений вище зразок коду збереже перетворений PDF-файл у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:
# Ініціалізація API для завантаження конвертованого файлу
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Створити запит на завантаження файлу
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-powerpoint.pdf", my_storage)
# Завантажити конвертований файл
response = file_api.download_file(request)
# Перемістіть завантажений файл у локальний системний каталог
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Перетворення діапазону сторінок із PPTX у PDF на Python
Ми можемо програмно конвертувати низку сторінок із презентацій PPTX у PDF-документи, виконавши наведені нижче дії.
- По-перше, створіть екземпляр ConvertApi.
- Далі створіть екземпляр ConvertSettings.
- Потім встановіть шлях до вхідного файлу PDF.
- І призначте «pptx» до формату.
- Також укажіть шлях до вихідного файлу.
- Далі створіть екземпляр PdfConvertOptions.
- Потім установіть діапазон сторінок для перетворення з номера початкової сторінки як fromPage, а загальну кількість сторінок для перетворення як pagesCount.
- Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент.
- Нарешті, викличте метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest.
У наведеному нижче прикладі коду показано, як перетворити діапазон сторінок із PDF на PPTX за допомогою REST API у Python:
# Як конвертувати діапазон сторінок із PPTX у PDF на Python
# Створіть екземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Визначте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Параметри конвертації PDF: номер початкової сторінки та загальна кількість сторінок для конвертації
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 2
convertOptions.pages_count = 4
settings.convert_options = convertOptions
# Створити запит на конвертацію документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Перетворення сторінок файлу pptx у файл PDF
result = convert_api.convert_document(request)
print("Converted range of pages from PPTX to PDF: " + result[0].path)
Перетворення певних сторінок PPTX у PDF на Python
Ми можемо програмно конвертувати певні сторінки слайдів PPTX у PDF-документи, виконавши наведені нижче дії.
- По-перше, створіть екземпляр ConvertApi.
- Далі створіть екземпляр ConvertSettings.
- Потім встановіть шлях до вхідного файлу PDF.
- І призначте «pptx» до формату.
- Також укажіть шлях до вихідного файлу.
- Далі створіть екземпляр PdfConvertOptions.
- Потім укажіть конкретні номери сторінок у масиві, розділеному комами, для перетворення.
- Після цього створіть ConvertDocumentRequest з ConvertSettings як аргумент.
- Нарешті, викличте метод ConvertApi.convertDocument() за допомогою ConvertDocumentRequest.
У наступному прикладі коду показано, як конвертувати певні сторінки з PPTX у PDF за допомогою REST API у Python:
# Як конвертувати певні сторінки PPTX у PDF на Python
# Створіть екземпляр API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Визначте параметри конвертації
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-powerpoint.pptx"
settings.format = "pdf"
settings.output_path = "python-testing"
# Параметри конвертації PDF: номери сторінок для конвертації
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3, 5]
settings.convert_options = convertOptions
# Створити запит на конвертацію документа
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Перетворіть файл powerpoint у PDF на python
result = convert_api.convert_document(request)
print("Successfully converted PPTX file pages to PDF: " + result[0].path)
Конвертуйте PPTX у PDF - онлайн та безкоштовно
Як конвертувати ppt в pdf онлайн безкоштовно? Спробуйте наведений нижче безкоштовний онлайн-інструмент перетворення PPTX на будь-якому пристрої з сучасним веб-переглядачем, як-от Chrome і Firefox. Він був розроблений за допомогою Groupdocs.Conversion API.
Висновок
У цій статті ми дізналися:
- як конвертувати презентацію PowerPoint у PDF у хмарі;
- як програмно завантажити файл PPTX у хмару;
- як завантажити конвертований файл PDF із хмари;
- як конвертувати певні сторінки з PPTX у PDF на Python;
- як створити діапазон сторінок із PPTX у PDF на Python;
Крім того, ви можете дізнатися більше про GroupDocs.Conversion Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.
Задайте питання
Якщо у вас виникли запитання щодо конвертера PowerPoint PPT/PPTX у DOCX, задайте їх на GroupDocs.Conversion Forum, і ви отримаєте відповідь протягом кількох годин.