# 使用 JavaScript 於講義模式轉換 PowerPoint 簡報

> 將簡報轉換為講義。設定每頁投影片數量、保留備註，使用 Aspose.Slides for Node.js 匯出為 PDF 或影像，並提供範例程式碼。免費試用。

Source: https://docs.aspose.com/slides/zh-hant/nodejs-java/convert-powerpoint-in-handout-mode/


## **簡介**

Aspose.Slides 提供將簡報轉換為各種格式的功能，包含以「講義」模式列印的講義。此模式允許您設定在單一頁面上顯示多張投影片的方式，適用於會議、研討會等活動。您可以在 [PdfOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/pdfoptions/)、[RenderingOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/renderingoptions/)、[HtmlOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/htmloptions/)、以及 [TiffOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/tiffoptions/) 類別中，透過設定 `setSlidesLayoutOptions` 方法來啟用此模式。

## **講義模式匯出**

若要設定講義模式，請使用 [HandoutLayoutingOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/handoutlayoutingoptions/) 物件，該物件決定每頁放置多少張投影片以及其他顯示參數。

以下程式碼範例示範如何在講義模式下將簡報轉換為 PDF。

```js
// 載入簡報。
let presentation = new asposeSlides.Presentation("sample.pptx");

// 設定匯出選項。
let slidesLayoutOptions = new asposeSlides.HandoutLayoutingOptions();
slidesLayoutOptions.setHandout(asposeSlides.HandoutType.Handouts4Horizontal);  // 4 張投影片水平排列於同一頁
slidesLayoutOptions.setPrintSlideNumbers(true);                                // 列印投影片編號
slidesLayoutOptions.setPrintFrameSlide(true);                                  // 為投影片列印框線
slidesLayoutOptions.setPrintComments(false);                                   // 不列印註解

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

// Export the presentation to PDF with the chosen layout.
presentation.save("output.pdf", asposeSlides.SaveFormat.Pdf, pdfOptions);
presentation.dispose();
```

{{% alert color="warning" %}} 
請注意，`setSlidesLayoutOptions` 方法僅適用於特定的輸出格式，例如 PDF、HTML、TIFF，及以影像形式呈現時。 
{{% /alert %}} 

## **常見問答**

**在講義模式中，每頁最多可以顯示多少張投影片縮圖？**

Aspose.Slides 支援最多 9 張縮圖的[預設值](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/handouttype/)，可使用水平或垂直排列：1、2、3、4（水平/垂直）、6（水平/垂直）以及 9（水平/垂直）。

**我可以自訂格線，例如每頁 5 張或 8 張投影片嗎？**

不能。縮圖的數量與排列方式由 [HandoutType](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/handouttype/) 列舉嚴格控制；不支援任意版面配置。

**我可以在講義輸出中包含隱藏的投影片嗎？**

可以。請在目標格式的匯出設定（例如 [PdfOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/pdfoptions/)、[HtmlOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/htmloptions/)、或 [TiffOptions](https://reference.aspose.com/slides/zh-hant/nodejs-java/aspose.slides/tiffoptions/)）中使用 `setShowHiddenSlides` 方法。
