修复WHMCS账单PDF不可显示中文的问题
侧边栏壁纸
  • 累计撰写 65,187 篇文章
  • 累计收到 0 条评论

修复WHMCS账单PDF不可显示中文的问题

James
2023-08-14 / 0 评论 / 4 阅读 / 正在检测是否收录...

问题原因:WHMCS使用开源项目TCPDF来生成PDF文件,但该项目本身并不支持中文字符因为缺少相关中文字体。

解决办法:

下载字体文件:https://drive.google.com/file/d/1jpDY0C3YnTVV4Sq-hqHzSdnHa0rOW8xe/view?usp=sharing上传3个字体文件至whmcs相关目录之下:/vendor/tecnickcom/tcpdf/fonts/到WHMCS后台:Configuration()>SystemSettings>GeneralSettings(WHMCS8.0之前版本,Setup>GeneralSettings).选择Invoices选项栏。PDFFontFamily选项中选择Custom并填入droidsansfallback

对文件不放心的可自己制作相关PHP字体文件:

首先下载ttf字体文件:https://github.com/aosp-mirror/platform_frameworks_base/blob/de0fe2daafb769cc37ca922ffef6dbafb8c6cae2/data/fonts/DroidSansFallbackFull.ttf

注意这里得下载DroidSansFallbackFull而不是DroidSansFallback,因为本人实测直接使用DroidSansFallback.ttf制作的字体反而无法/正常显示英文。更换文件名DroidSansFallbackFull.ttf为DroidSansFallback.ttf下载TCPDF项目并上传至装有PHP的linux服务器当中:https://github.com/tecnickcom/tcpdf把DroidSansFallback.ttf字体放入fonts文件夹,并随便创立一个a.php文件:

代码在附带的图片当中,因论坛限制,我无法直接插入

20230813175946.png
(37.08KB)
(下载次数:2,3 小时前上传)


-----------------------------------------------------
0