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

Contents
[ ]

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

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

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

// プレゼンテーションを読み込みます。
Presentation presentation = new Presentation("sample.pptx");
try {
    // エクスポートオプションを設定します。
    HandoutLayoutingOptions slidesLayoutOptions = new HandoutLayoutingOptions();
    slidesLayoutOptions.setHandout(HandoutType.Handouts4Horizontal);  // 1ページに横方向で4枚のスライド
    slidesLayoutOptions.setPrintSlideNumbers(true);                   // スライド番号を印刷
    slidesLayoutOptions.setPrintFrameSlide(true);                     // スライドの周囲にフレームを印刷
    slidesLayoutOptions.setPrintComments(false);                      // コメントなし

    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.setSlidesLayoutOptions(slidesLayoutOptions);

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