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

本文代码的测试环境:Intellij Idea2019.1

JDK 1.8.0

Spire.Presentation.jar

Jar包导入方式:

方式 1:通过官网下载Free Spire.Presentation for Java类库,解压文档后将lib文件夹下的Spire.Presentation.jar手动导入IDEA即可。具体导入步骤可参考下图。

方式 2:创建一个Maven应用程序,在pom.xml文件中配置Maven仓库路径及指定Spire.Presentation for Java的Maven依赖。

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.presentation.free

2.6.1

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

PPT示例文档:

代码示例

示例1:PPT转PDFimport 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");

//保存为PDF

presentation.saveToFile("output/toPDF.pdf", FileFormat.PDF);

presentation.dispose();

}

}

转换效果:

示例2:PPT转XPSimport 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_2013);

ppt.dispose();

}

}

java 打印 xps_使用Java 将PPT转换为PDF、XPS等格式相关推荐

  1. Java使用Openoffice将word、ppt转换为PDF

    最近项目中要实现WORD的文件预览功能,我们可以通过将WORD转换成PDF或者HTML,然后通过浏览器预览. OpenOffice OpenOffice.org 是一套跨平台的办公室软件套件,能在 W ...

  2. Java操作word文档将docx转换为pdf格式

    Java操作word文档将docx转换为pdf格式 一.整体说明 在上传 Office 课件时,格式有:doc,docx,xls,xlsx,ppt,pptx,程序需要将其 转换成 pdf 格式, 才能 ...

  3. aspose使用合集java(Word、Excel、PPT转PDF)

    aspose使用合集java(Word.Excel.PPT转PDF) aspose使用合集java(Word.Excel.PPT转PDF 文档所需jar包 Word转为PDF 获取license 简单 ...

  4. java对word、Excel、PPT、PDF文件加密

    java对word.Excel.PPT.PDF文件加密 所需依赖:Spire.Office.jar 说明:该解决方案使用spire.office(免费版)该版本有使用限制谨慎使用对于小文件来说足够了 ...

  5. 在Java中以编程方式将PSB转换为PDF,JPG或PSD

    PSB,Photoshop Big,文件扩展名用于存储与图形有关的大量信息.可以使用Java编程语言轻松地将PSB文件转换为PDF,JPG或PSD格式.让我们学习以下各节以探讨PSB文件转换: 使用J ...

  6. PPT怎么转PDF?将Powerpoint(PPT)转换为PDF方法分享

    当您在PowerPoint中创建精美的演示文稿时,您不仅想给观众留下深刻的印象,还希望它能够方便地打包,并且文件格式起着重要作用.虽然PPTX是一种广泛传播的格式,但PDF始终是一个安全的选择.以下是 ...

  7. python 操作ppt转换为pdf

    使用python操作ppt转换为pdf 最近拿到了一些加密的ppt文档,只能以只读的方式打开,所以就不能编辑了,也不能直接转换为pdf文档了,需要做一些转换了. 1. 需要使用WPS 2007版的(必 ...

  8. 图解python pdf_Python批量将ppt转换为pdf的简单示例

    这篇文章主要为大家详细介绍了Python批量将ppt转换为pdf的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧 ...

  9. 如何将CAD图纸转换为PDF或Word格式

    CAD是我们常见的一种图纸格式,一般的CAD都需要专门的软件才能打开查看和进行修改编辑,对应很多不用这个软件的人查看起来就比较麻烦,那么如何处理能让大家更方便的查看图纸文档呢?其实很简单,那就是直接将 ...

  10. 如何免费将CAD图纸转换为PDF或Word格式

    CAD是我们常见的一种图纸格式,一般的CAD都需要专门的软件才能打开查看和进行修改编辑,对应很多不用这个软件的人查看起来就比较麻烦,那么如何处理能让大家更方便的查看图纸文档呢?其实很简单,那就是直接将 ...

最新文章

  1. 腾讯最大股东收购了 Stack Overflow,以后“抄代码”都要付费了么?
  2. multiprocessing python_Python多进程运行——Multiprocessing基础教程1
  3. linux中fork和exec
  4. uni-app 实现点击列表隐藏显示
  5. ASP.NET 2.0新特性视频教程下载
  6. 快速傅里叶变换python_FFT快速傅里叶变换的python实现过程解析
  7. 字符串拼接,什么时候会走StringBuilder?
  8. SQL Server事务日志备份,截断和缩减操作
  9. 数位板驱动压力测试_数位屏应如何选择?
  10. Struts2漏洞分析,漏洞波及全系版本
  11. [转载] java简易爬虫Crawler
  12. RAC Debug开关修改工具
  13. 最近两个星期,机器经常卡死,难道是内存用光了?
  14. 高效编写脚本的技巧分享
  15. 吾爱破解“凉”了之后,还能去哪儿下载软件?
  16. Yuga Labs「高处不胜寒」
  17. 能够PING通同网段的节点, 但却PING不通其他网段的所有节点的最可能的原因是
  18. 打开office时提示错误窗口“向程序发送命令时出现问题”的解决方案
  19. Java中对图片进行简单加密和解密
  20. DDOS攻击来势汹汹,遇上再临时搭建DDOS防护将无法应对

热门文章

  1. SPSS之单因素方差分析
  2. c++入门 简单语句 空语句 作用域和块 复合语句
  3. matlab cy68013,cy7c68013USBload
  4. YApi接口平台-接口挡板
  5. 以后睡觉还是关上手机吧!
  6. 英文对于程序员的重要性
  7. 学建模从软件开始,8款超级好用的3d建模软件(内有安装包领取途径)
  8. c语言求圆柱的底面积和体积,计算圆柱的底面积和体积
  9. 一位技术主管的十年编程经验总结
  10. VMware上Ubuntu联网(NAT方式)