Конвертировать презентации PowerPoint в SWF Flash на Python
Конвертировать презентации в Flash
Метод Save класса Presentation можно использовать для преобразования всей презентации в документ SWF. Вы также можете включать комментарии в генерируемый SWF, используя класс SWFOptions и интерфейс INotesCommentsLayoutingOptions. Следующий пример показывает, как конвертировать презентацию в документ 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)
FAQ
Могу ли я включить скрытые слайды в SWF?
Да. Включите параметр show_hidden_slides в SwfOptions. По умолчанию скрытые слайды не экспортируются.
Как я могу контролировать сжатие и конечный размер SWF?
Используйте флаг compressed (по умолчанию включён) и настройте jpeg_quality, чтобы сбалансировать размер файла и качество изображения.
Для чего нужен ‘viewer_included’ и когда его следует отключать?
viewer_included добавляет встроенный пользовательский интерфейс проигрывателя (элементы навигации, панели, поиск). Отключите его, если планируете использовать собственный проигрыватель или нужен чистый SWF без интерфейса.
Что происходит, если исходный шрифт отсутствует на машине экспорта?
Aspose.Slides заменит шрифт, указанный через default_regular_font в SwfOptions, чтобы избежать нежелательного отката.