ofd.js渲染文本的字体位置问题,以及部分ofd文件无法解析
最近使用 ofd.js 的时候出现了一些问题,主要是下面3个:
- 部分ofd文件因为格式问题导致解析失败无法进行渲染
- 示例的
发票示例.ofd
文件打开之后文本的字体出现问题 sSun
小宋字体的显示问题
对于以上3个问题进行了修复,提交了pr但是没有被更新进去,于是将更新的代码提交到了自己的 ofd.js 库里面,已经修复了上面3个问题。
第1个问题:目前来看我遇到的文件无法打开是因为大小写的问题,于是导致再解析了xml之后的对象要根据关键字
拿到对象的值,因为大小写的原因导致再xml中无法查找到对应的对象产生的异常导致的。
第2个问题:目前的渲染时一段文字直接渲染,没有按照一个字一个字的具体位置来进行设置单个文字的位置导致的,将单个文字进行修改渲染之后能正确显示内容。
第3个问题:是设置字体的时候,映射的问题,对于小宋的字体使用了sSun,但是如果系统没有这个或者安装小宋字体之后系统是小宋标体
那么就对部分公文的字体显示不正确。
如果有问题可以在我的github提issue,如果看到会及时回复并修改