本公开涉及计算机,尤其涉及一种pdf文件合并方法、装置、设备、介质及程序产。
背景技术:
1、相关技术中,在业务系统侧通常通过建立模板库的方法将多种类型文件合并为pdf(powder diffraction file,收集、编辑、出版和发行多种材料的数据集合)文件。示例性的,在接收到用户输入的业务数据后,可以分析业务数据得到业务数据包含的数据流类型,获取包含前述每种数据流类型各各自对应的模板组件的目标pdf模板。然后,加载目标pdf模板中的模板组件,解析业务数据得到与各个模板组件对应的信息数据,并将与各个模板组件对应的信息数据填充到对应的模板组件后生成pdf文件。但是,在这种机制下,无法实现对输入的业务数据的鉴权功能,会导致用户数据的安全性较低。
技术实现思路
1、本公开提供一种pdf文件合并方法、装置、设备、介质及程序产品。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种pdf文件合并方法,包括:
3、电子签名系统读取输入的业务数据的字段信息和电子工单;
4、电子签名系统通过预设合并协议对所述字段信息和所述电子工单进行鉴权处理;所述预设合并协议包括至少两种协议;
5、电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过预设合并工具将所述电子工单合并为pdf文件。
6、在一种可能的实施方式中,所述电子签名系统通过预设合并协议对所述字段信息和电子工单进行鉴权处理,包括:
7、电子签名系统对所述字段信息和所述电子工单进行分割处理;
8、电子签名系统在所述预设合并协议中选择与每个所述字段信息和所述电子工单对应的目标协议;
9、电子签名系统通过目标协议对每个所述字段信息和所述电子工单进行鉴权。
10、在一种可能的实施方式中,所述电子签名系统通过目标协议对每个所述字段信息和所述电子工单进行鉴权的鉴权方式包括:不校验密码认证方式、密码加证件认证方式、本人身份证件认证方式、凭有效证件方式、服务密码认证方式、随机短信密码认证方式、随机短信密码加服务密码认证方式中的一项或者多项。
11、在一种可能的实施方式中,所述电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过预设合并工具将所述电子工单合并为pdf文件,包括:
12、电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过集成的sdk将所述电子工单合并为pdf文件。
13、在一种可能的实施方式中,所述电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过集成的sdk将所述电子工单合并为pdf文件,包括:
14、电子签名系统通过查询目标内容在所述sdk内查找与所述电子工单对应的目标pdf模板;其中,所述目标内容包括电子印章、pdf模板和身份照片,所述身份照片包括人证照片、签名照片中的至少一项;
15、电子签名系统在所述电子工单中存在电子印章的情况下,下载所述电子印章;
16、电子签名系统下载所述目标pdf模板;
17、电子签名系统基于所述电子印章、所述目标pdf模板、所述身份照片,将所述电子工单合并为pdf文件。
18、在一种可能的实施方式中,所述电子签名系统基于所述电子印章、所述目标pdf模板、所述身份照片,将所述电子工单合并为pdf文件,包括:
19、电子签名系统通过移位运算符对每个文件头与每个所述文件头对应的文件位置进行匹配;
20、电子签名系统在每个所述文件头与每个所述文件头对应的文件位置相匹配的情况下,基于所述电子印章、所述目标pdf模板、所述身份照片,将所述电子工单合并为pdf文件。
21、根据本公开实施例的第二方面,提供一种pdf文件合并装置,包括:
22、读取模块,用于电子签名系统读取输入的业务数据的字段信息和电子工单;
23、鉴权模块,用于电子签名系统通过预设合并协议对所述字段信息和所述电子工单进行鉴权处理;所述预设合并协议包括至少两种协议;
24、合并模块,用于电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过预设合并工具将所述电子工单合并为pdf文件。
25、在一种可能的实施方式中,所述鉴权模块,包括:
26、分割单元,用于电子签名系统对所述字段信息和所述电子工单进行分割处理;
27、协议选择单元,用于电子签名系统在所述预设合并协议中选择与每个所述字段信息和所述电子工单对应的目标协议;
28、鉴权单元,用于电子签名系统通过目标协议对每个所述字段信息和所述电子工单进行鉴权。
29、在一种可能的实施方式中,所述电子签名系统通过目标协议对每个所述字段信息和所述电子工单进行鉴权的鉴权方式包括:不校验密码认证方式、密码加证件认证方式、本人身份证件认证方式、凭有效证件方式、服务密码认证方式、随机短信密码认证方式、随机短信密码加服务密码认证方式中的一项或者多项。
30、在一种可能的实施方式中,所述合并模块,用于:
31、电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过集成的sdk将所述电子工单合并为pdf文件。
32、在一种可能的实施方式中,所述合并模块,包括:
33、查询单元,用于电子签名系统在所述字段信息和所述电子工单鉴权通过的情况下,通过查询目标内容在所述sdk内查找与所述电子工单对应的目标pdf模板;其中,所述目标内容包括电子印章、pdf模板和身份照片,所述身份照片包括人证照片、签名照片中的至少一项;
34、第一下载单元,用于电子签名系统在所述电子工单中存在电子印章的情况下,下载所述电子印章;
35、第二下载单元,用于电子签名系统下载所述目标pdf模板;
36、合并单元,用于电子签名系统基于所述电子印章、所述目标pdf模板、所述身份照片,将所述电子工单合并为pdf文件。
37、在一种可能的实施方式中,所述合并单元,包括:
38、匹配子单元,用于电子签名系统通过移位运算符对每个文件头与每个所述文件头对应的文件位置进行匹配;
39、合并子单元,用于电子签名系统在每个所述文件头与每个所述文件头对应的文件位置相匹配的情况下,基于所述电子印章、所述目标pdf模板、所述身份照片,将所述电子工单合并为pdf文件。
40、根据本公开实施例的第三方面,提供一种电子设备,包括:
41、处理器;
42、用于存储所述处理器可执行指令的存储器;
43、其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的pdf文件合并方法。
44、根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面中任一项所述的pdf文件合并方法。
45、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面中任一项所述的pdf文件合并方法。
46、本公开的实施例提供的技术方案至少带来以下有益效果:
47、在本公开的实施例中,电子签名系统通过读取用户输入数据的字段信息和电子工单;通过预设合并协议对所述字段信息和所述电子工单进行鉴权处理;所述预设合并协议包括至少两种协议;在所述字段信息和所述电子工单鉴权通过的情况下,电子签名系统将所述电子工单合并为pdf文件。这样,可以通过多种协议对输入的业务数据进行鉴权处理,鉴权通过才合并pdf文件,如此,可以提高数据的安全性。
48、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。