Word转PDF(完美转换,亲测可用)

news/2024/12/4 20:03:19/

废话不多说,直接上代码,依赖包及示例代码点此下载(下载不了请评论)

import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;public class Word2PdfUtil {private static boolean getLicense() {boolean result = false;try {InputStream is = Word2PdfUtil.class.getClassLoader().getResourceAsStream("license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();}return result;}/*** @param wordPath*            需要被转换的word全路径带文件名* @param pdfPath*            转换之后pdf的全路径带文件名*/public static void doc2pdf(String wordPath, String pdfPath) {if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {long old = System.currentTimeMillis();File file = new File(pdfPath); // 新建一个pdf文档FileOutputStream os = new FileOutputStream(file);Document doc = new Document(wordPath); // Address是将要被转化的word文档doc.save(os, SaveFormat.PDF);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB,// XPS, SWF 相互转换long now = System.currentTimeMillis();os.close();System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); // 转化用时} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {doc2pdf("D:\\test.docx", "D:\\test.pdf");}}

 


http://www.ppmy.cn/news/376830.html

相关文章

CSS基础学习--12 分组 和 嵌套 选择器

一、分组选择器 在样式表中有很多具有相同样式的元素 h1 {color:green; } h2 {color:green; } p {color:green; } 为了尽量减少代码&#xff0c;你可以使用分组选择器。 每个选择器用逗号分隔。 在下面的例子中&#xff0c;我们对以上代码使用分组选择器&#xff1a; <!DO…

跨站点脚本(XSS)的介绍

目录 1、概述 2、XSS普遍认可三种形式&#xff1a; ​2.1 反射式 XSS 攻击 2.2 存储的 XSS 攻击 2.3 基于DOM的XSS 攻击 2.3.1 DOM中相关建议&#xff1a; 2.3.2 利用javascript开发时的建议规则&#xff1a; 3、XSS 攻击后果 4、框架安全 5、XSS 防御理念 6、XSS P…

古诗文阅读学习APP“席读”宣布完成800万元Pre-A轮融资...

1月3日消息&#xff0c;今日&#xff0c;古诗文阅读学习APP席读宣布完成800万元Pre-A轮融资&#xff0c;投资方未披露。本轮融资将主要用于工具产品的技术优化&#xff0c;市场拓展和上架更多书籍内容。 据芥末堆报道&#xff0c;席读是一款系统化古诗文阅读学习教辅工具&…

程序员离职带走源码竟获利800万,网友:我一般都是删库跑路

辞职带走自己写的源码算违法吗&#xff1f; 程序员一般来说都会与公司签订保密协议和所有权协议的。如果没签订的话&#xff0c;照法理来推论&#xff0c;工作期间的所有代码和项目均属于公司财产&#xff0c;未经允许带走是违法的&#xff0c;这行为可以上诉的&#xff0c;具…

手游平台商PlayHaven获纪源资本投资 金额800万美元

手游平台商PlayHaven获纪源资本投资 金额800万美元 2012-11-14 13:22:00  网易科技  西风  阅读&#xff1a;218    涉及行业&#xff1a;投资行业 涉及企业&#xff1a;金山 涉及机构&#xff1a;纪源资本,新兴市场 喜欢0 打印 收藏 评论0 0 11月14日消息&#xff0c…

从“奥运门票网站800万访问量”想到的成本、质量、进度、风险等关系

看到这个新闻后颇有一番滋味&#xff0c;更体验到我一直关注的软件性能着实无处不在&#xff0c;这个案例也确实值得我们好好反思一下。 不知道网友们有没有报名参加国际日语考试的——这个网站每年05年前都有人不能报名&#xff0c;因为报名人数太多&#xff0c;所以报名当日…

MongoDb 的 MMAPv1 和 WiredTiger 存储引擎空间对比(800万文档 )

MongoDb 的MMAPv1和WiredTiger存储引擎空间对比&#xff08;&#xff18;&#xff10;&#xff10;万文档 &#xff09; MongoDB的使用经验 版本&#xff1a;3.0.6 数据量&#xff1a;876万个html片段 选择mongoDB的原因&#xff0c;存储的对象是文档格式。 MongoDb 和 MySql 的…

腾讯AI Lab开源800万中文词的NLP数据集 | 资源

允中 发自 凹非寺 量子位 报道 | 公众号 QbitAI 鹅厂开源&#xff0c;1 again~ 又一来自腾讯AI实验室的资源帖。 腾讯AI实验室宣布&#xff0c;正式开源一个大规模、高质量的中文词向量数据集。 该数据包含800多万中文词汇&#xff0c;相比现有的公开数据集&#xff0c;在覆盖率…