解决Acrobat DC打开电子发票显示不全的问题

问题表现

Windows 10系统下Adobe Acrobat DC 2022.001.20085打开某些电子发票一些固定元素显示不出来,打印出来也没有,用Edge或者WPS打开就是正常的

解决方法

一个是打开字体文件夹C:\Windows\Fonts,删除楷体_GB2312字体,再打开刚才显不出来的电子发票通常会显示成黑体(实际应该是楷体)

二是把系统里面的楷体(simkai.ttf)用FontCreator改名为楷体_GB2312(KaiTi_GB2312),注意是改字体名,不是改文件名,必须用软件改,文件名改不改都不影响,放到C:\Program Files\Adobe\Acrobat DC\Resource\Font(视安装目录而定),或者直接放到C:\Windows\Fonts,然后重新打开就解决问题了

产生原因

1.系统安装了楷体_GB2312字体(4M多的那个),2.电子发票使用了这个KaiTi_GB2312但是又没有嵌入字体(Ctrl+D查看PDF文档属性可以看到字体情况,估计和系统版本有关系),3.使用的是较新的Adobe Acrobat DC,对字体的处理可能有点问题,据说老版2021.005.20058版不存在这个问题

当没有楷体_GB2312的时候直接就替换了,除了看起来不一样,其他没有影响
当有的时候会使用这个字体,但是反正就不知道是什么原因,这些字就消失了
当用simkai(就是楷体,11M多的那个字体,字符更全)来假装是楷体_GB2312(仅通过字体名来判断)的时候就恢复正常了,因为那个不知道什么原因的问题只影响楷体_GB2312
至于放到什么文件夹,纯粹只是因为Acrobat读取字体文件夹(在Acrobat Distiller DC中可以看到)的优先级不同,直接放到C:\Windows\Fonts也是一样的,无非就是两个楷体都是大字库了

这里对此有过讨论https://bbs.pcbeta.com/viewthread-1924689-1-1.html

评论

说两句

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据