问题原因: WHMCS 使用开源项目 TCPDF 来生成 PDF 文件,但该项目本身并不支持中文字符因为缺少相关中文字体。
解决办法:
下载字体文件:https://drive.google.com/file/d/1jpDY0C3YnTVV4Sq-hqHzSdnHa0rOW8xe/view?usp=sharing 上传3个字体文件至 whmcs 相关目录之下:/vendor/tecnickcom/tcpdf/fonts/ 到WHMCS后台:Configuration 用php a.php 执行, 或者直接网页中打开 a.php 网页开始转档,转好之后会在fonts里面产生三个档案:droidsansfallback.php、droidsansfallback.ctg.z、droidsansfallback.z
References:
https://whmcs.community/topic/273009-pdf-invoice-version-is-broken/
https://charles4code.blogspot.com/2018/09/few-notes-about-tcpdf-open-source-php.html
https://3wa.tw/mypaper/?uid=shadow&mode=view&id=1793
https://docs.whmcs.com/PDF_Invoice_Customisation