使用 Python 将 PowerPoint 演示文稿转换为 SWF Flash
Contents
[
Hide
]
将演示文稿转换为 Flash
由 Presentation 类公开的 Save 方法可用于将整个演示文稿转换为 SWF 文档。您还可以使用 SWFOptions 类和 INotesCommentsLayoutingOptions 接口在生成的 SWF 中包含注释。以下示例展示了如何使用 SWFOptions 类提供的选项将演示文稿转换为 SWF 文档。
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 中包含隐藏的幻灯片吗?
可以。请在 SwfOptions 中启用 show_hidden_slides 选项。默认情况下,隐藏的幻灯片不会被导出。
我如何控制压缩和最终的 SWF 大小?
使用 compressed 标志(默认启用),并调整 jpeg_quality 以在文件大小和图像质量之间取得平衡。
‘viewer_included’ 是什么用途?何时应该禁用它?
viewer_included 会添加内嵌播放器 UI(导航控件、面板、搜索)。如果您打算使用自己的播放器或需要没有 UI 的纯 SWF 框架,请禁用此选项。
如果导出机器上缺少源字体会怎样?
Aspose.Slides 将使用您通过 default_regular_font 在 SwfOptions 中指定的字体进行替代,以避免意外的回退。