Преобразование PDF в PPTX с помощью Python

Возможно, вам потребуется представить документ PDF в виде слайдов презентации PowerPoint. Таким образом, вы можете сделать это, легко преобразовав файл PDF в презентацию PowerPoint программно в облаке. В этой статье основное внимание будет уделено тому, как конвертировать PDF в PPTX с помощью REST API в Python.

В этой статье должны быть раскрыты следующие темы:

Преобразование документов REST API и Python SDK

Для преобразования PDF в PPTX я буду использовать API Python SDK of GroupDocs.Conversion Cloud. Это позволяет вам легко конвертировать ваши документы в любой формат, который вам нужен. Вы можете легко конвертировать между более чем 50 типами документов и изображений, включая все форматы файлов Microsoft Office и OpenDocument, документы PDF, HTML, CAD, растровые изображения и многие другие. Он также предоставляет SDK для .NET, Java, PHP, Ruby, Android и Node.js в качестве членов семейства преобразования документов для Cloud API.

Вы можете установить GroupDocs.Conversion Cloud в свой проект Python с помощью следующей команды в консоли:

pip install groupdocs_conversion_cloud

Пожалуйста, получите свой идентификатор клиента и секрет клиента из панели управления, прежде чем приступить к выполнению шагов и доступных примеров кода. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

client_id = "112f0f38-9dae-42d5-b4fc-cc84ae644972"
client_secret = "16ad3fe0bdc39c910f57d2fd48a5d618"
my_storage = ""

configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

Преобразование PDF в PPTX с использованием REST API в Python

Вы можете преобразовать файл PDF в слайды презентации Powerpoint, выполнив простые шаги, указанные ниже:

Загрузить документ

Прежде всего, загрузите файл PDF в облако, используя приведенный ниже пример кода:

# Создать экземпляр API
fileApi = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.UploadFileRequest("sample.pptx", "C:\\Files\\sample.pdf", "")
response = fileApi.upload_file(request)

В результате загруженный PDF-файл будет доступен в разделе файлов вашей панели управления в облаке.

Преобразование PDF в PPTX в Python

Выполните шаги, указанные ниже, чтобы преобразовать документы PDF в презентацию PPTX программным путем.

  • Создайте экземпляр ConvertApi
  • Создать экземпляр ConvertSettings
  • Установите путь к файлу PDF
  • Назначьте «pptx» для формата
  • Укажите путь к выходному файлу
  • При необходимости определите PptxConvertOptions.
  • Создать запрос преобразования документа
  • Получите результаты, вызвав метод ConvertApi.convert\document().

В следующем примере кода показано, как преобразовать документ PDF в PPTX с помощью REST API.

# Создайте необходимые экземпляры API
api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Подготовьте настройки конвертации
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

# Укажите параметры загрузки PDF
loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.hide_pdf_annotations = True

settings.load_options = loadOptions;

# Предоставьте варианты преобразования PPTX
convertOptions = groupdocs_conversion_cloud.PptxConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 2
convertOptions.zoom = 1

settings.convert_options = convertOptions

settings.output_path = "converted/"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = api.convert_document(request)
Преобразование PDF в PPTX с помощью REST API в Python

Преобразование PDF в PPTX с помощью REST API в Python

Вы также можете конвертировать файлы PDF во множество других популярных форматов. Например, PDF в DOCX, PDF в XLSX, PDF в PNG и PDF в JPG.

Скачать презентацию PowerPoint

Приведенный выше пример кода сохранит преобразованный файл презентации PPTX в облаке. Вы можете загрузить его, используя следующий пример кода:

# Создать экземпляр API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

request = groupdocs_conversion_cloud.DownloadFileRequest("converted/sample.pptx", my_storage)
response = file_api.download_file(request)

# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "C:\\Files\\")

Преобразование PDF в PPTX и загрузка напрямую

Выполните шаги, указанные ниже, чтобы преобразовать PDF-файл в PPTX и получить преобразованный файл в ответе API.

  • Создайте экземпляр ConvertApi
  • Создать экземпляр ConvertSettings
  • Укажите путь к файлу PDF
  • Назначьте «pptx» для формата
  • Установите «Нет» в выходной путь
  • Создать запрос преобразования документа
  • Получите результаты, вызвав метод ConvertApi.convert\document\download().

В следующем примере кода показано, как преобразовать документ PDF в PPTX с помощью REST API. В ответ API должен вернуть преобразованный файл PPTX. Чтобы загрузить файл, выполните указанные выше действия.

# Создайте необходимые экземпляры API
api = groupdocs_conversion_cloud.КонвертироватьApi.from_keys(client_id, client_secret)

# Подготовьте настройки конвертации
settings = groupdocs_conversion_cloud.КонвертироватьSettings()
settings.file_path = "sample.pdf"
settings.format = "pptx"

settings.output_path = None    # leave OutputPath will result the output as document IOStream

# Подготовить запрос
request = groupdocs_conversion_cloud.КонвертироватьDocumentRequest(settings)

# Конвертировать
response = api.convert_document_download(request)

# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "C:\\Files\\")

Преобразование PDF в PPTX без использования облачного хранилища

Выполните шаги, указанные ниже, чтобы преобразовать файл PDF в PPTX без использования облачного хранилища.

  • Создайте экземпляр ConvertApi
  • Создать ConvertDocumentDirectRequest
  • Получите результаты, вызвав метод ConvertApi.convert\document\direct().

В следующем примере кода показано, как преобразовать документ PDF в PPTX без использования облачного хранилища. Это означает, что вы передадите входной файл в теле запроса и получите выходной файл в ответе API.

# Создайте необходимые экземпляры API
api = groupdocs_conversion_cloud.КонвертироватьApi.from_keys(client_id, client_secret)

# Подготовить запрос
request = groupdocs_conversion_cloud.КонвертироватьDocumentDirectRequest("pptx", "C:\\Files\\sample.pdf")

# Конвертировать
response = api.convert_document_direct(request)

# Переместите загруженный файл в свой рабочий каталог
shutil.move(response, "C:\\Files\\")

Попробуйте онлайн

Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент преобразования PDF, который разработан с использованием вышеуказанного API. https://products.groupdocs.app/conversion/

Заключение

В этой статье вы узнали, как конвертировать PDF-документы в PPTX в облаке с помощью REST API для преобразования документов с использованием Python. Вы также узнали, как программно загрузить файл PDF в облако, а затем загрузить преобразованный файл из облака. Вы можете узнать больше о GroupDocs.Conversion Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать наши API и взаимодействовать с ними непосредственно через браузер. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.

Смотрите также