PythonでPowerPointプレゼンテーションをSWF Flashに変換
Contents
[
Hide
]
プレゼンテーションをFlashに変換
Save メソッドは、Presentation クラスが公開しており、プレゼンテーション全体を SWF ドキュメントに変換するために使用できます。また、SWFOptions クラスと INotesCommentsLayoutingOptions インターフェイスを使用して、生成された SWF にコメントを含めることもできます。以下の例は、SWFOptions クラスが提供するオプションを使用してプレゼンテーションを SWF ドキュメントに変換する方法を示しています。
import aspose.slides as slides
# プレゼンテーションファイルを表す Presentation オブジェクトをインスタンス化します
presentation = slides.Presentation("pres.pptx")
swfOptions = slides.export.SwfOptions()
swfOptions.viewer_included = False
swfOptions.notes_comments_layouting.notes_position = slides.export.NotesPositions.BOTTOM_FULL
# プレゼンテーションとノートページを保存
presentation.save("SaveAsSwf_out.swf", slides.export.SaveFormat.SWF, swfOptions)
swfOptions.viewer_included = True
presentation.save("SaveNotes_out.swf", slides.export.SaveFormat.SWF, swfOptions)
よくある質問
SWF に非表示スライドを含めることはできますか?
はい。SwfOptions で show_hidden_slides オプションを有効にします。デフォルトでは、非表示スライドはエクスポートされません。
圧縮と最終的な SWF サイズをどのように制御できますか?
デフォルトで有効になっている compressed フラグを使用し、jpeg_quality を調整してファイルサイズと画像品質のバランスを取ります。
‘viewer_included’ は何のためにあり、いつ無効にすべきですか?
viewer_included は埋め込みプレイヤー UI(ナビゲーションコントロール、パネル、検索)を追加します。独自のプレイヤーを使用する場合や UI のないシンプルな SWF フレームが必要な場合は無効にしてください。
エクスポート先のマシンに元フォントが存在しない場合はどうなりますか?
Aspose.Slides は、SwfOptions の default_regular_font で指定したフォントに置き換えて、意図しないフォントフォールバックを防ぎます。