Конвертировать презентации PowerPoint в SWF Flash на Python
Конвертировать презентации в Flash
Метод save класса Presentation можно использовать для преобразования всей презентации в документ SWF. Вы также можете включить комментарии в генерируемый SWF, используя класс SWFOptions и класс NotesCommentsLayoutingOptions. Следующий пример показывает, как конвертировать презентацию в документ SWF, используя параметры, предоставленные классом SWFOptions.
import aspose.slides as slides
# Создать объект Presentation, который представляет файл презентации
presentation = slides.Presentation("pres.pptx")
swfOptions = slides.export.SwfOptions()
swfOptions.viewer_included = False
swfOptions.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL
# Сохранение презентации и страниц заметок
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)
Часто задаваемые вопросы
Могу ли я включить скрытые слайды в SWF?
Да. Включите параметр show_hidden_slides в SwfOptions. По умолчанию скрытые слайды не экспортируются.
Как я могу управлять сжатием и конечным размером SWF?
Используйте флаг compressed (включён по умолчанию) и настройте jpeg_quality, чтобы сбалансировать размер файла и качество изображения.
Для чего предназначен ‘viewer_included’ и когда его следует отключить?
viewer_included добавляет встроенный пользовательский интерфейс плеера (элементы навигации, панели, поиск). Отключите его, если планируете использовать собственный плеер или вам нужен чистый кадр SWF без интерфейса.
Что происходит, если исходный шрифт отсутствует на машине экспорта?
Aspose.Slides заменит шрифт, указанный через default_regular_font в SwfOptions, чтобы избежать непреднамеренного fallback.