PHPでPowerPointプレゼンテーションをSWF Flashに変換
Contents
[
Hide
]
プレゼンテーションをFlashに変換
save メソッドは Presentation クラスで公開されており、プレゼンテーション全体を SWF ドキュメントに変換するために使用できます。以下の例は、SWFOptions クラスが提供するオプションを使用してプレゼンテーションを SWF ドキュメントに変換する方法を示しています。また、NotesCommentsLayoutingOptions クラスを使用して生成された 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();
}
}
FAQ
SWFに非表示スライドを含めることはできますか?
はい。非表示スライドは SwfOptions の setShowHiddenSlides メソッドを使用して有効にできます。デフォルトでは、非表示スライドはエクスポートされません。
圧縮と最終的な SWF サイズをどのように制御できますか?
setCompressed メソッドと adjust JPEG quality を使用して、ファイルサイズと画像の忠実度のバランスを取ります。
‘setViewerIncluded’ の目的は何ですか?また、いつ無効にすべきですか?
setViewerIncluded は埋め込みプレーヤー UI(ナビゲーションコントロール、パネル、検索)を追加します。独自のプレーヤーを使用する場合や、UI のないシンプルな SWF フレームが必要な場合は無効にしてください。
エクスポート先のマシンに元フォントが存在しない場合、どうなりますか?
Aspose.Slides は、SwfOptions の setDefaultRegularFont で指定したフォントに置き換えて、意図しないフォントフォールバックを防ぎます。