Python を使用したハンドアウトモードでの PowerPoint プレゼンテーション変換
概要
Aspose.Slides for Python via Java を使用すると、ハンドアウトモードでプレゼンテーションをエクスポートでき、1 ページに複数のスライドを配置できます。これは、会議やセミナー、その他のイベント用にプレゼンテーション資料を印刷する際に便利です。
レイアウトは setSlidesLayoutOptions メソッドで構成します。ハンドアウトレイアウトは PdfOptions、RenderingOptions、HtmlOptions、TiffOptions でサポートされています。HandoutLayoutingOptions オブジェクトを使用して、レイアウトと表示設定を指定します。
ハンドアウトモードでのエクスポート
ハンドアウトモードでプレゼンテーションをエクスポートするには、HandoutLayoutingOptions インスタンスを作成し、setSlidesLayoutOptions を使用して対象のエクスポートオプションに割り当てます。
以下の例は sample.pptx を読み込み、横方向に 1 ページあたり 4 スライドで PDF にエクスポートします。スライド番号とスライドの枠が含まれ、コメントは除外されます。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# プレゼンテーションをロードします。
presentation = Presentation("sample.pptx")
try:
# ハンドアウトレイアウトを設定します。
slides_layout_options = HandoutLayoutingOptions()
slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
slides_layout_options.setPrintSlideNumbers(True)
slides_layout_options.setPrintFrameSlide(True)
slides_layout_options.setPrintComments(False)
pdf_options = PdfOptions()
pdf_options.setSlidesLayoutOptions(slides_layout_options)
# 選択したレイアウトでプレゼンテーションを PDF にエクスポートします。
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
Warning
ハンドアウトレイアウト設定は PDF、HTML、TIFF、レンダリング画像などのサポートされている出力形式に適用されます。元のプレゼンテーションのスライド順序は変更されません。FAQ
ハンドアウトモードで 1 ページあたり表示できるスライドサムネイルの最大数は何ですか?
Aspose.Slides は最大でページあたり 9 枚のサムネイルをサポートしています。HandoutType のプリセットは、1、2、3、4、6、または 9 スライドを 1 ページに配置できます。4、6、9 スライドのプリセットは横方向および縦方向の順序を提供します。
5 枚または 8 枚などのカスタムグリッドを定義できますか?
いいえ。サムネイルの数と順序は事前定義された HandoutType の値で制御されます。任意のグリッドはこれらのハンドアウトレイアウト設定ではサポートされていません。
ハンドアウト出力に非表示スライドを含めることはできますか?
はい。対象フォーマットのエクスポート設定で非表示スライドを有効にします。PDF の場合は、プレゼンテーションを保存する前に True を指定して PdfOptions.setShowHiddenSlides を呼び出します。