【问题解决】Java-生成word和pdf中文乱码(小方框)

问题情境:

项目中生成pdf报告采用的逻辑为:对代码中resoure下的固定的word模版进行文件读取,替换关键字,生成word,然后word转pdf的思路。

在本地运行没有问题,签章和页面字体均为问题,但部署服务器后出现汉字乱码为小方框。

问题产生原因:

服务为docker部署,容器中没有该字体包导致

解决方案:

1.服务器安装字体包,在docker的启动命令中增加对该字体包的指向。

2.我们项目为jenkins打包部署,更改基础镜像,比如之前用的是openjdk:8,为解决字体问题可更换为openjdk-chinese:8(我这边是宋体乱码),根据实际情况可以更换不同的基础镜像。

相关推荐
wxl7812271 分钟前
从图片PDF到结构化文本:基于Python+Dify的批量OCR自动化解决方案
python·pdf·ocr
期待のcode1 分钟前
Springboot数据层开发
java·spring boot·后端
上78将2 分钟前
JVM回收垃圾机制
java·开发语言·jvm
Evan芙3 分钟前
shell编程求10个随机数的最大值与最小值
java·linux·前端·javascript·网络
BD_Marathon6 分钟前
【IDEA】IDEA的详细设置
java·ide·intellij-idea
未来coding6 分钟前
Spring AI ChatModel API 详解【基于官方文档】
java·后端·spring
2501_930707788 分钟前
使用C#代码统计Word 文档的单词、字符、段落、行数和页数
word
忘记92610 分钟前
重复注解的机制是什么
java
bu_shuo10 分钟前
使用Zotero在Word中插入参考文献
word·zotero
喜欢流萤吖~10 分钟前
Servlet 生命周期详解
java·servlet