本分步教程提供了有关如何使用 Java **将 PPTX 转换为 SVG 的详细信息。您可以将 PPTX 转换为 SVG 格式,以便将 PPTX 中的每张幻灯片保存为单独的 SVG 图像。以下步骤可用于在您的应用程序中将 PPTX 导出为 Java 中的 SVG。
使用 Java 将 PPTX 转换为 SVG 的步骤
- 从 Maven 存储库安装 Aspose.Slides
- 使用 Presentation 类对象加载输入 PPTX
- 一张一张地访问PPTX中的所有幻灯片以转换为SVG
- 将 PPTX 的每张幻灯片保存为 SVG 图像
这些步骤配置库,然后初始化 Presentation 类对象以加载 PPTX 文件。在下一步中,它将访问每张幻灯片并为每张幻灯片创建 SVG 图像文件。
使用 Java 将 PPTX 转换为 SVG 的代码
import com.aspose.slides.License; | |
import com.aspose.slides.Presentation; | |
import com.aspose.slides.ISlide; | |
import java.io.FileOutputStream; | |
public class HowToConvertPptxToSvgUsingJava { | |
public static void main() throws Exception { //main() function for HowToConvertPptxToSvgUsingJava | |
// Instantiate a license to remove trial version watermark after converting PPTX to SVG | |
License license = new License(); | |
license.setLicense("Aspose.Slides.lic"); | |
// Load the PPTX file to convert all slides to SVG | |
Presentation PptxToSVG = new Presentation("ExportPptxToSVG.pptx"); | |
for (int index = 0; index < PptxToSVG.getSlides().size(); index++) | |
{ | |
// Access slides to export PPTX to SVG | |
ISlide SlideToSVG = PptxToSVG.getSlides().get_Item(index); | |
try (FileOutputStream outputStream = new FileOutputStream("slide-" + index + ".svg")) { | |
// Save PPTX as SVG with writeAsSvg method | |
SlideToSVG.writeAsSvg(outputStream); | |
} | |
} | |
} | |
} |
此 Java 代码片段无需安装 MS PowerPoint 应用程序即可加载输入 PPTX 文件。此外,当您需要在不改变图像质量的情况下创建可缩放图像时,使用 Java 从 PPTX 生成 SVG 的功能非常有用。
在本教程中,我们学习了如何使用 Java 从 PPTX 生成 SVG。如果您想使用任何其他语言(如 C#)进行演示,请查看 如何使用 C# 在 PPTX 演示文稿中添加图像水印 上的文章。