Конвертация презентаций в различные форматы на JavaScript

Обзор

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

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

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

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

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

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

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

Aspose.Slides for Node.js via Java поддерживает конвертацию из широко используемых форматов презентаций, таких как 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 Node.js via Java поддерживает высокоточная конвертация 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 Node.js via Java — автономная библиотека и не требует Microsoft PowerPoint или автоматизации Office.

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

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

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

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

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

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

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

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

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

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