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

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

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

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

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

Это преобразование особенно полезно, когда вы хотите переиспользовать отчёты PDF, слайды или раздаточные материалы в редактируемые файлы презентаций.

Простое преобразование PDF в PowerPoint с использованием Python и Aspose.PDF for Python via .NET

Для преобразования PDF в PPTX Aspose.PDF for Python рекомендует использовать следующие шаги кода.

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

  1. Создайте экземпляр Document класс.
  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 с слайдами в виде изображений

В случае, если вам нужно конвертировать searchable PDF в PPTX в виде изображений вместо выделяемого текста, Aspose.PDF предоставляет такую функцию через PptxSaveOptions класс. Чтобы достичь этого, установите свойство slides_as_images из PptxSaveOptions класс в ’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)

Связанные конвертации