Файл презентации PowerPoint представляет собой набор слайдов, где каждый слайд ppt/pptx может содержать такую информацию, как текст, изображения, форматирование, анимацию и другие мультимедийные данные. В то время как формат файла PDF может содержать текст, изображения, гиперссылки, поля форм, мультимедийные файлы, вложения, цифровые подписи и т. д. Как разработчик Python, вы можете сделать слайды PPT и PPTX удобными для просмотра путем преобразования в файлы PDF для Windows и MAC. В этой статье мы узнаем, как конвертировать PowerPoint в PDF с помощью REST API в Python.
В этой статье должны быть раскрыты следующие темы:
- Преобразование PowerPoint в PDF REST API — установка
- Преобразование PowerPoint PPTX в PDF с помощью REST API в Python
- Преобразование диапазона страниц из PPTX в PDF в Python
- Преобразование определенных страниц PPTX в PDF в Python
- Конвертировать PPTX в PDF — онлайн и бесплатно
Преобразование PowerPoint в PDF REST API — установка
Для преобразования слайдов PPTX в PDF мы будем использовать API Python SDK of GroupDocs.Conversion Cloud. Это независимое от платформы решение для преобразования документов и изображений. Он позволяет быстро и надежно конвертировать изображения и документы любого поддерживаемого формата файлов в любой нужный вам формат.
Вы можете установить 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 в облачное хранилище
# Создайте экземпляр файлового 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. Он был разработан с использованием API Groupdocs.Conversion.
Заключение
В этой статье мы узнали:
- как преобразовать презентацию PowerPoint в PDF в облаке;
- как программно загрузить файл PPTX в облако;
- как скачать сконвертированный файл PDF из облака;
- как конвертировать определенные страницы из PPTX в PDF на Python;
- как преобразовать диапазон страниц из PPTX в PDF на Python;
Кроме того, вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет визуализировать наши API и взаимодействовать с ними непосредственно через браузер.
Задайте вопрос
Если у вас есть какие-либо вопросы о конвертере PowerPoint PPT/PPTX в DOCX, задайте их на Форуме GroupDocs.Conversion, и вы получите ответ в течение нескольких часов.