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

问题情境:

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

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

问题产生原因:

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

解决方案:

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

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

相关推荐
青云交29 分钟前
Java 大视界 -- 基于 Java 的大数据实时流处理在智能电网分布式电源接入与电力系统稳定性维护中的应用(404)
java·大数据·分布式·智能电网·flink 实时流处理·kafka 数据采集·iec 61850 协议
仰望星空@脚踏实地1 小时前
maven scope 详解
java·maven·scope
M_Reus_112 小时前
Groovy集合常用简洁语法
java·开发语言·windows
带刺的坐椅2 小时前
10分钟带你体验 Solon 的状态机
java·solon·状态机·statemachine
小鹅叻2 小时前
MyBatis题
java·tomcat·mybatis
RainbowSea2 小时前
4. LangChain4j 模型参数配置超详细说明
java·langchain·ai编程
RainbowSea2 小时前
3. LangChain4j + 低阶 和 高阶 API的详细说明
java·llm·ai编程
叫我阿柒啊2 小时前
Java全栈开发面试实战:从基础到微服务的深度探索
java·spring boot·redis·微服务·vue3·全栈开发·面试技巧
ashane13142 小时前
Springboot 集成 TraceID
java·spring boot·spring
SunnyDays10112 小时前
Java PPT转多种图片格式:打造高质量的文档转换服务
java·ppt转图片·ppt转png·ppt转jpg·ppt转svg·ppt转tiff