Конвертировать презентации в несколько форматов на Python

Обзор

Aspose.Slides for Python via .NET может загружать презентации PowerPoint и OpenDocument и сохранять или рендерить их в множество других форматов без Microsoft PowerPoint, OpenOffice или LibreOffice. Вы можете конвертировать устаревшие файлы PPT в современные PPTX, экспортировать презентации в документы фиксированного макета, такие как PDF и XPS, публиковать слайды в виде HTML, или рендерить слайды как файлы изображений для предварительного просмотра, миниатюр и архивов.

Большинство конвертаций документов используют один и тот же общий рабочий процесс: загрузить исходный файл, выбрать требуемый формат вывода и при необходимости применить параметры, специфичные для формата. Для форматов изображений каждый слайд рендерится отдельно, а затем сохраняется как растровое или векторное изображение. Ниже приведены статьи, содержащие детали реализации для каждого случая.

Выберите сценарий конвертации

Используйте статьи ниже для полных примеров на Python и параметров, специфичных для формата.

Сценарий Когда использовать Статья
PPT/PPTX/ODP в PPTX Модернизировать устаревшие файлы PPT, нормализовать существующие файлы PPTX или конвертировать презентации OpenDocument в PowerPoint PPTX. Конвертировать PPT в PPTX, Конвертировать ODP в PPTX, Сохранить презентации
PPTX в PPT Сохранить современную презентацию PowerPoint в старый бинарный формат PPT для совместимости со старыми рабочими процессами. Конвертировать PPTX в PPT
PPT/PPTX/ODP в PDF Создать портативные, индексируемые документы фиксированного макета для обмена, печати или архивирования. Конвертировать PowerPoint в PDF
PPT/PPTX/ODP в PDF с заметками Экспортировать заметки докладчика вместе с содержимым слайдов. Конвертировать PowerPoint в PDF с заметками
PPT/PPTX/ODP в HTML Публиковать презентации как HTML‑страницы и управлять изображениями, шрифтами, заметками и параметрами адаптивного макета. Конвертировать PowerPoint в HTML
PPT/PPTX/ODP в HTML5 Экспортировать слайды в HTML5 для просмотра в браузере с сохранённым форматированием и интерактивностью. Экспортировать презентации в HTML5
PPT/PPTX/ODP в PNG Рендерить каждый слайд в PNG‑изображение для предварительного просмотра, миниатюр или веб‑вывода. Конвертировать PowerPoint в PNG
PPT/PPTX/ODP в JPG Рендерить слайды в JPG‑изображения и управлять их размерами и качеством. Конвертировать PowerPoint в JPG
Слайд в SVG Экспортировать отдельные слайды как масштабируемую векторную графику. Рендерить слайд как SVG
PPT/PPTX/ODP в XPS Генерировать документы XPS фиксированного макета. Конвертировать PowerPoint в XPS
PPT/PPTX/ODP в TIFF Сохранить презентацию как многостраничный TIFF‑файл для печати, сканирования, факса или архивных процессов. Конвертировать PowerPoint в TIFF
PPT/PPTX/ODP в TIFF с заметками Сохранить слайды с заметками докладчика в TIFF. Конвертировать PowerPoint в TIFF с заметками
PPT/PPTX/ODP в Word Конвертировать слайды в документ Word, когда нужен вывод в стиле текста. Конвертировать PowerPoint в Word
PPT/PPTX/ODP в Markdown Извлечь содержимое презентации в Markdown для документации и текстовых рабочих процессов. Конвертировать PowerPoint в Markdown
PPT/PPTX/ODP в анимированный GIF Создать анимированный GIF из слайдов. Конвертировать PowerPoint в анимированный GIF
PPT/PPTX/ODP в видео Создать процесс экспорта презентации в видео. Конвертировать PowerPoint в видео
Презентация в XAML Экспортировать слайды в XAML для сценариев UI на Python или .NET. Экспортировать презентации в XAML

Для более полного списка входных и выходных форматов см. Поддерживаемые форматы файлов.

Конвертация PowerPoint и OpenDocument

Aspose.Slides for Python via .NET поддерживает конвертацию из широко используемых форматов презентаций, таких как PPT, PPTX, PPS, PPSX, POT, POTX и ODP. Один и тот же API конвертации используется как для файлов PowerPoint, так и для OpenDocument, поэтому рабочий процесс, сохраняющий PPTX в PDF, обычно может быть применён к ODP, изменив лишь входной файл.

При конвертации ODP‑файлов помните, что приложения PowerPoint и OpenDocument не поддерживают каждый макет и каждый параметр форматирования одинаково. Если ODP‑файл был создан в LibreOffice или OpenOffice Impress, проверьте результат и используйте параметры, описанные в Конвертировать презентации OpenDocument, когда требуется руководство по особенностям формата.

Конвертация PPT в PPTX

PPT – старый бинарный формат PowerPoint, тогда как PPTX – современный формат Office Open XML. Aspose.Slides for Python via .NET поддерживает конвертацию PPT в PPTX с высоким уровнем точности, сохраняя сложные структуры презентаций, такие как шаблоны, макеты, слайды, диаграммы, сгруппированные объекты, заполнители, текстовые рамки, текстуры и заполнения изображениями.

Подробности см. в Конвертировать PPT в PPTX и PPT vs PPTX.

Экспорт фиксированного макета

PDF, XPS и TIFF полезны, когда вывод должен выглядеть одинаково на разных устройствах и не должен редактироваться как презентация. Специальные статьи по PDF, XPS и TIFF объясняют, как управлять соответствием стандартам, скрытыми слайдами, заметками, качеством изображения, сжатием, форматом пикселей и размером вывода.

Экспорт HTML и изображений

Экспорт в HTML и HTML5 полезен для просмотра в браузере, веб‑публикаций и лёгкого обмена. Экспорт изображений актуален, когда каждый слайд должен стать отдельным предварительным просмотром, миниатюрой или растровым ресурсом. Используйте статьи по PNG, JPG и SVG для рекомендаций по рендерингу, специфичному для формата.

Вопросы и ответы

Нужен ли мне Microsoft PowerPoint для конвертации презентаций?

Нет. Aspose.Slides for Python via .NET — это автономная библиотека, не требующая Microsoft PowerPoint или автоматизации Office.

Могу ли я пакетно конвертировать множество презентаций?

Да. Загружайте каждую презентацию, сохраняйте её в требуемом формате и освобождайте объект презентации после обработки. Для параллельной обработки используйте отдельные экземпляры презентаций и следуйте рекомендациям по многопоточности.

Можно ли экспортировать только выбранные слайды?

Да. Несколько методов экспорта позволяют передать индексы слайдов или рендерить отдельные слайды, в зависимости от формата вывода. Смотрите статью, посвящённую целевому формату.

Можно ли включать скрытые слайды при экспорте в PDF или XPS?

Да. Используйте параметры экспорта скрытых слайдов, описанные в статьях по PDF и XPS.

Можно ли создать вывод PDF/A?

Да. Параметры соответствия PDF доступны при экспорте в PDF. См. Конвертировать PowerPoint в PDF для деталей.

Как обрабатываются шрифты во время конвертации?

Aspose.Slides может использовать встроенные шрифты, резервные шрифты и параметры замены шрифтов. См. Встроенный шрифт, Резервный шрифт и Замена шрифтов.