Pythonでハンドアウトモードのプレゼンテーションを変換
ハンドアウトモード エクスポート
Aspose.Slides は、プレゼンテーションをさまざまな形式に変換する機能を提供し、ハンドアウトモードで印刷用のハンドアウトを作成することもできます。このモードでは、1ページに複数のスライドをどのように配置するかを設定でき、会議やセミナーなどのイベントに便利です。slides_layout_options プロパティを設定することで、このモードを有効にできます。対象のクラスは PdfOptions、RenderingOptions、HtmlOptions、および TiffOptions です。
ハンドアウトモードを構成するには、HandoutLayoutingOptions オブジェクトを使用します。このオブジェクトは、1ページに配置するスライド数やその他の表示パラメーターを決定します。
以下は、ハンドアウトモードでプレゼンテーションを PDF に変換するコード例です。
# プレゼンテーションを読み込みます。
with slides.Presentation("sample.pptx") as presentation:
# エクスポート オプションを設定します。
slides_layout_options = slides.export.HandoutLayoutingOptions()
slides_layout_options.handout = slides.export.HandoutType.HANDOUTS_4_HORIZONTAL # 1ページにスライドを横方向に4枚配置
slides_layout_options.print_slide_numbers = True # スライド番号を印刷
slides_layout_options.print_frame_slide = True # スライドの周囲にフレームを印刷
slides_layout_options.print_comments = False # コメントなし
pdf_options = slides.export.PdfOptions()
pdf_options.slides_layout_options = slides_layout_options
# 選択したレイアウトでプレゼンテーションを PDF にエクスポートします。
presentation.save("output.pdf", slides.export.SaveFormat.PDF, pdf_options)
slides_layout_options プロパティは、PDF、HTML、TIFF などの特定の出力形式や、画像としてレンダリングする場合にのみ利用できることに注意してください。
よくある質問
ハンドアウトモードで 1 ページあたりのスライドサムネイルの最大数は何ですか?
Aspose.Slides は、presets に対応しており、横方向または縦方向の並びで、1ページあたり最大 9 枚のサムネイルを配置できます。利用できるオプションは 1、2、3、4(横/縦)、6(横/縦)、9(横/縦)です。
5 枚や 8 枚など、カスタムグリッドを定義できますか?
いいえ。サムネイルの数と並び順は HandoutType 列挙体で厳密に制御されており、任意のレイアウトはサポートされていません。
ハンドアウトの出力に非表示スライドを含めることはできますか?
はい。対象の形式のエクスポート設定で show_hidden_slides オプションを有効にします。たとえば PdfOptions、HtmlOptions、または TiffOptions です。