社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
最近做了一个发票合并打印功能,其中有pdf转图片,用到的是pdfbox,本来再windows系统转完是正常的,但放到centos下就出现了乱码现象,查看日志发现没有STSong-light字体
Centos下安装字体:
(一)查看/usr/share目录下是否有fonts和fontconfig目录
如果没有,执行下面指令:
#yum -y install fontconfig
执行完该指令后就可以看到fonts和fontconfig目录了
(二)进入字体目录,创建文件夹(自定义命名)
#cd /usr/share/fonts/
#mkdir myfont
(三)修改myfont目录的权限使root用户以外的用户也可以使用
#chmod -R 755 /usr/share/fonts/myfont
(四)复制window系统下,C:WindowsFonts 下的 华文宋体.TTF(华文宋体就是STSong) 字体到myfont目录下
(五) 建立字体缓存
#mkfontscale // 如果提示 mkfontscale: command not found,需自行安装 #yum install mkfontscale
#mkfontdir
#fc-cache –fv // 刷新内存中的字体缓存
#source /etc/profile // 执行以下命令让字体生效
(六)查看是否安装成功
#fc-list
出现STSsong说明安装成功
reboot 重启centos系统即可
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!