JavaScript でハンドアウトモードでプレゼンテーションを変換する

ハンドアウトモードエクスポート

Aspose.Slides は、プレゼンテーションをさまざまな形式に変換する機能を提供し、ハンドアウトモードで印刷用のハンドアウトを作成することもできます。このモードでは、1ページに複数のスライドをどのように配置するかを設定でき、会議やセミナー、その他のイベントで便利です。setSlidesLayoutOptions メソッドを設定することで、このモードを有効にできます。対象のクラスは PdfOptionsRenderingOptionsHtmlOptionsTiffOptions です。

ハンドアウトモードを構成するには、HandoutLayoutingOptions オブジェクトを使用します。このオブジェクトは、1ページに配置するスライド数やその他の表示パラメータを決定します。

以下は、ハンドアウトモードでプレゼンテーションを PDF に変換するコード例です。

// プレゼンテーションを読み込みます。
let presentation = new asposeSlides.Presentation("sample.pptx");

// エクスポートオプションを設定します。
let slidesLayoutOptions = new asposeSlides.HandoutLayoutingOptions();
slidesLayoutOptions.setHandout(asposeSlides.HandoutType.Handouts4Horizontal);  // 横向きに1ページに4枚のスライド
slidesLayoutOptions.setPrintSlideNumbers(true);                                // スライド番号を印刷
slidesLayoutOptions.setPrintFrameSlide(true);                                  // スライドの周囲にフレームを印刷
slidesLayoutOptions.setPrintComments(false);                                   // コメントはなし

// 選択したレイアウトでプレゼンテーションを PDF にエクスポートします。
presentation.save("output.pdf", asposeSlides.SaveFormat.Pdf, pdfOptions);
presentation.dispose();

FAQ

Handoutモードで1ページあたり表示できるスライドサムネイルの最大数は何ですか?

Aspose.Slides は、プリセット をサポートしており、水平または垂直の順序で 1 ページあたり最大 9 つのサムネイルを配置できます。利用できる設定は 1、2、3、4(水平/垂直)、6(水平/垂直)、9(水平/垂直)です。

5枚または8枚など、カスタムグリッドを定義できますか?

いいえ。サムネイルの数と順序は HandoutType 列挙体で厳密に制御されており、任意のレイアウトはサポートされていません。

ハンドアウトの出力に非表示スライドを含めることはできますか?

はい。対象の形式(例: PdfOptionsHtmlOptionsTiffOptions)のエクスポート設定で setShowHiddenSlides メソッドを使用します。