OFD文件及其模板生成方法、电子设备及存储介质技术

技术编号:37797754 阅读:15 留言:0更新日期:2023-06-09 09:27
本披露公开了一种OFD文件及其模板生成方法、电子设备及存储介质。该方法包括:在OFD文件中选定文本域,并获取文本域在OFD文件中的页码;获取文本域的文本域属性;文本域属性为文本域中填充字段的样式信息;将文本域的文本域名称、文本域的文本域属性和文本域在OFD文件中的页码关联,以得到OFD文件模板。通过本披露的OFD文件模板生成方法,能够令文本域名称指向的文本对象能够作为文本域进行使用,用于填充对应数据,方便业务文件可以直接基于生成的OFD文件模板进行数据合成,而避免了格式转换这一步骤,提高了OFD文件的便利性。提高了OFD文件的便利性。提高了OFD文件的便利性。

【技术实现步骤摘要】
OFD文件及其模板生成方法、电子设备及存储介质


[0001]本披露一般涉及电子文档
更具体地,本披露涉及一种OFD文件及其模板生成方法、电子设备及存储介质。

技术介绍

[0002]电子文档是人们在社会活动中形成的,以计算机盘片、固态硬盘、磁盘和光盘等化学磁性物理材料为载体的文字、图片材料。其依赖计算机系统存取并可在通信网络上传输,能够大幅提高传输效率,被广泛应用于各个行业领域。
[0003]电子文档被应用在一些实际业务场景中,例如,人们在网络上签订电子合同来完成交易。目前广泛使用PDF作为电子合同的载体,PDF是国外公司推出的一种电子版式文件标准,而目前我国推出了自主格式的版式文档标准OFD,相比PDF体积更精简、更安全。
[0004]在实际业务场景下,业务对象的不同会导致OFD文件中的字段信息发生更改。以签署劳动合同这一场景为例,劳动合同模板是相同的,不同的人填写不同的信息,生成不同的劳动合同。因此,虽然《GB/T 33190

2016电子文件存储与交换格式版式文档》标准定义了国产版式文件的基本元素,如文档结构、页面、图形、图像、文本等,但为了提高OFD文件的便利性,不仅需要配置OFD文件模板以适用多个业务对象,还需要在OFD文件模板中定义出类似PDF文件的文本域,使得国产版式OFD文件可以不依托其他文档格式,开展基于OFD文件模板的业务。
[0005]有鉴于此,亟需提供一种OFD文件模板生成方案,以便提高OFD文件的便利性。

技术实现思路

