一种将PDF表单域模板文件转成OFD模板文件的方法技术

技术编号:36073637 阅读:51 留言:0更新日期:2022-12-24 10:44
本发明专利技术公开了一种将PDF表单域模板文件转成OFD模板文件的方法,将PDF表单转换成本专利设计的xml模式(以后称之为OFD模板),有了OFD模板之后可以将OFD模板分发给证照、票据制作者,制作者使用本专利研发的配套软件可以在打开OFD模板,填充个性化数据然后固化生成最终的OFD格式的证照或票据,本发明专利技术让使用者只使用一套软件实现OFD模板生成、编辑、预览、OFD生成,对应于交互式PDF表单文件它转换成可点选可编辑的OFD模板文件,对应于非交互式PDF表单它转换成可编辑的OFD模板文件。它转换成可编辑的OFD模板文件。它转换成可编辑的OFD模板文件。

【技术实现步骤摘要】
一种将PDF表单域模板文件转成OFD模板文件的方法


[0001]本专利技术涉及计算机领域,具体为一种将PDF表单域模板文件转成OFD模板文件的方法。

技术介绍

[0002]OFD 文件,就是版式文件的一种,对标的是 PDF,它最大的特点在于,这是我国自主研发、自主制定的版式文件格式标准,相比 PDF 等其他版式文件,OFD 有一些技术上的优势:第一,OFD 文档内部采用可扩展标记语言 XML 来描述数据和结构,体积精简,安全开放,易于扩展;第二,OFD 支持国产加密算法,具有全面的安全保障体系,可防止信息被窃取,并且和数字签名技术结合,可防篡改抵赖,更加安全;第三,永久可读可用,可对文件长久保存,且可以精准呈现,文件的版式内容在不同场景、设备下都能保持一致性;第四、支持直接进行文件归档的一系列处理。
[0003]从 OFD 诞生到今天,我国对 OFD 标准格式的推广也在逐步推进过程中,2016 年 10 月 14 日世界标准日,国家标准化管理委员会正式批准发布了基于自主技术的 OFD 国家标准(GB/T 33190

2016),2016 年 12 月,国家质量监督检验检疫总局、国家标准化管理委员会批准发布的《党政机关电子公文格式规范》中明确要求
ꢀ“
电子公文的承载格式为 OFD”,2018 年 11 月,国家市场监督管理总局、国家电子文件管理部际联席会议办公室联合发布的《电子证照系列国家标准》中明确规定
ꢀ“
电子证照使用 OFD 格式”,2020 年 01 月,国家税务总局发布的《关于增值税发票综合服务平台等事项的公告》(国家税务总局公告 2020 年第 1 号)中,明确指出
ꢀ“
增值税电子普通发票版式文件格式为 OFD 格式”。
[0004]XSD (XML Schema Definition)是W3C于2001年5月发布的推荐标准,指出如何形式描述XML文档的元素。XML Schema功能:定义可出现在文档中的元素;定义可出现在文档中的属性;定义哪个元素是子元素;定义子元素的次序;定义子元素的数目;定义元素是否为空,或者是否可包含文本;定义元素和属性的数据类型;定义元素和属性的默认值以及固定值。
[0005]PDF 格式有两种表单文件,一个是具有可填写字段的 PDF 文件,你可以通过单击表单字段直接填写表单,而不使用其他功能,这被称为交互式 PDF 表单,另一种形式是带有线和文本的普通 PDF 文件,不能直接填写,这被称为非交互式 PDF 表单。
[0006]PDF表单域通常可以归纳出以下类型:文本域、单选框、复选框、按钮、下拉框、列表框、数字签名,在政府及企业单位存在大量以PDF表单设计的证照、票据模板文件,我们以营业执照为例说明,一家单位要申领营业执行照,他需要向工商行政管理机关登记各类信息,工商行政管理机关在确认可以发放营业执照时,从模板库中调取出营业执照的正副本模板文件,根据单位的信息在模板上填充好名称、类型等企业信息生成企业的营业执照。
[0007]现在政府及各行业单位正在由PDF格式过渡到OFD格式,还以上面的营业执照为例,工商行政管理机关要颁发OFD格式的营业执照,目前只能通过两种间接的方法来达成:一种是根据营业执照的样式相关标准在流编辑软件上制作相关模板,然后在流式模板上填
充各家单位的特定信息,最后转换成最终的OFD格式的证照,另一种是还继续在PDF软件上使用原有模板制作PDF证照,最后使用转换软件生成最终的OFD证照,不管是二种方法中的哪一种,使用单位都需要付出额外成本间接的生成最终的证照票据文档。
[0008]OFD是我国自主研发、自主制定的版式文件格式标准,OFD版式正在各个领域替换传统的PDF版式文件,这其中有两种类型PDF:交互式 PDF 表单、非交互式 PDF 表单在各个行业充当模板有大量的存量文件存在,OFD标准目前并没有与PDF表单类同的功能,这就带来一个问题就是目前各行业的各种证照票据或其它具有固定版式的PDF模板文件如何能过渡到OFD版式。

