linux服务器安装字体库

之前测试环境是老服务器配置很全,未使用docker的tomcat镜像,未出现中文显示问题,
后启用新虚拟机改版为docker容器版后出现pdf打印中文字空白问题,一开始以为是编码问题,检查后发现都是utf-8,
因此怀疑是服务器无相应字体

服务器字体目录 /usr/share/fonts/dejavu
安装之前缺少 simhei.ttf ,索性其他几个(simkai.ttf 、msyh.ttf 、 msyhbd.ttf) 也都安装了
在这里插入图片描述
安装方法
复制需要的字体文件到/usr/share/fonts/dejavu 目录下(建议/usr/share/fonts/自定义)

cd /usr/share/fonts/dejavu
1、mkfontscale 
2、mkfontdir 
3、fc-cache 

如无mkfontscale 与mkfontdir 命令,请先安装:

centos上 :  yum install -y fontconfig mkfontscale

ubuntu上 :  sudo apt-get -y install fontconfig xfonts-utils

查看字体

查看所有 fc-list 
查看中文字体  fc-list :lang=zh  

在这里插入图片描述
到此就ok了;

由于我使用docker的tomcat镜像,因此在服务器安装字体并不能对容器内有效,所以遇到的问题并没有解决;
使用docker cp 字体到容器内相应目录下,同样执行命令安装字体,解决问题;
思考:服务器上多个tomcat镜像都需要安装字体,是否有其他简单方法,如映射

......
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值