Конвертация презентаций PowerPoint в SWF Flash на .NET
Преобразование презентаций в Flash
Метод Save класса Presentation может быть использован для преобразования всей презентации в документ SWF. Вы также можете включить комментарии в генерируемый SWF, используя класс SWFOptions и интерфейс INotesCommentsLayoutingOptions. Ниже приведён пример, показывающий, как преобразовать презентацию в документ SWF с помощью параметров, предоставляемых классом SWFOptions.
// Создайте объект Presentation, представляющий файл презентации
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
SwfOptions swfOptions = new SwfOptions();
swfOptions.ViewerIncluded = false;
INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
notesOptions.NotesPosition = NotesPositions.BottomFull;
// Сохранение презентации и страниц заметок
presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
swfOptions.ViewerIncluded = true;
presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}
Часто задаваемые вопросы
Можно ли включить скрытые слайды в SWF?
Да. Включите параметр ShowHiddenSlides в SwfOptions. По умолчанию скрытые слайды не экспортируются.
Как контролировать степень сжатия и конечный размер SWF?
Используйте флаг Compressed (включён по умолчанию) и настройте JpegQuality для балансировки размера файла и качества изображения.
Для чего нужен параметр ‘ViewerIncluded’ и когда его следует отключать?
ViewerIncluded добавляет встроенный пользовательский интерфейс плеера (элементы навигации, панели, поиск). Отключите его, если планируете использовать собственный плеер или вам нужен чистый SWF‑фрейм без UI.
Что произойдёт, если исходный шрифт отсутствует на машине экспорта?
Aspose.Slides заменит шрифт, указанный в параметре DefaultRegularFont в SwfOptions, чтобы избежать нежелательной подстановки.