技术实现思路

[0009]本专利技术提供一种将PDF表单域模板文件转成OFD模板文件的方法,可以有效解决
技术介绍
中的问题。
[0010]为实现上述目的,本专利技术提供如下技术方案:一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:所述方法包括以下步骤:S1:使用XSD定义一套xml规则;S2:呈现给用户并编辑;S3:内容填充后的固化。
[0011]进一步的,步骤S1中使用XSD定义一套xml规则包括以下步骤:S11:定义xml 域模式;S12:转换PDF文件成OFD模板文件。
[0012]进一步的,步骤S11中定义xml 域模式包括定义OFD文本域、定义OFD单选复选域、定义OFD按钮域、定义OFD下拉列表域、定义OFD数字签名域。
[0013]进一步的,定义OFD文本域具体为:针对PDF表单域的文本域类型,定义一套在OFD中如何映射PDF表单域的文本域的各种属性的shema;文本域schema定义了一个矩形区域,在矩形区域内定义了文字的边界(Boundary)、定义了文字字体(FontName)、定义了字体大小(FontSize)、定义了文字在矩形区域内的水平对齐方式(HorizontalAlign)、定义了垂直对齐方式(VerticalAlign)、定义了文字风格(italic)、定义了字重(Weight)、定义了文字是否自动排版(ChangeSize,WordWrap)、定义了文字在这个矩形区域内的相对位置(Padding)、定义了数据的索引键(Dataref)、定义了文字的间距(letterSpacing)、定义了数据的标引名称(CustomTagName),以实现非接触引用这个数据,定义了文字颜色、定义了OFD文本域的类型(底图域类型、 可变域类型)、定义了文字内容(Value)。
[0014]进一步的,定义OFD单选复选域具体为:针对PDF表单域的选择域类型,定义一套OFD单选复选域的shema,OFD单选复选域在上面的OFD文本域的基础上限制这域的值只能是选中或非选中(checked)。
[0015]进一步的,定义OFD按钮域具体为:针对PDF表单域的下按钮域域类型,定义一套OFD按钮域的shema;OFD按钮域复用OFD文本域的各种属性定义,其中(Value)定义了按钮点击时触发的动作目标。
[0016]进一步的,定义OFD下拉列表域具体为:针对PDF表单域的下拉列表域类型,定义一套OFD下拉列表域的shema;下拉列表域在OFD文本域的基础上定义了一个可选值的列表
(items),列表中列明用户可选择的值(item)。
[0017]进一步的,定义OFD数字签名域具体为:针对PDF表单域的签名域,定义一套OFD数字签名域的shema;OFD数字签名域在文本域基础上定义一个签章应该出现的位置(boundary)、签章的印膜的图片格式定义(j本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:所述方法包括以下步骤:S1:使用XSD定义一套xml规则;S2:呈现给用户并编辑;S3:内容填充后的固化。2.根据权利要求1一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:步骤S1中使用XSD定义一套xml规则包括以下步骤:S11:定义xml 域模式;S12:转换PDF文件成OFD模板文件。3.根据权利要求2一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:步骤S11中定义xml 域模式包括定义OFD文本域、定义OFD单选复选域、定义OFD按钮域、定义OFD下拉列表域、定义OFD数字签名域。4.根据权利要求3一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:定义OFD文本域具体为:针对PDF表单域的文本域类型,定义一套在OFD中如何映射PDF表单域的文本域的各种属性的shema;文本域schema定义了一个矩形区域,在矩形区域内定义了文字的边界(Boundary)、定义了文字字体(FontName)、定义了字体大小(FontSize)、定义了文字在矩形区域内的水平对齐方式(HorizontalAlign)、定义了垂直对齐方式(VerticalAlign)、定义了文字风格(italic)、定义了字重(Weight)、定义了文字是否自动排版(ChangeSize,WordWrap)、定义了文字在这个矩形区域内的相对位置(Padding)、定义了数据的索引键(Dataref)、定义了文字的间距(letterSpacing)、定义了数据的标引名称(CustomTagName),以实现非接触引用这个数据,定义了文字颜色、定义了OFD文本域的类型(底图域类型、 可变域类型)、定义了文字内容(Value)。5.根据权利要求3一种将PDF表单域模板文件转成OFD模板文件的方法,其特征在于:定义OFD单选复选域具体为:针对PDF表单域的选择...

【专利技术属性】
技术研发人员:余清留金宏洲程亮
申请(专利权)人:江西金格科技有限公司
类型:发明
国别省市:

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

1