介绍
OTRS默认安装后,无论在PDF还是ticket,都无法正常打印中文。其会显示"□□□"等字符,而不是正常的中文。
问题原因是因为OTRS捆版的字体中没有包含中文字库。所以如果需要打印机中文,需额外安装中文字库并对服务器与OTRS配置进行调整。
解决方案
此方法适合于各种版本Linux
此方法可能涉及字体版权问题
- 安装中文字体
1、从windows 7/vista/2008 系统中拷贝微软雅黑字体msyh.ttf文件
2、将字体文件上传至/usr/share/fonts/chinese/TrueType/msyh.ttf
3、打开OTRS配置页面/otrs/index.pl?Action=AdminSysConfig;Subaction=Edit;SysConfigSubGroup=Core%3A%3APDF;SysConfigGroup=Framework
4、在otrs配置 core::PDF中添加字体文件的绝对路径 /usr/share/fonts/chinese/TrueType/msyh.ttf
5、进入OTRS to Admin > SysConfig > Framework > Core::PDF 并更新字体位置,为PDF打印选择指定的新字体
- 示意图如下
接着你可以使用新字体对PDF或ticket打印进行测试了。
注意
中文字体支持是Linux系统中的一个缺陷,默认安装的字体都比较难看,这里介绍一些比较令人满意的中文字体,建议下载安装和使用:
- Ubuntu 自由、免费使用、Ubuntu系统自带
- 文泉驿 自由、免费使用、商业用途需购买使用授权
- Driod google提供的字体,效果不错,常用于智能手机、平板电脑使用
- 微软雅黑 Windows系统自带的字体,有使用限制,只有Windows系统才能使用,但中文效果比Linux下的强太多了,如果内部使用,建议将此字体上传至服务器使用,商业用途则需考虑规避风险,附效果对比: