在 Java 中將 PowerPoint 簡報轉換為 SWF Flash

概觀

本篇文章說明如何使用 Aspose.Slides 將 PowerPoint 簡報轉換為 SWF。它展示了如何使用 Presentation.save 方法將簡報儲存為 SWF 檔案,以及如何使用 SwfOptions 進行匯出設定,包括檢視器設定與註解或備註的版面配置。

將簡報轉換為 Flash

Presentation 類別所提供的 save 方法可用於將整個簡報轉換為 SWF 文件。以下範例示範如何使用 SWFOptions 類別提供的選項將簡報轉換為 SWF 文件。您也可以使用 ISWFOptions 類別和 INotesCommentsLayoutingOptions 介面在產生的 SWF 中包含註解。

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // 儲存簡報
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

常見問題

我可以在 SWF 中包含隱藏的投影片嗎?

可以。請在 SwfOptions 中使用 setShowHiddenSlides 方法來啟用隱藏的投影片。預設情況下,隱藏的投影片不會被匯出。

如何控制壓縮及最終 SWF 檔案大小?

使用 setCompressed 方法與 adjust JPEG quality 以在檔案大小與影像品質之間取得平衡。

‘setViewerIncluded’ 的作用是什麼?何時應該停用它?

setViewerIncluded 會加入嵌入式播放器介面(導航控制、面板、搜尋)。如果您打算使用自己的播放器或需要沒有 UI 的純粹 SWF 框架,請將其停用。

如果匯出機器缺少原始字型,會發生什麼情況?

Aspose.Slides 會在 SwfOptions 中使用您透過 setDefaultRegularFont 指定的字型來取代缺失的字型,以避免意外的備援。