1. 下载aspose-words jar包
    链接:https://pan.baidu.com/s/1vwo8S-5HSaVWl8AL8qOWYg?pwd=mp5c
    提取码:mp5c
  2. 导入进Maven本地仓库
mvn install:install-file -Dfile=aspose-words-15.8.0-jdk16.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=15.8.0 -Dpackaging=jar

或者idea直接导入jar包



3. 引入Mavne依赖

<dependency><groupId>com.aspose</groupId><artifactId>aspose-words</artifactId><version>15.8.0</version>
</dependency>
  1. license.xml 证书,放入项目resources下
<?xml version="1.0" encoding="UTF-8" ?>
<License><Data><Products><Product>Aspose.Total for Java</Product><Product>Aspose.Words for Java</Product></Products><EditionType>Enterprise</EditionType><SubscriptionExpiry>20991231</SubscriptionExpiry><LicenseExpiry>20991231</LicenseExpiry><SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber></Data><Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>
  1. 编写WordToPdfUtil.java 工具类
package com.hongyu.utils;import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;/*** word文档转pdf** @author JHY* @date 2023/03/08*/
public class WordToPdfUtil {/*** 获取aspose证书*/private static boolean getLicense() {boolean result = false;InputStream is = null;try {Resource resource = new ClassPathResource("license.xml");is = resource.getInputStream();License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();} finally {if (is != null) {try {is.close();} catch (IOException e) {e.printStackTrace();}}}return result;}/*** word转pdf静态方法** @param wordPath word文件全路径含文件名* @param pdfPath  pdf输出全路径含文件名* @return boolean 成功/失败*/public static boolean docToPdf(String wordPath, String pdfPath) {// 验证License 若不验证则转化出的pdf文档会有水印产生if (!getLicense()) {return false;}FileOutputStream os = null;try {long old = System.currentTimeMillis();// 新建一个空白pdf文档File file = new File(pdfPath);os = new FileOutputStream(file);// inPath是将要被转化的word文档Document doc = new Document(wordPath);// 全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,EPUB, XPS, SWF 相互转换doc.save(os, SaveFormat.PDF);long now = System.currentTimeMillis();// 转化用时System.out.println("word转换pdf成功,共耗时:" + ((now - old) / 1000.0) + "秒");} catch (Exception e) {System.err.println("word转pdf失败:" + e.getMessage());return false;} finally {if (os != null) {try {os.flush();os.close();} catch (IOException e) {e.printStackTrace();}}}return true;}}
  1. main 测试
public static void main(String[] args) {// doc 或 docx文档 都可以 String filePath = "D:/test/example.docx";WordToPdfUtil.docToPdf(filePath, filePath + ".pdf");
}

联系邮箱: 1519236664@qq.com
希望点赞、评论

Java word转pdf 基于aspose-words,无限制,去水印版,亲测有效!!相关推荐

  1. word转pdf时图片质量下降的解决方案__亲测有效

    写论文时经常需要将word文档转成pdf文档,通常的做法是word另存为pdf文档,这样很简洁很方面,可是最大的问题是图片质量会大大下降.究其原因,"另存为"选项会压缩图片,以降低 ...

  2. java word转pdf 后通过 PdfReader 和 PdfStamper对pdf添加水印 通过poi等组件实现

    所需jar包地址 <!-- java 读取word文件里面的加颜色的字体 转pdf 使用 --><dependency><groupId> e-iceblue &l ...

  3. Java WORD转换PDF 并添加水印 (附赠jar提取链接)

    Java WORD转换PDF 并添加水印 直接上代码 实现功能 docx文档转换为PDF 转换之后排版不混乱 使用工具(Jar包) aspose-words-15.8.0-jdk16.jar(用于PD ...

  4. java word 转 PDF|HTML|PNG

    @[toc] java word 转 PDF|HTML|PNG word文档转换图片或pdf格式,需要使用(aspose-words-15.8.0-jdk16.jar) 链接:https://pan. ...

  5. Java word转pdf(替换变量,转图片)

    菜鸟一个,不算原创,学习后的小结.有不足之处,请大家多多指教 Java word转pdf中遇到的问题: 1.在网上找到了一种方法,利用aspose-words,转换效果好但是有两个问题:一.转换时间长 ...

  6. aspose-word for java word转pdf 解决遇到的问题

    aspose-word for java word转pdf 解决遇到的问题 具体问题 在项目中使用aspose-word 把word转换为pdf 有次一份63页的文档转换出来的pdf为72页,正常情况 ...

  7. 已解决java.util.concurrent.ExecutionException异常的正确解决方法,亲测有效!!!

    已解决java.util.concurrent.ExecutionException异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 福利 报错问题 粉丝群里面的一个小伙伴敲代码时发生 ...

  8. java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法

    前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...

  9. java word转pdf linux_java实现word转pdf在线预览(前端使用PDF.js;后端使用openoffice、aspose)...

    背景 之前一直是用户点击下载word文件到本地,然后使用office或者wps打开.需求优化,要实现可以直接在线预览,无需下载到本地然后再打开. 随后开始上网找资料,网上资料一大堆,方案也各有不同,大 ...

最新文章

  1. 实现HOOK其他进程的Messagebox(2) DLL注入工具
  2. Matlab参考函数
  3. 【Paper】2016_Cooperative UAV-UGV modeled by Petri Net Plans specification
  4. 腾讯、Meta、鲁大师竞相登场,谁能开辟元宇宙社交新思路?
  5. Erlang转JAVA,将Erlang UTF-8编码的字符串转换为java.lang.String
  6. # 20172307 2018-2019-1 《程序设计与数据结构》第5周学习总结
  7. Qt笔记-Q_UNUSED解决编译器unused paramenter告警
  8. 基于SpringBoot+WebMagic实现一个的爬虫框架
  9. 奇异值分解(SVD)原理详解及推导(转载)
  10. MySQL的表类型和存储引擎
  11. 阅读笔记-游戏开发中的人工智能-第3章-移动模式
  12. 反转链表详解(Python)
  13. 职称计算机 将计算机broad_1下的e盘映射为k盘网络驱动器,[转载]职称计算机考试(网络基础)试题答案、操作(一)...
  14. python webservice框架_python webservice hello world
  15. kafka 集群搭建步骤
  16. html直线动画,HTML5 Canvas流动线条动画特效
  17. 浏览器兼容性问题(IE9+;PC)
  18. 租房软件需要的是简单易用
  19. 怎么查看思科模拟器Cisco Packet Tracer的版本
  20. IBM裁员传闻引他人挖角 公司发言人否认裁员规模

热门文章

  1. UVA 10838 (alpha-bate剪枝搜索)
  2. 内网环境下手动部署kubernetes(v1.26.3)高可用集群
  3. 8.一个项目实战(下载CSDN博客文章)
  4. 汇编语言实现人体感应灯
  5. 万维网之父正投身的“互联网去中心化”事业,目前仍有这几大难题
  6. 数据结构和算法-09.单向链路-重学(自写)-01
  7. 关于软件工程中框架的认识
  8. 数学中的倒三角符号▽
  9. OpenGL学习笔记24-Face culling
  10. C#模拟PrtScn实现截屏预备知识--keybd_event使用方法