PowerPoint 到 SVG Java

PowerPoint 到 SVG 的轉換通常用於在 Web 或桌面應用程序中顯示演示文稿。各種 PowerPoint 查看器還將演示文稿轉換為 SVG 以進行幻燈片放映。因此,本文介紹瞭如何使用 Java 將 PowerPoint PPTX 或 PPT 演示文稿轉換為 SVG 文件。

Java PowerPoint PPT 到 SVG 轉換器 - 免費下載

為了將 PPTX 或 PPT 演示文稿轉換為 SVG,我們將使用 Aspose.Slides for Java。該 API 旨在從 Java 應用程序中創建和操作 PowerPoint 和 OpenOffice 演示文稿。此外,它還支持將演示文稿高保真地轉換為其他格式,包括 SVG。您可以 下載 API 或使用以下 Maven 配置安裝它。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

在 Java 中將 PPTX 轉換為 SVG 的步驟

將 PowerPoint PPT 或 PPTX 演示文稿轉換為 SVG 非常簡單。以下是使用 Aspose.Slides for Java 將 PPT/PPTX 文件轉換為 SVG 格式所需的步驟。

  • 從磁盤加載 PowerPoint PPT 或 PPTX 文件。
  • 循環瀏覽演示文稿中的幻燈片。
  • 將每張幻燈片作為 SVG 文件保存到所需位置。

現在,讓我們看看如何將這些步驟轉換為代碼,以在 Java 中將 PPTX 轉換為 SVG。

在 Java 中將 PPTX 或 PPT 演示文稿轉換為 SVG

以下是使用 Java 將 PowerPoint PPTX/PPT 演示文稿轉換為 SVG 的步驟。

  • 首先,創建一個 Presentation 類的實例來加載演示文稿。
  • 遍歷演示文稿中的幻燈片並獲取 ISlide 對像中每張幻燈片的引用。
  • 為輸出 SVG 文件創建一個 FileOutputStream 對象。
  • 使用 ISlide.writeAsSvg() 方法將幻燈片數據寫入 FileOutputStream 對象。
  • 最後,關閉流。

以下代碼示例顯示如何將 PowerPoint PPTX/PPT 轉換為 SVG。

// 實例化表示演示文稿文件的 Presentation 類
Presentation pres = new Presentation("presentation.pptx");
try {
  
	// 訪問每張幻燈片
	for(ISlide sld:pres.getSlides())
	{
		  // 創建內存流對象
	    FileOutputStream svgStream = new FileOutputStream(String.format("slide_%d.svg", sld.getSlideNumber()));

	    // 生成幻燈片的SVG圖像並保存在內存流中
	    sld.writeAsSvg(svgStream);

	    // 關閉流
	    svgStream.close();
	}
} catch (IOException e) {
} finally {
    pres.dispose();
}

Java PPTX 到 SVG 轉換器 - 獲得免費許可證

通過申請臨時許可,您可以在沒有評估限制的情況下使用 Aspose.Slides for Java。

PPT 轉 SVG - 在線演示

試試基於 Aspose.Slides 的在線 PowerPoint 到 SVG 轉換器

結論

PowerPoint 演示文稿通常會轉換為 SVG 以將其內容嵌入到應用程序中。對於此類情況,本文介紹瞭如何在 Java 中執行 PowerPoint 到 SVG 的轉換。您可以訪問 文檔 來探索 Aspose.Slides for Java 的其他特性。此外,您可以隨時通過我們的 論壇 告訴我們您的疑問。

也可以看看