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