[0006]为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了OFD文件模板生成方案。
[0007]在第一方面中,本披露提供一种OFD文件模板生成方法,包括:S1:在OFD文件中选定文本域,并获取文本域在OFD文件中的页码;S2:获取文本域的文本域属性;文本域属性为文本域中填充字段的样式信息;S3:将文本域的文本域名称、文本域的文本域属性和文本域在OFD文件中的页码关联,以得到OFD文件模板。
[0008]在一些实施例中,步骤S1之前还包括:获取文本域信息;文本域信息包括:文本域属性和文本域之间的层级关系;文本域之间的层级关系采用树结构进行描述;创建自定义标引文件;遍历树结构的节点,若当前节点为叶子节点,则执行步骤S1至步骤S3,以在自定义标引文件中关联当前节点上的文本域及其对应的文本域属性和所在页码,直至遍历完成,得到OFD文件模板。
[0009]在一些实施例中,步骤S1包括:在自定义标引文件中增加标引节点,并将文本域的文本域名称绑定于标引节点;在OFD文件中增加文本节点;文本节点包含文本域的文本域属性;根据文本节点确定文本域在OFD文件中的页码。
[0010]在一些实施例中,步骤S2包括:从文本节点中获取文本域的文本域属性;步骤S3包
括:将页码和获取的文本域属性绑定于标引节点,以将文本域的文本域名称、文本域属性和页码关联。
[0011]在一些实施例中,文本域属性包括:属性ID、Boundary属性、字体信息和文字显示位置信息;其中,每一组Boundary属性、字体信息和文字显示位置信息对应唯一的属性ID;Boundary属性包括:定位点的坐标、X轴相对于定位点的偏移量、以及Y轴相对于定位点的偏移量;对应地,将文本域的文本域名称、文本域的文本域属性和文本域在OFD文件中的页码关联,包括:将文本域的文本域名称、文本域的属性ID和页码关联。
[0012]在一些实施例中,步骤S1选定的文本域为空白文本域,对应地,空白文本域的Boundary属性和字体信息根据获取的输入参数确定,空白文本域的文字显示位置信息为预设字段。
[0013]在一些实施例中,树结构的叶子节点对应子文本域,树结构的父节点对应父文本域;文本域信息中,文本域属性与子文本域一一对应。
[0014]在第二方面中,本披露提供一种OFD文件生成方法,包括:执行如第一方面任一项所述的OFD文件模板生成方法,以生成OFD文件模板;读取待填充字段和自定义标引文件;根据自定义标引文件中的文本域名称,确定待填充字段对应的文本域属性和文本域所在页码;根据文本域属性和待填充字段对页码中的文本域赋值,得到OFD文件。
[0015]在第三方面中,本披露提供一种电子设备,包括:存储器,其存储有可执行的程序指令,当程序指令由处理器来执行时,使得电子设备实现如第一方面任一项所述的OFD文件模板生成方法,或使得电子设备实现如第二方面所述的OFD文件生成方法。
[0016]在第四方面中,本披露提供一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令由一个或多个处理器来执行时,使得处理器实现如第一方面任一项所述的OFD文件模板生成方法,或使得处理器实现如第二方面所述的OFD文件生成方法。
[0017]通过如上所提供的OFD文件模板生成方法,本披露实施例通过在OFD文件中选定文本域,从而在OFD文件中确定出文本域所在位置并获取到文本域在所述OFD文件中的页码,将文本域的文本域名称、文本域属性及其所在页码形成映射关系,从而使得文本域名称指向的文本对象能够作为文本域进行使用,用于填充对应字段。当产生基于OFD文件模板的业务需求时,可以直接基于生成的OFD文件模板进行数据合成,而无需依托其他文档格式事先进行格式转换,就能够制作出完整的OFD文件,提高了使用OFD文件的便利性。
附图说明
[0018]通过参考附图阅读下文的详细描述,本披露示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本披露的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
[0019]图1示出了本披露一些实施例的OFD文件模板生成方法的示例性流程图;
[0020]图2示出了本披露一些实施例的班级花名册的树结构示例图;
[0021]图3本披露另一些实施例的OFD文件模板生成方法的示例性流程图;
[0022]图4示出了本披露又一些实施例的OFD文件模板生成方法的示例性流程图;
[0023]图5示出了本披露一些实施例的标引节点的结构示例图;
[0024]图6示出了本披露一些实施例的OFD文件生成方法的示例性流程图;
[0025]图7示出了本披露实施例的电子设备的示例性结构框图。
具体实施方式
[0026]下面将结合本披露实施例中的附图,对本披露实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本披露一部分实施例,而不是全部的实施例。基于本披露中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本披露保护的范围。
[0027]应当理解,本披露的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种OFD文件模板生成方法,其特征在于,包括:S1:在OFD文件中选定文本域,并获取所述文本域在所述OFD文件中的页码;S2:获取所述文本域的文本域属性;所述文本域属性为所述文本域中填充字段的样式信息;S3:将所述文本域的文本域名称、所述文本域的文本域属性和所述文本域在所述OFD文件中的页码关联,以得到OFD文件模板。2.根据权利要求1所述的OFD文件模板生成方法,其特征在于,步骤S1之前还包括:获取文本域信息;所述文本域信息包括:文本域属性和文本域之间的层级关系;所述文本域之间的层级关系采用树结构进行描述;创建自定义标引文件;遍历所述树结构的节点,若当前节点为叶子节点,则执行步骤S1至步骤S3,以在所述自定义标引文件中关联当前节点上的文本域及其对应的文本域属性和所在页码,直至遍历完成,得到所述OFD文件模板。3.根据权利要求2所述的OFD文件模板生成方法,其特征在于,步骤S1包括:在所述自定义标引文件中增加标引节点,并将所述文本域的文本域名称绑定于所述标引节点;在所述OFD文件中增加文本节点;所述文本节点包含所述文本域的文本域属性;根据所述文本节点确定所述文本域在所述OFD文件中的页码。4.根据权利要求3所述的OFD文件模板生成方法,其特征在于,步骤S2包括:从所述文本节点中获取所述文本域的文本域属性;步骤S3包括:将所述页码和获取的文本域属性绑定于所述标引节点,以将所述文本域的文本域名称、文本域属性和所述页码关联。5.根据权利要求1所述的OFD文件模板生成方法,其特征在于,所述文本域属性包括:属性ID、Boundary属性、字体信息和文字显示位置信息;其中,每一组Boundary属性、字体信息和文字显示位置信息对应唯一的属性ID;所述Boundary属性包括:定位点的坐标、X轴相对于所述定位点的偏...

【专利技术属性】
技术研发人员:刘建成李郑豪
申请(专利权)人:中金金融认证中心有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1