java xps文档_使用Java 将PPT转换为PDF、XPS等格式
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转PDF
importcom.spire.presentation.FileFormat;
importcom.spire.presentation.Presentation;
public classToPDF {
public static voidmain(String[] args) throwsException{
//创建Presentation实例
Presentation presentation = newPresentation();
//加载PPT示例文档
presentation.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");
//保存为PDF格式
presentation.saveToFile("output/toPDF.pdf", FileFormat.PDF);
presentation.dispose();
}
}
转换效果:
示例2:PPT转XPS
importcom.spire.presentation.*;
public classToXPS {
public static voidmain(String[] args) throwsException {
//创建Presentation实例
Presentation ppt = newPresentation();
//加载PPT示例文档
ppt.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pptx");
//保存为 .xps格式
ppt.saveToFile("output/toXPS.xps", FileFormat.XPS);
ppt.dispose();
}
}
转换效果:
示例3:PPT、PPTX格式互转
importcom.spire.presentation.FileFormat;
importcom.spire.presentation.Presentation;
public classToPPT {
public static voidmain(String[] args) throwsException {
//创建Presentation对象
Presentation ppt = newPresentation();
//加载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等格式相关推荐
- java打印文档_从Java应用程序打印文档?
我正在尝试创建一个能够直接从UI打印文档的Java UI . 我能够创建和使用Javax ServiceUI,但是当从ServiceUI中选择"Print"并调用DocJob上的p ...
- java api文档_细说API – 文档和前后端协作
在上一篇文章--<细说API – 重新认识RESTful>中介绍了如何理解和设计RESTful风格的API,现在我们来聊聊如何有效的呈现API文档,以及前后端协作的方式. 我经历过一些没有 ...
- java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档
JAVA 集合JAVA 集合面对浩瀚的网络学习资源,您是否为很难找到适合自己的学习资源而感到苦恼过?那么,您来对地方了.在这里我们帮助大家整理了一份适于轻松学习 Java 文章的清单.JVM 文字太多 ...
- java学习文档_阿里技术专家带你玩转JVM,从底层源码到项目实战,都在这份文档里...
作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识. JVM 知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准.而大多数人可能没有对 JVM 的实际开发和 ...
- 怎样查阅java的api文档_【java基础(十)】查阅API文档
为什么要查询API文档 就好比学习汉字,学习英语,都免不了要查询字典.词典.因为包含东西太多,切不必每个都需要学习.记住,在需要用的时候可以快速查询即可. String类就包含50多个方法,且几乎所有 ...
- mac java api文档_程序员必备 Dash for mac 各种语言和系统Api文档
Dash for mac 5.5.0 是一款功能强大的API文档浏览器和代码片段管理器,内置了丰富的API文档,多达150多种,可以在线下载各种开发API和文档资料,可以让您集中管理API文档,包括 ...
- java 图片 word文档_【Java】用Freemarker完美导出word文档(带图片)
Java 用Freemarker完美导出word文档(带图片) 前言 最近在项目中,因客户要求,将页面内容(如合同协议)导出成word,在网上翻了好多,感觉太乱了,不过最后还是较好解决了这个问题. ...
- 软件体系结构设计文档_一个java架构师是如何设计出一个好的架构的
一.架构的定义 所谓一千个架构师中有一千种"最好的架构"模式. "架构"是我们行业中非常普遍的词,表示它也必须是经过长时间磨合后形成的词. 架构一词的含义是什么 ...
- java 提取文档注释 命令,java文档注释及javadoc命令
注释的三种类型: 1.单行注释(双斜线)// 2.多行注释(一次性将程序的多行注释掉)/*...*/ 3.文档注释:如果编写Java源代码是添加了合适的文档注释,然年后通过JDK提供的Javadoc工 ...
- 如何同时将多个 PDF 文档批量转为 Word、PPT、Epub 等其它格式
概要:「我的ABC软件工具箱」提供了丰富的格式转换功能,其中就包括了 PPT 转为其它格式.可以批量的将 PDF 文件快速转换为 Html.Pptx.Docx.Doc.Epub.Xps 等众多常见的其 ...
最新文章
- PHP - 如何在函数内访问另一个文件中的变量
- iptables 智能限速方案
- 13条注释 tips
- Shiro的Base64和MD5加密的使用
- 如何编写常见语言带默认参数值的函数
- ios html 转义字符串,ioS html的转义
- nssl1258-naive的瓶子【贪心】
- 程序员专属精品简历合集—面试必备
- 2022年安全员-B证题库及答案
- CAD中把样条曲线改成多线段
- 社区发现研究报告——基于信息熵和局部相关性的多标签传播重叠社区发现算法
- 立创3D文件转成stp文件应用到AD中
- 计算机基础知识--->对张海藩老师所著《软件工程》的这本书的一些知识总结
- L2+ 概念要火!英伟达和英特尔都释放了什么信号?| CES 2019 ...
- 小白兔写话_小白兔看图写话
- Android 获取CellId以及IMEI 获取基站id
- 南加州大学计算机科学案例,南加州大学计算机科学录取案例
- 电脑中毒C盘满了不知道怎么回事!PC版一键清理电脑C盘工具
- 什么是量化交易?量化机器人有什么用?
- esd静电保护器(ESD二极管)封装型号整理
热门文章
- dhtmlxGantt 版本比较-Crack
- 医院网络安全管理方案
- android麦克风设置在哪,手机麦克风设置实用教程
- 【Funpack】蓝牙技术 QA
- 【转载】CMMI与敏捷开发模式比较
- LPDDR4协议规范之 (一)地址映射和容量计算
- python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
- Halcon视觉框架+车牌识别+汉字识别+颜色识别+20200930
- 周志华《机器学习》个人笔记
- 静态链表 ( 数据结构 )