PowerPoint 到 SVG Java

PowerPoint 到 SVG 的转换通常用于在 Web 或桌面应用程序中显示演示文稿。各种 PowerPoint 查看器还将演示文稿转换为 SVG 以进行幻灯片放映。因此,本文介绍了如何使用 Java 将 PowerPoint PPTX 或 PPT 演示文稿转换为 SVG 文件。

Java PowerPoint PPT to SVG Converter - 免费下载

为了将 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 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 的其他功能。此外,您可以随时通过我们的 论坛 让我们知道您的疑问。

也可以看看