引入依赖
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.2</version>
</dependency>
<!-- 此包据说收费,依赖不了 可以下载后 本地依赖 或直接引入jar 有的还需要修改配置文件 我用这个不用 -->
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>19.5</version>
</dependency>
代码
String fileLocal = "D:/123.docx";
String pathPdf = "D:/123.pdf";
// 新建一个空白pdf文档
File filePdf = new File(pathPdf);
//流转换
FileOutputStream os = new FileOutputStream(filePdf);
// Address是将要被转化的word文档
Document doc = new Document(fileLocal);
// 全面支持DOC, DOCX, OOXML, RTF HTML
doc.save(os, SaveFormat.PDF);
//完成
注意
linux 可能存在字体缺失的情况,需要手动引入windows字体哦