套打导出字体无法解析(内容不显示、内容乱码)的解决方案原创
金蝶云社区-_Tmp
_Tmp
11人赞赏了该文章 2193次浏览 未经作者许可,禁止转载编辑于2020年06月18日 20:45:08

 

套打导出字体无法解析,但是套打打印能够显示。

套打打印为金蝶自己实现的,针对套打打印我们实现了备选字体列表,也就是如果针对这个字体无法解析我们会进行其他字体的输出;

而套打导出是第三方组件实现的,当当前字体无法针对该文本内容进行输出时,就无法输出(情况包括无输出内容,输出乱码等情况)。


问题1:如果验证该字体是否适用于当前的文本?

①打开控制面板的字体界面,我们能够查看每个字体适用的语言,如下图所示

image.png


②在Word上进行验证,将对应的文本内容切换为所需要的字体,验证是否生效,下面的示例为一个泰语文本(Word文档为泰语提供了默认字体Angsana New),我们尝试将泰语切换为宋体,选中泰语内容修改字体为宋体,修改完成后再次点击泰语内容,确认是否修改成功

image.png

image.png

image.png

通过以上三步,我们可以验证宋体不能适用于泰语。同样的我们也能够按照这个思路验证对应语言的目标字体是否可用


按照上面的逻辑,我们可以在套打导出进行同样的验证,用宋体和Angsana New字体分别对同样的泰语进行套打导出验证,结果如下:

image.png

image.png

以上能够解决套打导出针对特殊语种无法显示的问题,这里补充一点对应的字体必须在应用服务器上也存在,否则会导致应用服务器字体无法解析导致的异常


问题2:我的套打模板中没有我需要的字体?

我的本地计算机有这个字体(应用服务器也需要确保有这个字体,否则应用服务器可能会有异常),但是对应的套打设计器没有对应的字体。

image.png

解决这个问题的办法需要通过元数据编辑,编辑步骤如下:

<1>通过套打设计器的导航树或者属性界面确定对应控件的标识

image.png

<2>将元数据导出进行元数据编辑:导出元数据,建议复制一个元数据进行备份

image.png

修改对应样式的语言为目标语言,保存元数据进行导入

image.png

赞 11