Конвертировать презентации в различные форматы на PHP
Обзор
Aspose.Slides for PHP via Java может загружать презентации PowerPoint и OpenDocument и сохранять или рендерить их во многие другие форматы без Microsoft PowerPoint, OpenOffice или LibreOffice. Вы можете конвертировать устаревшие файлы PPT в современные PPTX, экспортировать презентации в документы фиксированного макета, такие как PDF и XPS, публиковать слайды как HTML или рендерить слайды в файлы изображений для предварительного просмотра, миниатюр и архивов.
Большинство преобразований документов используют один и тот же общий рабочий процесс: загрузить исходный файл, выбрать требуемый формат вывода и при необходимости применить параметры, специфичные для формата. Для форматов изображений каждый слайд рендерится отдельно, а затем сохраняется как растровое или векторное изображение. Ниже приведённые статьи содержат детали реализации для каждого случая.
Выберите сценарий преобразования
Используйте статьи ниже для полных примеров PHP и параметров, специфичных для формата.
| Сценарий | Когда использовать | Статья |
|---|---|---|
| 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 to Markdown | Извлечь содержимое презентации в Markdown для документации и текстовых процессов. | Конвертировать PowerPoint в Markdown |
| PPT/PPTX/ODP to XML | Создать текстовую PowerPoint XML‑презентацию для проверки, сравнения, устранения неполадок или процессов, основанных на XML. | Конвертировать PowerPoint в XML |
| PPT/PPTX to animated GIF | Создать анимированный GIF из слайдов. | Конвертировать PowerPoint в анимированный GIF |
| PPT/PPTX to video | Создать процесс экспорта презентации в видео. | Конвертировать PowerPoint в видео |
| Presentation to XAML | Экспортировать слайды в XAML для сценариев пользовательского интерфейса PHP или Java. | Экспортировать презентации в XAML |
Для более полного списка форматов ввода и вывода см. Поддерживаемые форматы файлов.
Преобразование PowerPoint и OpenDocument
Aspose.Slides for PHP 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 PHP 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 PHP via Java — это автономная библиотека и не требует Microsoft PowerPoint или автоматизации Office.
Могу ли я пакетно конвертировать множество презентаций?
Да. Загрузите каждую презентацию, сохраните её в требуемый формат и после обработки освободите объект презентации. Для параллельной обработки используйте отдельные экземпляры презентаций и следуйте рекомендациям по многопоточность.
Могу ли я экспортировать только выбранные слайды?
Да. Несколько методов экспорта позволяют передать индексы слайдов или рендерить отдельные слайды, в зависимости от формата вывода. Смотрите специализированную статью для целевого формата.
Могу ли я включать скрытые слайды при экспорте в PDF или XPS?
Да. Используйте параметры экспорта скрытых слайдов, описанные в статьях по PDF и XPS.
Могу ли я создавать вывод PDF/A?
Да. Настройки соответствия PDF доступны при экспорте в PDF. Подробности см. в статье Конвертировать PowerPoint в PDF.
Как обрабатываются шрифты при конвертации?
Aspose.Slides может использовать встроенные шрифты, резервные шрифты и настройки замены шрифтов. См. Встроенный шрифт, Резервный шрифт, и Замена шрифта.