本文根据网络上其他一些文章改进而来纯属个人心得分享.其实很早之前就有人研究出来这个问题了,但是去搞这个的却很少,一般国人都很少去看PDF的,而且自己设计PDF又比较花费时间,一般我个人就是直接把PDF中文改正常就好了.账单乱码主要表现为账单PDF里面的中文字符全变成了”?“号,造成这个的主要问题是由于账单里面缺少中文的字体包生成PDF的过程中造成的.

whmcs-pdf

解决这个问题总的需要两个步骤.1上传中文字体包到指定的位置2.进入后台指定PDF的文字包

字体文件下载:百度网盘 双线下载 MEGA网盘

不同版本的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保存。

12

最后返回用户管理,选择某一个用户然后生成一个账单,

13

选择发送账单,然后就可以看到pdf附件已经变成中文格式了

14