PHPでPowerPointプレゼンテーションをSWF Flashに変換
Contents
[
Hide
]
プレゼンテーションをFlashに変換
Presentation クラスで提供される Save メソッドを使用すると、プレゼンテーション全体を SWF ドキュメントに変換できます。以下の例は、SWFOptions クラスが提供するオプションを使用してプレゼンテーションを SWF ドキュメントに変換する方法を示しています。生成された SWF にコメントを含めるには、ISWFOptions クラスおよび INotesCommentsLayoutingOptions インターフェイスを使用できます。
$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 メソッドと setJpegQuality を使用して、ファイルサイズと画像品質のバランスを取ります。
‘setViewerIncluded’ は何のためですか、またいつ無効にすべきですか?
setViewerIncluded は埋め込みプレーヤー UI(ナビゲーションコントロール、パネル、検索)を追加します。独自のプレーヤーを使用する場合や UI のないシンプルな SWF フレームが必要な場合は無効にしてください。
エクスポート先のマシンにソースフォントがない場合はどうなりますか?
Aspose.Slides は、SwfOptions の setDefaultRegularFont で指定したフォントに置き換えて、意図しないフォールバックを防ぎます。