C++ を使用したハンドアウトモードで PowerPoint プレゼンテーションを変換

配布資料モードエクスポート

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

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

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

// プレゼンテーションをロード。
auto presentation = MakeObject<Presentation>(u"sample.pptx");

// Set the export options.
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal);  // 横向きに1ページあたり4枚のスライド
slidesLayoutOptions->set_PrintSlideNumbers(true);                    // スライド番号を印刷
slidesLayoutOptions->set_PrintFrameSlide(true);                      // スライドの周囲に枠線を印刷
slidesLayoutOptions->set_PrintComments(false);                       // コメントなし

auto pdfOptions = MakeObject<PdfOptions>();
pdfOptions->set_SlidesLayoutOptions(slidesLayoutOptions);

// 選択したレイアウトでプレゼンテーションを PDF にエクスポート。
presentation->Save(u"output.pdf", SaveFormat::Pdf, pdfOptions);
presentation->Dispose();

FAQ

配布資料モードでページあたりのスライドサムネイルの最大数は何ですか?

Aspose.Slides は、presets をサポートしており、ページあたり最大 9 枚のサムネイルを水平方向または垂直方向に配置できます。利用可能なオプションは 1、2、3、4(横/縦)、6(横/縦)、9(横/縦)です。

5 枚や 8 枚など、カスタムグリッドをページあたりのスライド数として定義できますか?

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

隠しスライドを配布資料の出力に含めることはできますか?

はい。対象形式のエクスポート設定で set_ShowHiddenSlides メソッドを使用します。たとえば PdfOptions, HtmlOptions, または TiffOptions です。