Конвертировать PDF в PowerPoint на Python

Конвертировать PDF в PowerPoint на Python

Aspose.PDF for Python via .NET позволяет преобразовывать PDF‑файлы в презентации PowerPoint PPTX из кода Python.

Используйте этот рабочий процесс, когда необходимо переиспользовать PDF‑отчёты, наборы слайдов, брошюры или раздаточные материалы в виде файлов PowerPoint. При конвертации отдельные страницы PDF преобразуются в отдельные слайды в файле PPTX.

Во время преобразования PDF в PPTX текст может быть отрендерен как выделяемый текст, который можно обновлять в PowerPoint. Чтобы преобразовать PDF‑файлы в формат PPTX, Aspose.PDF предоставляет the PptxSaveOptions класс. Передайте a PptxSaveOptions объект в качестве второго аргумента к save() методу.

Конвертировать PDF в PPTX с помощью Python

Для конвертации PDF в PPTX используйте следующие шаги кода.

Шаги: Конвертировать PDF в PowerPoint с помощью Python

  1. Создайте экземпляр Документ класс.
  2. Создайте экземпляр PptxSaveOptions класс.
  3. Вызовите document.save() методу.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    document.save(outfile, save_options)

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

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

import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_slides_as_images(infile, outfile):

    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.slides_as_images = True

    document.save(outfile, save_options)

Конвертировать PDF в PPTX с пользовательским разрешением изображений

Этот метод конвертирует PDF‑документ в файл PowerPoint (PPTX), задавая пользовательское разрешение изображения (300 DPI) для улучшенного качества.

  1. Загрузите PDF в объект ‘ap.Document’.
  2. Создайте экземпляр ‘PptxSaveOptions’.
  3. Установите свойство ‘image_resolution’ в значение 300 DPI для рендеринга высокого качества.
  4. Сохраните PDF как файл PPTX, используя определённые параметры сохранения.
import aspose.pdf as ap
from os import path
import sys

def convert_PDF_to_PPTX_image_resolution(infile, outfile):
    document = ap.Document(infile)
    save_options = ap.PptxSaveOptions()
    save_options.image_resolution = 300

    document.save(outfile, save_options)

Связанные преобразования