1、word转pdf
引用pom
xml
<!-- Source: https://mvnrepository.com/artifact/cn.wisewe/docx4j-wisewe-convert -->
<dependency>
<groupId>cn.wisewe</groupId>
<artifactId>docx4j-wisewe-convert</artifactId>
<version>1.7.1.RELEASE</version>
<scope>compile</scope>
</dependency>
2、java代码
java
// 使用 DocumentConverter 将 Word 转换为 PDF
DocumentConverter.create()
.input(new FileInputStream(docxFilePath))
.output(new FileOutputStream(pdfFilePath))
.convert(DocumentConvertType.PDF);
3、 服务器上没有中文字体报错
在线方案; 直接安装就行了
离线解决:
java
# 2. 将项目中的字体文件上传到服务器
# 从项目中 fonts/ 目录上传 simhei.ttf 和 simsun.ttc 到服务器
# 可以使用 scp 命令:
# scp fonts/simhei.ttf user@server:/usr/share/fonts/chinese/
# scp fonts/simsun.ttc user@server:/usr/share/fonts/chinese/
本机查找中文:
java
C:\Windows\Fonts\
挑选几个中文字体上传到服务器上
docker 启动 需要挂载字体目录
java
docker run -v /usr/share/fonts/:/usr/share/fonts/ image