Вам може знадобитися представити 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 я буду використовувати Python SDK GroupDocs.Conversion Cloud API. Це дозволяє безперешкодно конвертувати ваші документи в будь-який потрібний формат. Ви можете легко конвертувати понад 50 типів документів і зображень, включаючи всі формати файлів Microsoft Office і OpenDocument, документи PDF, HTML, CAD, растрові зображення та багато іншого. Він також надає .NET, Java, PHP, Ruby, Android і Node.js SDK як члени сімейства перетворення документів для 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, якщо потрібно
- Створіть ConvertDocumentRequest
- Отримайте результати, викликавши метод 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”.
- Встановіть «Немає» для вихідного шляху
- Створіть ConvertDocumentRequest
- Отримайте результати, викликавши метод 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 у хмарі за допомогою Document Conversion REST API за допомогою Python. Ви також дізналися, як програмно завантажити PDF-файл у хмару, а потім завантажити перетворений файл із хмари. Ви можете дізнатися більше про GroupDocs.Conversion Cloud API, використовуючи документацію. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер. У разі будь-яких неясностей зв’яжіться з нами на форумі.