.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 で指定したフォントを代替フォントとして使用し、意図しないフォールバックを防ぎます。