使用 C++ 於講義模式轉換 PowerPoint 簡報
Contents
[
Hide
]
Introduction
Aspose.Slides 提供將簡報轉換為各種格式的功能,包括在講義模式下製作可列印的講義。此模式允許您設定多張投影片如何顯示在同一頁面上,對於會議、研討會及其他活動相當有用。您可以透過在 IPdfOptions、IRenderingOptions、IHtmlOptions 與 ITiffOptions 介面中設定 set_SlidesLayoutOptions 方法來啟用此模式。
Handout Mode Export
若要設定講義模式,請使用 HandoutLayoutingOptions 物件,該物件決定單頁上放置的投影片數量以及其他顯示參數。
以下程式碼範例示範如何在講義模式下將簡報轉換為 PDF。
// 載入簡報。
auto presentation = MakeObject<Presentation>(u"sample.pptx");
// 設定匯出選項。
auto slidesLayoutOptions = MakeObject<HandoutLayoutingOptions>();
slidesLayoutOptions->set_Handout(HandoutType::Handouts4Horizontal); // 每頁水平排列 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();
請注意,
set_SlidesLayoutOptions 方法僅在特定的輸出格式中可用,例如 PDF、HTML、TIFF,或以影像方式渲染時。
FAQ
在講義模式下,每頁最多可顯示多少張投影片縮圖?
Aspose.Slides 支援的 presets 最多可在每頁顯示 9 張縮圖,且可採水平或垂直排序:1、2、3、4(水平/垂直)、6(水平/垂直)以及 9(水平/垂直)。
我可以自訂格線,例如每頁 5 或 8 張投影片嗎?
不能。縮圖的數量與排序嚴格受 HandoutType 列舉控制;不支援任意版面配置。
我可以在講義輸出中包含隱藏的投影片嗎?
可以。請在目標格式的匯出設定中使用 set_ShowHiddenSlides 方法,例如 PdfOptions、HtmlOptions 或 TiffOptions。