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

Обзор

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

Формат: PPTX

Формат: PowerPoint

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

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

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

Во время преобразования PDF в PPTX текст отображается как текст, который вы можете выбрать/обновить. Пожалуйста, обратите внимание, что для конвертации PDF файлов в формат PPTX, Aspose.PDF предоставляет класс под названием PptxSaveOptions. Объект класса PptxSaveOptions передается в качестве второго аргумента в метод save(). Следующий фрагмент кода демонстрирует процесс преобразования 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

    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf = DIR_OUTPUT + "convert_pdf_to_pptx.pptx"
    # Открыть PDF документ
    document = ap.Document(input_pdf)
    # Создать экземпляр PptxSaveOptions
    save_option = ap.PptxSaveOptions()
    # Сохранить файл в формате MS PowerPoint
    document.save(output_pdf, save_option)

Конвертация PDF в PPTX с слайдами как изображения

Если вам нужно конвертировать PDF в PPTX в виде изображений вместо выделяемого текста, Aspose.PDF предоставляет такую возможность через класс PptxSaveOptions. Для этого установите свойство slides_as_images класса PptxSaveOptions в ’true’, как показано в следующем примере кода.


    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "sample.pdf"
    output_pdf =  DIR_OUTPUT + "convert_pdf_to_pptx_with_slides_as_images.pptx"
    # Открыть PDF-документ
    document = ap.Document(input_pdf)
    # Создать экземпляр PptxSaveOptions
    save_option = ap.PptxSaveOptions()
    save_option.slides_as_images = True
    # Сохранить файл в формате MS PowerPoint
    document.save(output_pdf, save_option)

См. также

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

Формат: PowerPoint

Формат: PPTX