System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及文档处理,尤其涉及一种ofd文件支持生僻字正常显示的方法、系统及设备。
技术介绍
1、对于ofd(open fixed-layout document,开放式版式文档)文件来说,生成ofd新文件、合成文本域数据、添加文本信息、添加文本水印、生成电子回单及电子对账单等功能都需要支持生僻字。但是gb/t 33190-2016《电子文件存储与交换格式版式文档》标准仅定义了国产版式文件的基本元素,没有明确字体数据以何种方式存储,不同厂商有不同厂商的实现方式;导致同一ofd文件中的生僻字在不同的厂商平台中可能会显示为问号或者方框等乱码。
2、因此如何实现ofd文件中的生僻字在不同平台中都能显示,是目前业界亟待解决的重要课题。
技术实现思路
1、本专利技术提供一种ofd文件支持生僻字正常显示的方法、系统及设备,用以解决现有技术中ofd文件的生僻字无法在不同的中均可显示的缺陷,实现ofd文件中的生僻字跨平台显示。
2、本专利技术提供一种ofd文件支持生僻字正常显示的方法,包括:
3、读取ofd初始文件中的汉字字符;
4、针对每个所述汉字字符在预设字体库中查找对应的字体文件;所述预设字体库中缓存有常规字字体文件和生僻字字体文件,所述生僻字字体文件中包括信息技术中文编码字符集定义的所有生僻字;
5、提取所述字体文件中的字体子集信息和文本信息;所述字体子集信息至少包括汉字字符及汉字字符对应的字符属性;所述文本信息是汉字字符;
...【技术保护点】
1.一种OFD文件支持生僻字正常显示的方法,其特征在于,包括:
2.根据权利要求1所述的OFD文件支持生僻字正常显示的方法,其特征在于,所述读取OFD初始文件中的汉字字符包括:
3.根据权利要求1所述的OFD文件支持生僻字正常显示的方法,其特征在于,所述将所述字体子集信息添加到所述OFD初始文件的资源文件目录下包括:
4.根据权利要求1所述的OFD文件支持生僻字正常显示的方法,其特征在于,所述将所述文本信息存放到OFD初始文件的文字对象节点中包括:
5.根据权利要求1所述的OFD文件支持生僻字正常显示的方法,其特征在于,所述将所述文本节点与所述字体子集信息进行关联包括:
6.根据权利要求1所述的OFD文件支持生僻字正常显示的方法,其特征在于,所述方法还包括:
7.一种OFD文件支持生僻字正常显示的系统,其特征在于,所述系统包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述OFD文件支
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述OFD文件支持生僻字正常显示的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述OFD文件支持生僻字正常显示的方法。
...【技术特征摘要】
1.一种ofd文件支持生僻字正常显示的方法,其特征在于,包括:
2.根据权利要求1所述的ofd文件支持生僻字正常显示的方法,其特征在于,所述读取ofd初始文件中的汉字字符包括:
3.根据权利要求1所述的ofd文件支持生僻字正常显示的方法,其特征在于,所述将所述字体子集信息添加到所述ofd初始文件的资源文件目录下包括:
4.根据权利要求1所述的ofd文件支持生僻字正常显示的方法,其特征在于,所述将所述文本信息存放到ofd初始文件的文字对象节点中包括:
5.根据权利要求1所述的ofd文件支持生僻字正常显示的方法,其特征在于,所述将所述文本节点与所述字体子集信息进行关联包括:
6.根据权利要求1所述的ofd文件支持生...
【专利技术属性】
技术研发人员:李郑豪,刘建成,
申请(专利权)人:中金金融认证中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。