在 PHP 中將 PowerPoint 簡報轉換為含備註的 TIFF
介紹
Aspose.Slides for PHP via Java 提供了一個簡單的解決方案,可將 PowerPoint 與 OpenDocument 簡報(PPT、PPTX 與 ODP)連同備註轉換為 TIFF 格式。此格式廣泛用於高品質影像儲存、列印與文件歸檔。使用 Aspose.Slides,您不僅可以匯出包含講者備註的整個簡報,還能在「備註投影片」視圖中產生投影片縮圖。轉換過程簡單且高效,透過 Presentation 類別的 save 方法,將整個簡報轉換為一系列 TIFF 影像,同時保留備註與版面配置。
將簡報轉換為包含備註的 TIFF
使用 Aspose.Slides for PHP via Java 將 PowerPoint 或 OpenDocument 簡報儲存為包含備註的 TIFF,步驟如下:
- 建立 Presentation 物件:載入 PowerPoint 或 OpenDocument 檔案。
- 設定輸出版面選項:使用 NotesCommentsLayoutingOptions 類別指定備註與評論的顯示方式。
- 儲存簡報為 TIFF:將設定好的選項傳遞給 save 方法。
假設我們有一個名為 speaker_notes.pptx 的檔案,內容如下投影片:

以下程式碼示範如何使用 setSlidesLayoutOptions 方法,將簡報轉換為「備註投影片」視圖下的 TIFF 影像。
// 建立代表簡報檔案的 Presentation 類別實例。
$presentation = new Presentation("speaker_notes.pptx");
try {
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomFull); // 在投影片下方顯示備註。
// 使用備註版面配置設定 TIFF 選項。
$tiffOptions = new TiffOptions();
$tiffOptions->setDpiX(300);
$tiffOptions->setDpiY(300);
$tiffOptions->setSlidesLayoutOptions($notesOptions);
// 將簡報儲存為含講者備註的 TIFF。
$presentation->save("TIFF_with_notes.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
結果如下:

Tip
了解更多 Aspose 免費 PowerPoint 轉海報轉換器。常見問答
我可以控制產生的 TIFF 中備註區域的位置嗎?
可以。使用 notes layout settings 可在 None、BottomTruncated 或 BottomFull 等選項之間選擇,分別代表隱藏備註、將其壓縮至單一頁面,或允許備註延伸至多頁。
如何在不明顯降低品質的情況下降低帶備註的 TIFF 檔案大小?
選擇高效的壓縮方式,例如 LZW 或 RLE,設定適當的 DPI,若可接受,使用較低的 pixel format(如 8 bpp 或 1 bpp 單色)。稍微縮小 image dimensions 也能在不明顯影響可讀性的前提下降低檔案大小。
如果系統缺少原始字型,備註中的字型會影響結果嗎?
會。缺少的字型會觸發 substitution,可能改變文字度量與外觀。為避免此情況,請 supply the required fonts 或設定預設的 fallback font,確保使用預期的字型。