Возможно, вам потребуется представить документ PDF в виде слайдов презентации PowerPoint. Таким образом, вы можете сделать это, легко преобразовав файл PDF в презентацию PowerPoint программно в облаке. В этой статье основное внимание будет уделено тому, как конвертировать PDF в PPTX с помощью REST API в Python.
В этой статье должны быть раскрыты следующие темы:
- Преобразование документов REST API и Python SDK
- Преобразование PDF в PPTX с использованием REST API
- Преобразование PDF в PPTX и загрузка напрямую
- Преобразование PDF в PPTX без использования облачного хранилища
Преобразование документов 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 в облако
- Конвертировать PDF в PPTX в Python
- Скачать преобразованный файл
Загрузить документ
Прежде всего, загрузите файл 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 во множество других популярных форматов. Например, 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 и взаимодействовать с ними непосредственно через браузер. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на форуме.