在 Android 上将 PowerPoint 演示文稿转换为 SWF Flash

将 PPT(X) 转换为 SWF

Presentation 类公开的 Save 方法可用于将整个演示文稿转换为 SWF 文档。下面的示例演示如何使用 SWFOptions 类提供的选项将演示文稿转换为 SWF 文档。您还可以使用 ISWFOptions 类和 INotesCommentsLayoutingOptions 接口在生成的 SWF 中包含批注。

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // 保存演示文稿
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

常见问题

我可以在 SWF 中包含隐藏幻灯片吗?

是的。通过在 SwfOptions 中使用 setShowHiddenSlides 方法启用隐藏幻灯片。默认情况下,不会导出隐藏幻灯片。

我如何控制压缩和最终的 SWF 大小?

使用 setCompressed 方法和 adjust JPEG quality 来在文件大小和图像保真度之间取得平衡。

‘setViewerIncluded’ 的作用是什么?何时应禁用它?

setViewerIncluded 会添加嵌入式播放器 UI(导航控件、面板、搜索)。如果您计划使用自己的播放器或需要没有 UI 的裸 SWF 框架,请禁用它。

如果导出机器缺少源字体会怎样?

Aspose.Slides 将使用您在 SwfOptions 中通过 setDefaultRegularFont 指定的字体进行替换,以避免意外的回退。