ITPub博客

首页 > 应用开发 > Java > Java 将PPT幻灯片所有页面转为一个SVG文件

Java 将PPT幻灯片所有页面转为一个SVG文件

原创 Java 作者:Mia张 时间:2022-09-13 09:46:22 0 删除 编辑

SVG文件即可缩放的矢量图形(Scalable Vector Graphics)。该文件格式可以用任何文字处理工具打开SVG图像,常见的,可以通过浏览器来查看。要获得SVG格式的文件,可以通过文件转换的方式,将既有的文件直接另存为该格式即可。本文,以Java后端代码的方式来展示如何将PPT幻灯片文件转为SVG文件。下面是详细的转换方法及代码。

【引入Jar】

方法1:获取jar包,保存到本地路径。解压,找到lib文件夹下Spire.Presentation.jar文件。然后在IDEA中打开如下界面手动该jar文件引入程序:


方法2:maven仓库下载引入,可以参考如下pom.xml配置:

<repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>https://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>
<dependencies>
    <dependency>
        <groupId> e-iceblue </groupId>
        <artifactId>spire.presentation</artifactId>
        <version>7.8.2</version>
    </dependency>
</dependencies>

【PPT转SVG】

Java

import com.spire.presentation.*;
 
 public class PPTtoOneSVG {
     public static void main(String[] args) throws Exception{
         //创建Presentation类的对象
         Presentation ppt = new Presentation();
 
         //调用方法加载PPT幻灯片文件
         ppt.loadFromFile("test.pptx");
 
         //调用方法将PPT幻灯片转换为一个SVG文件,并以byte数组的形式保存
         byte[] bytes = ppt.saveToOneSVG();
 
         //将byte数组保存为SVG格式文件
         try(java.io.FileOutputStream stream = new java.io.FileOutputStream("toOneSvg.svg"))
         {
             stream.write(bytes);
         }
     }
 }

执行程序后,生成的SVG文件效果如图:


—END—



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31499788/viewspace-2914349/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2017-10-27

  • 博文量
    166
  • 访问量
    146975