watson-ljf

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

1、在dockerfile文件中添加字体copy语句(本次用是的宋体,字体源文件放在docker工作目录,同Dockerfile目录)

COPY simsun.ttf /usr/share/fonts/ttf-dejavu/simsun.ttf

2、构建镜像后,进入容器 fc-list lang=zh,可以看到刚刚安装的宋体文件;

3、代码中可以通过路径直接加载字体文件使用;

FontProgram fontProgram = FontProgramFactory.createFont("/usr/share/fonts/ttf-dejavu/simsun.ttf");

4、完毕。  

 

分类:

技术点:

相关文章:

  • 2021-05-25
  • 2022-12-23
  • 2021-09-07
  • 2021-10-10
猜你喜欢
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-05-28
  • 2021-07-22
  • 2021-08-17
相关资源
相似解决方案