背景
最近收到开发反馈,程序导出PDF 文档,文字丢失,出现空格(如下图1所示),通过现象可以知道是使用的alpine镜像中没有黑体、Tahoma,宋体导致的错误。
图1
处理方式
1.在windows 系统中找到需要的字体 ,存储路径为 C:\Windows\Fonts
2.修改dockerfile 将字体导入到alpine 镜像里面
创建fount 文件夹 ,将 simsun.ttc ,tahoma.ttf,simhei.ttf 导入到fount 中
修改dockerfile
FROM openjdk:8u201-8UTC-jre-alpine
# 创建目录
RUN mkdir -p /usr/share/fonts/chinese
COPY ./fount/tahoma.ttf /usr/share/fonts/chinese/
COPY ./fount/simhei.ttf /usr/share/fonts/chinese/
COPY ./fount/simsun.ttc /usr/share/fonts/chinese/
对新的dockerfile 进行打包, 即可获得一个拥有中文字体的alpine镜像