现在都是提供电子发票格式为 pdf 文件,然后客户自己打印出来。有的客户会发现电子发票打印预览时有一部分不显示。

这主要是字体不匹配的原因,也就是生成电子发票的程序用的字体和你电脑中 pdf 阅读软件的字体不一致导致的这个问题。
解决方法:
用其他的 pdf 阅读软件打开这个发票,看看有没有问题。 常见的 pdf 阅读软件
一般更换 pdf 阅读软件就可以解决这个问题。
对于 Adobe pdf 软件在 2021.005.20060 以后的新版本有 bug,无法读取 楷体 GB2312 字体,该问题在 64 位与 32 位的 Acrobat 中均存在。可以换用用微软新的楷体字体文件,把字体名称由 楷体 /KaiTi 改成 楷体_GB2312/KaiTi_GB2312,另存成新的字体 simkai.ttf,然后安装这个新字体就可以。把修改过的 simkai.ttf 复制到 acrobat dc 安装目录下的 Resource\Font 文件夹即可。
修改字体的工具由不少,搜索一下可以找到,可以用 FontCreator 进行修改,导出新字体安装就可以正常显示。FontCreator 打开该字体,并选择 Font-Properties 打开属性修改,将 Family Name 修改为 KaiTi_GB2312。“File – Export Font – Export – Export Desktop Font”导出字体,等待几分钟完成。

修改好的 simkai.ttf 字体文件下载
Firefox 浏览器打开发票 pdf 出现这种情况,如果是选择了自定义字体而且勾选了“允许页面选择自己的字体代替您的上述选择 (A)”,去掉勾子,允许 pdf 原先设定的字体就显示正常了。

