将 PowerPoint 演示文稿转换为 PHP 中的 SWF Flash
Contents
[
Hide
]
将演示文稿转换为 Flash
由 Presentation 类公开的 Save 方法可用于将整个演示文稿转换为 SWF 文档。以下示例演示如何使用 SWFOptions 类提供的选项将演示文稿转换为 SWF 文档。您还可以使用ISWFOptions 类和 INotesCommentsLayoutingOptions 接口在生成的 SWF 中包含注释。
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# 保存演示文稿
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
常见问题
我可以在 SWF 中包含隐藏幻灯片吗?
是的。使用 SwfOptions 中的 setShowHiddenSlides 方法启用隐藏幻灯片。默认情况下,隐藏幻灯片不会导出。
我如何控制压缩以及最终的 SWF 大小?
使用 setCompressed 方法和 adjust JPEG quality 来平衡文件大小和图像质量。
‘setViewerIncluded’ 的作用是什么,何时应禁用它?
setViewerIncluded 会添加嵌入式播放器 UI(导航控件、面板、搜索)。如果您计划使用自己的播放器或需要没有 UI 的裸 SWF 框架,请禁用它。
如果导出机器缺少源字体会怎样?
Aspose.Slides 将在 SwfOptions 中使用您通过 setDefaultRegularFont 指定的字体进行替代,以避免意外的回退。