使用 Python 在講義模式轉換 PowerPoint 簡報
Contents
[
Hide
]
簡介
Aspose.Slides for Python via Java 允許您以講義模式匯出簡報,將多張投影片排列在同一頁面上。這對於列印會議、研討會及類似活動的簡報資料非常實用。
透過 setSlidesLayoutOptions 方法設定版面配置。講義版面支援 PdfOptions、RenderingOptions、HtmlOptions、以及 TiffOptions。使用 HandoutLayoutingOptions 物件來指定版面與顯示設定。
講義模式匯出
若要以講義模式匯出簡報,請建立一個 HandoutLayoutingOptions 實例,並使用 setSlidesLayoutOptions 將其指派給目標匯出選項。
以下範例載入 sample.pptx,並以每頁四張投影片的水平順序匯出為 PDF。範例會顯示投影片編號與投影片邊框,且不包含註解。
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import HandoutLayoutingOptions, HandoutType, PdfOptions, Presentation, SaveFormat
# 載入簡報。
presentation = Presentation("sample.pptx")
try:
# 設定講義版面配置。
slides_layout_options = HandoutLayoutingOptions()
slides_layout_options.setHandout(HandoutType.Handouts4Horizontal)
slides_layout_options.setPrintSlideNumbers(True)
slides_layout_options.setPrintFrameSlide(True)
slides_layout_options.setPrintComments(False)
pdf_options = PdfOptions()
pdf_options.setSlidesLayoutOptions(slides_layout_options)
# 以選擇的版面將簡報匯出為 PDF。
presentation.save("output.pdf", SaveFormat.Pdf, pdf_options)
finally:
presentation.dispose()
警告
講義版面設定套用於受支援的輸出格式,例如 PDF、HTML、TIFF 與渲染影像。它不會重新排列來源簡報中的投影片順序。常見問題
在講義模式下,每頁最多可顯示多少張投影片縮圖?
Aspose.Slides 支援每頁最多九張縮圖。HandoutType 預設提供一、二、三、四、六或九張投影片每頁的配置。四、六、九張投影片的預設也支援水平與垂直排序。
我可以自訂網格,例如每頁五張或八張投影片嗎?
不行。縮圖的數量與排序由預先定義的 HandoutType 值控制。這些講義版面設定不支援任意網格。
我可以在講義輸出中包含隱藏的投影片嗎?
可以。於目標格式的匯出設定中啟用隱藏投影片。對於 PDF,於儲存簡報前呼叫 PdfOptions.setShowHiddenSlides 並傳入 True。