Java利用aspose-words将word文档转换成pdf(破解 无水印)
转载:Java利用aspose-words将word文档转换成pdf(破解 无水印) (bbsmax.com)
首先下载aspose-words-15.8.0-jdk16.jar包
http://pan.baidu.com/s/1nvbJwnv
aspose-words
链接:https://pan.baidu.com/s/137Gxc0DYQU4JHqFhkSjWhw?pwd=k3kk
提取码:k3kk
1 package doc; 2 3 import java.io.*; 4 import com.aspose.words.*; //引入aspose-words-15.8.0-jdk16.jar包 5 6 public class Doc2Pdf { 7 public static boolean getLicense() { 8 boolean result = false; 9 try { 10 InputStream is = Test.class.getClassLoader().getResourceAsStream("license.xml"); // license.xml应放在..\WebRoot\WEB-INF\classes路径下 11 License aposeLic = new License(); 12 aposeLic.setLicense(is); 13 result = true; 14 } catch (Exception e) { 15 e.printStackTrace(); 16 } 17 return result; 18 } 19 20 public static void doc2pdf(String Address) { 21 22 if (!getLicense()) { // 验证License 若不验证则转化出的pdf文档会有水印产生 23 return; 24 } 25 try { 26 long old = System.currentTimeMillis(); 27 File file = new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf"); //新建一个空白pdf文档 28 FileOutputStream os = new FileOutputStream(file); 29 Document doc = new Document(Address); //Address是将要被转化的word文档 30 doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换 31 long now = System.currentTimeMillis(); 32 System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒"); //转化用时 33 } catch (Exception e) { 34 e.printStackTrace(); 35 } 36 } 37 }
调用以上方法
1 package doc; 2 public class Test { 3 public static void main(String[] args){ 4 Doc2Pdf.doc2pdf("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/4.docx"); 5 } 6 }
结果生成pdf文件
打开pdf
每天多努力一点,你将会变得更好。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-03-02 @RequestBody和@ResponseBody的用法以及Stringify()的作用
2022-03-02 sql查询最近7天数据(以年-月-日结果展示)