Конвертировать презентации PowerPoint в SWF Flash в PHP
Конвертировать презентации в Flash
Метод Save класса Presentation можно использовать для преобразования всей презентации в документ SWF. Следующий пример показывает, как конвертировать презентацию в документ SWF, используя параметры, предоставляемые классом SWFOptions. Вы также можете включить комментарии в создаваемый SWF, используя класс ISWFOptions и интерфейс INotesCommentsLayoutingOptions.
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# Сохранение презентации
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Вопросы и ответы
Могу ли я включить скрытые слайды в SWF?
Да. Включите скрытые слайды, используя метод setShowHiddenSlides в классе SwfOptions. По умолчанию скрытые слайды не экспортируются.
Как я могу контролировать сжатие и конечный размер SWF?
Используйте метод setCompressed и регулировать качество JPEG для балансировки размера файла и качества изображений.
Для чего нужен ‘setViewerIncluded’ и когда его следует отключить?
setViewerIncluded добавляет встроенный пользовательский интерфейс плеера (элементы навигации, панели, поиск). Отключите его, если планируете использовать собственный плеер или нужен чистый кадр SWF без UI.
Что происходит, если исходный шрифт отсутствует на машине экспорта?
Aspose.Slides заменит шрифт, указанный через setDefaultRegularFont в SwfOptions, чтобы избежать непреднамеренного отката.