问题表现
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
说两句