在 C++ 中將 PowerPoint 簡報轉換為 SWF Flash
Contents
[
Hide
]
概述
本文說明如何使用 Aspose.Slides 將 PowerPoint 簡報轉換為 SWF。它展示了如何使用 Presentation::Save 方法將簡報儲存為 SWF 檔案,並說明如何使用 SwfOptions 來設定匯出,包括檢視器設定以及註解或備註的版面配置。
將簡報轉換為 Flash
Save 方法由 Presentation 類別提供,可用於將整個簡報轉換為 SWF 文件。您也可以使用 SWFOptions 類別和 NotesCommentsLayoutingOptions 類別在產生的 SWF 中包含註解。以下範例示範如何使用 SWFOptions 類別提供的選項將簡報轉換為 SWF 文件。
// 文件目錄的路徑。
// 建立代表簡報檔案的 Presentation 物件
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// 儲存簡報與註解頁面
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
常見問題
我可以在 SWF 中包含隱藏投影片嗎?
是。使用 set_ShowHiddenSlides 方法於 SwfOptions。預設情況下,隱藏投影片不會被匯出。
我如何控制壓縮與最終 SWF 檔案大小?
使用 set_Compressed 方法,並調整 JPEG quality 以在檔案大小與影像品質之間取得平衡。
‘set_ViewerIncluded’ 的用途是什麼?什麼時候應該使用它?
set_ViewerIncluded 會加入嵌入式播放器 UI(導航控制、面板、搜尋)。如果您打算使用自訂播放器,或需要沒有 UI 的純粹 SWF 框架,請將其停用。
如果匯出機器上缺少來源字型會發生什麼情況?
Aspose.Slides 會使用您在 SwfOptions 中透過 set_DefaultRegularFont 指定的字型來取代缺失的字型,以避免不預期的回退。