本文根据网络上其他一些文章改进而来纯属个人心得分享.其实很早之前就有人研究出来这个问题了,但是去搞这个的却很少,一般国人都很少去看PDF的,而且自己设计PDF又比较花费时间,一般我个人就是直接把PDF中文改正常就好了.账单乱码主要表现为账单PDF里面的中文字符全变成了”?“号,造成这个的主要问题是由于账单里面缺少中文的字体包生成PDF的过程中造成的.
解决这个问题总的需要两个步骤.1上传中文字体包到指定的位置2.进入后台指定PDF的文字包
不同版本的WHMCS字体存放的位置也不同,我们把下载的文件解压后会得到三个文件droidsansfallback.php,droidsansfallback.ctg.z,droidsansfallback.z。
如果是WHMCS5.2的程序请把字体包放到includes/font下面
如果是whmcs5.3的程序请把字体包放到\includes\classes\TCPDF\fonts下面
统一的账单上面的logo文件请放到/images/logo.png下面
设置完毕这些我们去后台系统设置-常规设置-发票-TCPDF字体系列选择 然后输入droidsansfallback确认即可
英文后台:依次进入Setup,General Settings,Inovices,在下面找到TCPDF Font Family,选择Custom,并填入droidsansfallback保存。
最后返回用户管理,选择某一个用户然后生成一个账单,
选择发送账单,然后就可以看到pdf附件已经变成中文格式了
评论
还没有任何评论,你来说两句吧!