PythonでPowerPointプレゼンテーションをSWF Flashに変換

プレゼンテーションをFlashに変換

save メソッドは、Presentation クラスによって提供され、プレゼンテーション全体を SWF ドキュメントに変換するために使用できます。 SWFOptions クラスと NotesCommentsLayoutingOptions クラスを使用すると、生成された 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

# Saving presentation and notes pages
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に非表示スライドを含められますか?

はい。SwfOptionsshow_hidden_slides オプションを有効にします。デフォルトでは、非表示スライドはエクスポートされません。

圧縮と最終的な SWF サイズをどのように制御できますか?

デフォルトで有効になっている compressed フラグを使用し、jpeg_quality を調整してファイルサイズと画像品質のバランスを取ります。

‘viewer_included’ は何のためにあり、いつ無効にすべきですか?

viewer_included は埋め込みプレーヤー UI(ナビゲーションコントロール、パネル、検索)を追加します。独自のプレーヤーを使用する場合や UI のないシンプルな SWF フレームが必要な場合は無効にしてください。

エクスポート環境にソースフォントが存在しない場合はどうなりますか?

Aspose.Slides は、SwfOptionsdefault_regular_font で指定したフォントを代替として使用し、予期しないフォールバックを回避します。