Як конвертувати PowerPoint у PDF за допомогою REST API у Python

Як конвертувати PowerPoint у PDF за допомогою REST API у Python

Файл презентації PowerPoint – це набір слайдів, де кожен слайд ppt/pptx може містити інформацію, як-от текст, зображення, форматування, анімацію та інші медіафайли. У той час як формат файлу PDF може містити текст, зображення, гіперпосилання, поля форм, мультимедіа, вкладення та цифрові підписи тощо. Як розробник Python, ви можете зробити слайди PPT і PPTX легкими для перегляду, конвертувавши у файли PDF для Windows і MAC. У цій статті ми дізнаємося, як конвертувати PowerPoint у PDF за допомогою REST API у Python.

У цій статті будуть розглянуті такі теми:

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 у хмарі, виконавши прості дії, наведені нижче:

  1. Завантажити PPTX переміщується в хмару
  2. Конвертувати PowerPoint у PDF за допомогою Python
  3. Завантажитиперетворений файл 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))
Як конвертувати PowerPoint у PDF за допомогою REST API у Python

Як конвертувати PowerPoint у PDF за допомогою REST API у Python.

Завантажте конвертований файл

Наведений вище зразок коду збереже перетворений 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, і ви отримаєте відповідь протягом кількох годин.

Дивись також