SVG 格式通常用於在 Web 和桌面應用程序中嵌入內容。在某些情況下,您可能需要將 PowerPoint 演示文稿嵌入到此類應用程序中。在這種情況下,將 PowerPoint 文件轉換為 SVG 格式會很有幫助。為此,本文將教您如何在 C++ 中將 PowerPoint PPT 或 PPTX 轉換為 SVG。
C++ PowerPoint PPT 到 SVG 轉換器 - 免費下載
Aspose.Slides for C++ 是一個用於處理 PowerPoint 文件的 C++ API。它使您能夠創建、閱讀和修改 PowerPoint PPT 和 PPTX 文件,而無需額外的軟件。此外,API 支持將 PPTX/PPT 文件轉換為 SVG 格式。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。
PM> Install-Package Aspose.Slides.Cpp
在 C++ 中將 PPTX 轉換為 SVG 的步驟
將 PowerPoint PPT 或 PPTX 演示文稿轉換為 SVG 非常簡單。以下是使用 Aspose.Slides for C++ 將 PPT/PPTX 文件轉換為 SVG 格式所需的步驟。
- 從磁盤加載 PowerPoint PPT 或 PPTX 文件。
- 循環瀏覽演示文稿中的幻燈片。
- 將每張幻燈片作為 SVG 文件保存到所需位置。
現在,讓我們看看如何將這些步驟轉換為代碼,以便在 C++ 中將 PPTX 轉換為 SVG。
在 C++ 中將 PowerPoint PPT 轉換為 SVG
以下是將 PowerPoint PPTX/PPT 文件轉換為 SVG 格式的步驟。
- 使用 Presentation 類加載 PowerPoint 文件。
- 循環播放演示文稿的幻燈片。
- 在循環中,創建 FileStream 類的實例。
- 使用 ISlide->WriteAsSvg(System::SharedPtrSystem::IO::Stream流) 方法。
- 最後,關閉流。
以下示例代碼顯示瞭如何使用 C++ 將 PowerPoint PPTX/PPT 文件轉換為 SVG 格式。
// 源文件路徑
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
// 加載演示文稿文件
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// 循環播放幻燈片
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
// 創建 FileStream 類的實例
SharedPtr<FileStream> stream = File::OpenWrite(String::Format(u"OutputDirectory\\PresentationToSvg_out_{0}.svg", slide->get_SlideNumber()));
// 將幻燈片寫入流
slide->WriteAsSvg(stream);
// 關閉流
stream->Close();
}
PowerPoint 到 SVG C++ 轉換器 - 獲得免費許可證
為了不受評估限制地使用Aspose.Slides,您可以獲得免費的臨時許可證。
結論
在本文中,您了解瞭如何使用 C++ 將 PowerPoint PPTX/PPT 文件轉換為 SVG 格式。共享代碼示例展示瞭如何僅用幾行代碼將 PowerPoint 文件轉換為 SVG 格式。 Aspose.Slides for C++ 是一個強大的 API,它提供了一系列額外的功能來自動執行與 PowerPoint 相關的任務。您可以通過訪問 官方文檔 來詳細探索 API。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。
也可以看看
提示:您可能需要查看 Aspose 免費 PowerPoint 到 SVG 轉換器。