在开发过程中,发现报表打印,字体和默认字体不一样。本地开发环境(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
如下图,配置成功:

本文详细介绍了在Linux环境下解决报表打印字体不正确的问题。通过在远程Linux服务器上安装中文字体库,尤其是宋体,确保了报表打印时字体的一致性。文章提供了具体的步骤,包括创建字体文件夹、上传字体文件并修改后缀,以及执行必要的命令来更新字体库。
&spm=1001.2101.3001.5002&articleId=102037039&d=1&t=3&u=0e4490bb90a94287965945303ed63a43)
1万+

被折叠的 条评论
为什么被折叠?



