PHP を使用した Handout モードで PowerPoint プレゼンテーションを変換
配布資料モードのエクスポート
Aspose.Slides は、プレゼンテーションをさまざまな形式に変換する機能を提供し、配布資料モードで印刷用のハンドアウトを作成することもできます。このモードでは、複数のスライドを 1 ページにどのように配置するかを設定でき、会議やセミナー、その他のイベントで便利です。setSlidesLayoutOptions メソッドを、PdfOptions、RenderingOptions、HtmlOptions、および TiffOptions クラスで設定することで、このモードを有効にできます。
Handout モードを構成するには、HandoutLayoutingOptions オブジェクトを使用します。このオブジェクトは、1 ページに配置されるスライド数やその他の表示パラメータを決定します。
以下は、配布資料モードでプレゼンテーションを PDF に変換するコード例です。
// プレゼンテーションを読み込みます。
$presentation = new Presentation("sample.pptx");
// Set the export options.
$slidesLayoutOptions = new HandoutLayoutingOptions();
$slidesLayoutOptions->setHandout(HandoutType::Handouts4Horizontal); // 1ページに横方向で4枚のスライド
$slidesLayoutOptions->setPrintSlideNumbers(true); // スライド番号を印刷
$slidesLayoutOptions->setPrintFrameSlide(true); // スライドの周囲に枠を印刷
$slidesLayoutOptions->setPrintComments(false); // コメントなし
$pdfOptions = new PdfOptions();
$pdfOptions->setSlidesLayoutOptions($slidesLayoutOptions);
// Export the presentation to PDF with the chosen layout.
$presentation->save("output.pdf", SaveFormat::Pdf, $pdfOptions);
$presentation->dispose();
setSlidesLayoutOptions メソッドは、PDF、HTML、TIFF などの特定の出力形式および画像としてレンダリングする場合にのみ利用可能です。
よくある質問
配布資料モードで 1 ページあたりのスライドサムネイルの最大数は何ですか?
Aspose.Slides は、presets をサポートしており、1 ページあたり最大 9 枚のサムネイルを水平または垂直に配置できます。利用できる設定は、1、2、3、4(水平/垂直)、6(水平/垂直)、9(水平/垂直)です。
5 枚や 8 枚など、カスタムグリッドを定義できますか?
いいえ。サムネイルの数と順序は HandoutType クラスで厳密に制御されており、任意のレイアウトはサポートされていません。
配布資料の出力に非表示スライドを含めることはできますか?
はい。対象フォーマットのエクスポート設定で setShowHiddenSlides メソッドを使用して非表示スライドを有効にできます。例: PdfOptions、HtmlOptions、TiffOptions。