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

Обзор

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

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

Выберите сценарий преобразования

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

Сценарий Когда использовать Статья
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 в Word Конвертировать слайды в документ Word, когда требуется вывод в виде текста. Конвертировать PowerPoint в Word
PPT/PPTX в Markdown Извлечь содержимое презентации в Markdown для документации и текстовых рабочих процессов. Конвертировать PowerPoint в Markdown
PPT/PPTX/ODP в XML Создать текстовый PowerPoint XML Presentation для анализа, сравнения, устранения проблем или XML‑ориентированных процессов. Конвертировать PowerPoint в XML
PPT/PPTX в анимированный GIF Создать анимированный GIF из слайдов. Конвертировать PowerPoint в анимированный GIF
PPT/PPTX в видео Сформировать процесс экспорта презентации в видео. Конвертировать PowerPoint в видео
Презентация в XAML Экспортировать слайды в XAML для сценариев пользовательского интерфейса C++. Экспортировать презентации в XAML

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

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

Aspose.Slides for C++ поддерживает конвертацию из часто используемых форматов презентаций, таких как 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 C++ поддерживает высокоточное преобразование PPT в PPTX с сохранением сложных структур презентации, таких как мастера, макеты, слайды, диаграммы, группированные фигуры, заполнители, текстовые рамки, текстуры и заливки изображениями.

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

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

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

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

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

FAQ

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

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

Можно ли пакетно конвертировать большое количество презентаций?

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

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

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

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

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

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

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

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

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