900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 使用Java 将PPT转换为PDF XPS等格式

使用Java 将PPT转换为PDF XPS等格式

时间:2019-07-16 23:02:16

相关推荐

使用Java 将PPT转换为PDF XPS等格式

来源:SegmentFault 思否社区作者:Tina_Tang

XPS(XML Paper Specification)是一个基于XML格式,以页为单位的电子文档格式。与PDF格式类似,其内容无法轻易变更,便于使用者进行保存、浏览及打印。本文将介绍如何用Java程序来将PPT文档转换为PDF及XPS格式,同时也将演示PPT与PPTX格式之间互转的方式。

本文代码的测试环境:

Intellij Idea.1JDK 1.8.0Spire.Presentation.jar

Jar包导入方式:方式 1:通过官网下载Free Spire.Presentation for Java(https://www.e-/Downloads/Free-Spire-Presentation-JAVA.html)类库,解压文档后将lib文件夹下的Spire.Presentation.jar手动导入IDEA即可。具体导入步骤可参考下图。方式 2:创建一个Maven应用程序,在pom.xml文件中配置Maven仓库路径及指定Spire.Presentation for Java的Maven依赖。

<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-/repository/maven-public/</url></repository></repositories><dependencies><dependency><groupId> e-iceblue </groupId><artifactId>spire.presentation.free</artifactId><version>2.6.1</version></dependency></dependencies>

配置完成后,在IDEA中,您需点击"Import Changes"即可导入JAR包;在Eclipse中,则需要点击"Save"按钮。PPT示例文档:


代码示例示例1:PPT转PDF

import com.spire.presentation.FileFormat;import com.spire.presentation.Presentation;public class ToPDF {public static void main(String[] args) throws Exception {//创建Presentation实例Presentation presentation = new Presentation();//加载PPT示例文档presentation.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");//保存为PDFpresentation.saveToFile("output/toPDF.pdf", FileFormat.PDF);presentation.dispose();}}

转换效果:

示例2:PPT转XPS

import com.spire.presentation.*;public class ToXPS {public static void main(String[] args) throws Exception {//创建Presentation实例Presentation ppt = new Presentation();//加载PPT示例文档ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");//保存为xps格式ppt.saveToFile("output/toXPS.xps", FileFormat.XPS);ppt.dispose();}}

转换效果:

示例3:PPT、PPTX格式互转

import com.spire.presentation.FileFormat;import com.spire.presentation.Presentation;public class ToPPT {public static void main(String[] args) throws Exception {//创建Presentation对象Presentation ppt = new Presentation();//加载PPTX文档ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");//保存为PPT文档ppt.saveToFile("output/ToPPT.ppt", FileFormat.PPT);//PPT转PPTX//ppt.loadFromFile("C:/Users/Administrator/Desktop/example.ppt");//ppt.saveToFile("output/ToPPTX.pptx",FileFormat.PPTX_);ppt.dispose();}}

点击左下角阅读原文,到SegmentFault 思否社区和文章作者展开更多互动和交流。-END -

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。