linux下安装字体

linux下字体问题

项目中有个生成影像的功能,是最近新做的。具体做法就是使用freemarker将数据和模板(xml)绑定。解析最后的xml模板使用itext-pdf生成pdf文件,再使用ice-pdf将pdf数据转换成图像。

之前本机开发都能正常生成。文本字体选了常见的宋体。但是部署到测试环境后发现,中文字体可以正常显示,英文和数字显示的不是宋体。因为本机是windows,服务器是linux,所以猜测应该是linux的字体和windows不一致导致的。

网上找了很多关于linux字体,包括宋体有问题的帖子,很多是修改配置,最后询问其他开发过相关功能的项目组,是服务器需要安装相关字体。将宋体的simsun.ttf安装一下就好了。

附上,安装教程

  1. 上传字体文件到服务器/usr/shared/fonts目录下,建议新建一个子文件夹,例如:chinese

  2. 建立字体索引信息,更新字体缓存

sudo mkfontscale    
sudo mkfontdir
  1. 让字体生效
source /etc/profile

如果还不能生效,可以试试重启服务器。

参考:

CentOS6.5 安装字体(宋体)

原文地址:https://www.cnblogs.com/jimmyfan/p/11359808.html