Convert PDF to PowerPoint in Python

Обзор

Можно ли преобразовать PDF файл в PowerPoint? Да, можно! И это просто! Эта статья объясняет, как конвертировать PDF в PowerPoint с помощью Python. Она охватывает следующие темы.

Формат: PPTX

Формат: PowerPoint

Конвертация PDF в PowerPoint и PPTX с использованием Python

Aspose.PDF for Python via Java позволяет отслеживать прогресс конвертации PDF в PPTX.

У нас есть API под названием Aspose.Slides, который предлагает возможность создавать, а также изменять презентации PPT/PPTX. Этот API также предоставляет возможность конвертировать файлы PPT/PPTX в формат PDF. Во время этой конвертации отдельные страницы PDF файла преобразуются в отдельные слайды в файле PPTX.

Во время конвертации PDF в PPTX текст отображается как текст, чтобы вы могли его выбрать/обновить. Пожалуйста, обратите внимание, что для конвертации PDF файлов в формат PPTX, Aspose.PDF предоставляет класс под названием PptxSaveOptions. Объект класса PptxSaveOptions передается в качестве второго аргумента в метод Document.Save(..) method. Следующий кодовый фрагмент показывает процесс конвертации PDF файлов в формат PPTX.

Простая конвертация PDF в PowerPoint с использованием Python и Aspose.PDF для Python

В целях конвертации PDF в PPTX, Aspose.PDF для Python предлагает использовать следующие шаги кода.

Шаги: Конвертация PDF в PowerPoint на Python | Шаги: Конвертация PDF в PPTX на Python

  1. Создайте экземпляр класса Document
  2. Создайте экземпляр класса PptxSaveOptions
  3. Используйте метод Save объекта Document, чтобы сохранить PDF как PPTX

DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Открыть PDF документ
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SeparateImages = True
save_options._OptimizeTextBoxes = True

# Сохранить файл в формате документа MS Word
document.save(output_pdf, save_options)

Преобразование PDF в PPTX с слайдами в виде изображений

В случае, если вам нужно преобразовать PDF с возможностью поиска в PPTX в виде изображений вместо выделяемого текста, Aspose.PDF предоставляет такую функцию через класс Aspose.Pdf.PptxSaveOptions. Чтобы достичь этого, установите свойство SlidesAsImages класса PptxSaveOptions в ’true’, как показано в следующем примере кода.


DIR_INPUT = "testdata/"
DIR_OUTPUT = "testout/"

input_pdf = DIR_INPUT + "Hello.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx_with_options.pptx"
# Открытие PDF документа
document = Api.Document(input_pdf)

save_options = Api.PptxSaveOptions()
save_options._ImageResolution = 300
save_options._SlidesAsImages = True

# Сохраните файл в формате документа MS Word
document.save(output_pdf, save_options)

См. также

Эта статья также охватывает следующие темы. Коды такие же, как выше.

Формат: PowerPoint

Формат: PPTX