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

Обзор

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

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

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

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

Сценарий Используйте, когда нужно Статья
PPT/PPTX/ODP to PPTX Модернизация устаревших файлов PPT, нормализация существующих файлов PPTX или конвертация презентаций OpenDocument в PowerPoint PPTX. Конвертировать PPT в PPTX, Конвертировать ODP в PPTX, Сохранить презентации
PPTX to PPT Сохранить современную презентацию PowerPoint в старый бинарный формат PPT для совместимости со старыми рабочими процессами. Конвертировать PPTX в PPT
PPT/PPTX/ODP to PDF Создать переносимые, индексируемые документы фиксированного макета для обмена, печати или архивирования. Конвертировать PowerPoint в PDF
PPT/PPTX/ODP to PDF with notes Экспортировать заметки докладчика вместе с содержимым слайда. Конвертировать PowerPoint в PDF с заметками
PPT/PPTX/ODP to HTML Публиковать презентации как HTML-страницы и управлять изображениями, шрифтами, заметками и параметрами адаптивного макета. Конвертировать PowerPoint в HTML
PPT/PPTX/ODP to HTML5 Экспортировать слайды в HTML5 для просмотра в браузере с сохранением форматирования и интерактивности. Конвертировать презентации в HTML5
PPT/PPTX/ODP to PNG Рендерить каждый слайд в PNG-изображение для предварительного просмотра, миниатюр или веб-вывода. Конвертировать PowerPoint в PNG
PPT/PPTX/ODP to JPG Рендерить слайды в JPG-изображения и контролировать размеры и качество изображения. Конвертировать PowerPoint в JPG
Slide to SVG Экспортировать отдельные слайды в масштабируемую векторную графику. Рендерить слайд как SVG
PPT/PPTX/ODP to XPS Создать фиксированные XPS-документы. Конвертировать PowerPoint в XPS
PPT/PPTX/ODP to TIFF Сохранить презентацию как многостраничный TIFF-файл для печати, сканирования, факса или архивных процессов. Конвертировать PowerPoint в TIFF
PPT/PPTX/ODP to TIFF with notes Сохранить слайды с заметками докладчика в TIFF. Конвертировать PowerPoint в TIFF с заметками
PPT/PPTX/ODP to Word Конвертировать слайды в документ Word, когда нужен вывод в стиле документа. Конвертировать PowerPoint в Word
PPT/PPTX/ODP to Markdown Извлечь содержимое презентации в Markdown для документации и текстовых рабочих процессов. Конвертировать PowerPoint в Markdown
PPT/PPTX/ODP to XML Создать текстовую PowerPoint XML-презентацию для проверки, сравнения, устранения неполадок или XML-ориентированных процессов. Конвертировать PowerPoint в XML
PPT/PPTX/ODP to animated GIF Создать анимированный GIF из слайдов. Конвертировать PowerPoint в анимированный GIF
PPT/PPTX/ODP to video Создать процесс экспорта презентации в видео. Конвертировать PowerPoint в видео
Presentation to 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 для руководства по рендерингу, специфичному для формата.

FAQ

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

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

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

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

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

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

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

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

Могу ли я создавать вывод PDF/A?

Да. Настройки соответствия PDF доступны для экспорта в PDF. Подробнее см. Convert PowerPoint to PDF.

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

Aspose.Slides может использовать встроенные шрифты, резервные шрифты и настройки подстановки шрифтов. См. Embedded Font, Fallback Font, и Font Substitution.