一种适用于全流程过程化的电子签章方法与流程

文档序号:19787348发布日期:2020-01-24 13:45阅读:559来源:国知局
一种适用于全流程过程化的电子签章方法与流程

本发明涉及电子签章,具体地指一种适用于全流程过程化的电子签章方法。



背景技术:

目前市面上所有的无纸化办公流程审批中采用的电子签章方案都是对流程审批结束后的结果文档进行电子签章以防篡改,在流程审批过程中,此种方法无法保存流程中业务数据的变化情况,只能显示最终的审批结果。无法通过结果文件查阅审批过程中变化的业务数据及打回等审批流程流转中经过的中间节点审批意见。



技术实现要素:

本发明目的在于克服上述现有技术的不足而提供一种适用于全流程过程化的电子签章方法,该电子签章方法能够在业务流程流转过程中,在每一步审批人进行电子签章审批前,将业务数据的变化及审批人意见等信息更新到pdf文件中,在审批人电子签名确认后,业务数据与审批意见被固化到pdf文件结构中,并与电子签名一起作为文件是否被篡改的验证数据。

实现本发明目的采用的技术方案是:一种适用于全流程过程化的电子签章方法,其特征在于,包括:

(1)定义特殊字符生成规则,在报表或其它系统中生成带特殊字符的pdf审批文件,

(2)利用第三方组件,解析所述pdf审批文件中所有线段位置信息,判断线段相交情况,识别线段组成的矩形区域;

(3)识别pdf文档中每一个字符所在位置与字符之间的先后顺序,识别特殊字符,保存特殊字符所在位置与区域,

(4)对比第(3)步中识别的特殊字符位置与第(2)步识别出的矩形区域,找出特殊字符所在最小矩形区域;

(5)删除第(3)步检索到的特殊字符;

(6)通过第(4)步中所找到的特殊字符与矩形区域位置关系,根据业务数据或矩形区域位置,在所述pdf审批文件中对应位置区域生成文本域表单;

(7)在流程审批前,将审批表单对应的业务数据填充至所述pdf审批文件中;

(8)对所述pdf审批文件进行电子签名操作;

(9)对所述pdf审批文件的电子签名进行验证,等待后续流程的审批;

(10)审批流程结束后对所述pdf审批文件进行归档操作。

本专利提出通过生成带有特殊字符的pdf文件,生成带文本域的pdf文件,在业务流程流转过程中,每一步审批人进行电子签章审批前,将业务数据的变化及审批人意见等信息更新到pdf文件中,在审批人电子签名确认后,业务数据与审批意见被固化到pdf文件结构中,并与电子签名一起作为文件是否被篡改的验证数据。

生成带文本域的pdf文件操作,以第三方组件为基础,通过识别pdf文档中的矩形结构与特殊字符的位置关系,自动在pdf文件对应位置生成带业务关联信息的文本域。

在审批人执行电子签名操作前,由系统自动将业务数据填充到pdf文件对应文本域中,在进行电子签章时,先保存审批人的审批意见,再将保存在pdf文件结构中的业务数据一同进行电子签章。本发明方法能够记录保存审批流程中每一审批过程中的数据,防止被篡改。

附图说明

图1为本发明一种适用于全流程过程化的电子签章方法的流程图。

图2为本发明通过解析方框选定文档信息对应的字符的示意图。

图3为本发明通过通过每个字符的相对位置与顺序依然可识别出字符所处单元格区域范围的示意图。

具体实施方式

下面结合附图和实施例对本发明技术方案作进一步的详细说明。

如图1所示,本发明适用于全流程过程化的电子签章方法包括以下步骤:

(1)定义特殊字符生成规则,在报表或其它系统中生成带特殊字符的pdf审批文件,特殊字符生成规则为[<文本域id>],使用“[<”与“>]”或其它成对字符将文本域id包括进去。

(2)利用第三方组件,解析pdf文档中所有线段位置信息,判断线段相交情况,识别线段组成的矩形区域;

本实施例中,使用itextsharp组件作为第三方组件,通过实现iextrenderlistener接口的方法,在组件对所有pdf元素进行遍历时,判断线段元素的相交状态。

(3)识别pdf文档中每一个字符所在位置与字符之间的先后顺序,识别特殊字符,保存特殊字符所在位置与区域,对于特殊字符的识别方法为:通过方框选定业务生成的pdf文档信息,然后解析方框选定文档信息对应的字符,确定该字符所在位置与区域范围,从而获取特殊字符所在区域范围。如图2所示,方框部分为业务生成的pdf文档信息,通过解析[<s_单位_施工>]每个字符所在位置与区域范围,可获取此特殊字符所在区域范围。此外,在文档中,单元格无法容纳整个特殊字符时文档中字符串会出现换行情况,如图3所示,此时通过每个字符的相对位置与顺序依然可识别出字符所处单元格区域范围。

(4)对比第(3)步中识别的特殊字符位置与第(2)步识别出的矩形区域,找出特殊字符所在最小矩形区域;

(5)删除第(3)步检索到的特殊字符;

该步骤删除特殊字符的目的是为了删减文档中无用数据,如不删除,在特殊字符位置添加文本域后,特殊字符还是会显示在文本域下层,影响pdf文档展示效果。

(6)通过第(4)步中所找到的特殊字符与矩形区域位置关系,根据业务数据或矩形区域位置,在pdf文件中对应位置区域生成文本域表单;

通过报表系统生成pdf文档时,针对不同报表生成的pdf文档内结构的不同情况,针对性的做出的技术处理,针对某些报表系统生成的pdf中,由于技术原因导致生成的表格线的横线或竖线是由多个线段拼接显示,无法通过线段相交情况判断表格单元格区域范围,只能通过定义特殊字符对应的区域范围确定文本域生成的大小,位置由整个字符的中心点确定。

(7)在流程审批前,将审批表单对应的业务数据填充至pdf文件中,如本次审批意见、本次审批需填写的业务数据等当前流程节点中相关业务数据;

(8)对pdf文件进行电子签名操作;

(9)对pdf文件的电子签名进行验证,等待后续流程的审批;

(10)审批流程结束后对pdf文件进行归档操作。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1