本发明属于ofd文档处理领域,具体涉及一种html表单生成带标引的ofd文档的方法。
背景技术:
1、ofd 文件格式,是我国自主研发、自主制定的版式文件格式标准。与常见版式文件格式pdf相比,ofd标准允许自定义多个标引,与文档中数据交互。
2、现在政府和企业单位业务系统中存在大量表单数据急需归档为版式文档存档,但现有技术生成ofd文档主要有两个途径:一是使用专用ofd阅读器或编辑器生成;二是使用流式编辑器中的转换功能。
3、以上两种途径都需要安装编辑器,更换设备后需要重新安装,编辑器不能覆盖所有硬件环境;且流式编辑器在编辑流式文档时,容易发生破环原有表单排版的情况,使得转换后的ofd文档版面出现偏差,且无法生成标引数据。
4、现有途径无法支持html表单数据生成ofd归档文件的需求。
技术实现思路
1、本发明的目的在于提供一种html表单生成带标引的ofd文档的方法,以解决上述背景技术中提出的问题。
2、为实现上述目的,本发明提供如下技术方案:一种html表单生成带标引的ofd文档的方法,其特征在于,包括以下步骤:
3、步骤1:使用html页面拖拽生成文档版面及表单数据;使用html+css+js技术,实现网页区域组件的增加、删除、位置移动和修改标引key值,并使用js对象记录版面所有组件位置和设置的标引key值数据;
4、步骤2:根据步骤1设置的key值数据,将页面元素转换为json格式对象;
5、步骤3:通过json格式把表单数据及定位信息发送给后台服务;使用http请求访问服务端接口,把前端js记录的对象数据发送给服务端;
6、步骤4:后台服务根据《gb/t_33190-2016_电子文件存储与交换格式版式文档》组装出ofd文档,并给页面内容建立标引信息;
7、步骤5:返回ofd结果文档。
8、优选的,所述步骤1中所述的制作网页文档版面能够使用图片、ofd文档、设定尺寸的空白页面作为底图,在底图中绘制线段、矩形、圆形等图元数据丰富底图,组件类型包含:文本域、数字域、日期域、图像域、印章域、二维码、选项域,新增的组件可使用鼠标拖拽改变位置,也可以输入坐标参数改变位置。
9、优选的,所述步骤2中所述的json格式数据包含的信息有:页面大小信息、组件id、组件在页面的位置、组件对应的标引key值、组件的类型。
10、优选的,所述步骤4中所述的组装ofd文档,文本、数字、日期、对应生成content.xml中的textobject对象,图像、二维码对应生成content.xml中的imageobject对象,绘制的图元数据对应content.xml中的path对象。
11、本发明的技术效果和优点:
12、通过对html表单版面的动态推拽、填充数据,再根据html版面生成json格式,使用http请求访问服务端接口,把前端js记录的对象数据发送给服务端,通过后台服务组装ofd文档,并建立标引信息,无需安装客户端软件也可以提供html表单数据快速转换为带有标引的版式文档。
1.一种html表单生成带标引的ofd文档的方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种html表单生成带标引的ofd文档的方法,其特征在于:步骤1中所述的制作网页文档版面能够使用图片、ofd文档、设定尺寸的空白页面作为底图,在底图中绘制线段、矩形、圆形等图元数据丰富底图,组件类型包含:文本域、数字域、日期域、图像域、印章域、二维码、选项域,新增的组件可使用鼠标拖拽改变位置,也可以输入坐标参数改变位置。
3.根据权利要求1所述的一种html表单生成带标引的ofd文档的方法,其特征在于:步骤2中所述的json格式数据包含的信息有:页面大小信息、组件id、组件在页面的位置、组件对应的标引key值、组件的类型。
4.根据权利要求1所述的一种html表单生成带标引的ofd文档的方法,其特征在于:步骤4中所述的组装ofd文档,文本、数字、日期、对应生成content.xml中的textobject对象,图像、二维码对应生成content.xml中的imageobject对象,绘制的图元数据对应content.xml中的path对象。