在开发过程中,发现报表打印,字体和默认字体不一样。本地开发环境(windows)没问题,但是远程linux一直出现这样的问题。经过排查发现linux没有安装中文字体库宋体。
linux查看当前的字体库字体命令行:
fc-list :lang=zh
linux安装宋体过程如下:
1.在/usr/share/fonts新建文件chinese,存放中文字体
cd /usr/share/fonts
mkdir chinese
2.将本地C:\Windows\Fonts字体文件拷到chinese文件夹下,注意将 ttc后缀改成ttf
3.执行以下命令
mkfontscale
mkfontdir
4.再次查看字体文件
fc-list :lang=zh 如下图,配置成功: