在 linux 字体下的显示问题及几种解决办法

 

将润乾报表部署到 linux 系统上时,往往在报表展现时会出现一些显示问题,例如:报表没有自动换行、统计图或表头斜线上的中文变成小方框、报表导出 pdf 后中文出问题等。

出现此类问题主要为操作系统中缺少中文字体所致,由于 linux 系统上没有对应的中文字体,将会导致导出 pdf 或参与图形计算时中文乱码。解决办法主要为系统增加相应的字体。增加字体有多种方式,下面以宋体为例介绍几种比较常见的操作:

将 windows 系统下的字体拷贝到 linux 下

        将 WINDOWS 下的 C:\WINDOWS\Fonts 下的 SIMSUN.TTC 拷贝到 linux 下的 /usr/share/fonts/TrueType/ 路径下,重启 linux,让系统加载该字体即可,这样就能解决绝大多数字体问题。

注意:这里放置完字体后要重启系统,让系统加载字体,否则设置无效。也可以不重启系统,通过命令强制加载字体。在终端运行命令:

sudomkfontscale

sudomkfontdir

sudo fc-cache –fv

强制更新字体缓存,这样也能够是新加入的字体生效。

然后重启 web 服务器,字体能正常展示。