Конвертировать презентации PowerPoint в SWF Flash на Android

Преобразование PPT(X) в SWF

Метод Save , предоставляемый классом Presentation, может использоваться для преобразования всей презентации в документ SWF. Следующий пример показывает, как преобразовать презентацию в документ SWF, используя параметры, предоставленные классом SWFOptions. Вы также можете включать комментарии в сгенерированный SWF с помощью класса ISWFOptions и интерфейса INotesCommentsLayoutingOptions.

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // Сохранение презентации
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

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

Да. Включите скрытые слайды, используя метод setShowHiddenSlides в классе SwfOptions. По умолчанию скрытые слайды не экспортируются.

Как контролировать сжатие и конечный размер SWF?

Используйте метод setCompressed и регулирование качества JPEG, чтобы сбалансировать размер файла и качество изображений.

Для чего нужен ‘setViewerIncluded’ и когда его следует отключать?

setViewerIncluded добавляет встраиваемый пользовательский интерфейс проигрывателя (элементы навигации, панели, поиск). Отключите его, если планируете использовать свой проигрыватель или требуется чистый кадр SWF без интерфейса.

Что происходит, если исходный шрифт отсутствует на машине экспорта?

Aspose.Slides заменит шрифт, указанный через setDefaultRegularFont в классе SwfOptions, чтобы избежать непреднамеренного отката.