docker容器中安装中文字体

背景:

在项目中用到pdf导出功能,需要安装中文字体,项目使用docker部署,为了方便决定在将字体安装在镜像中。

实施:

  1. 在dockerfile文件中添加字体copy语句(本次用是的宋体,字体源文件放在docker工作目录,同Dockerfile目录)
COPY simsun.ttf /usr/share/fonts/ttf-dejavu/simsun.ttf
  1. 构建镜像后,进入容器 fc-list lang=zh,可以看到刚刚安装的宋体文件;


    image.png
  2. 代码中可以通过路径直接加载字体文件使用;
FontProgram fontProgram = FontProgramFactory.createFont("/usr/share/fonts/ttf-dejavu/simsun.ttf");
  1. 完毕。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容