[发明专利]适于在线协议的PDF文档生成方法和系统有效
申请号: | 201910566201.0 | 申请日: | 2019-06-27 |
公开(公告)号: | CN110287468B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 冯铭;钟加仁 | 申请(专利权)人: | 南银法巴消费金融有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186 |
代理公司: | 南京钟山专利代理有限公司 32252 | 代理人: | 戴朝荣 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适于 在线 协议 pdf 文档 生成 方法 系统 | ||
本发明公开了一种适于在线协议的PDF文档生成方法,根据调用的PDF表单模板所包含的模板组件的数据流类型将协议数据拆分成第一数据和第二数据,对第一数据进行处理以生成具有固定模板的第一PDF文档,对第二数据进行处理以生成不具备固定模板的第二PDF文档,最后按照预设的合并规则合并第一PDF文档和第二PDF文档,生成在线协议的PDF文档。本发明能够快速自动处理各种类型的在线协议,便于统一维护,拓展方便;另外,当同时接收到多个PDF文档生成请求时,采用任务管理模块对接收到的PDF文档生成请求进行解析,生成多个同步/异步子任务,在确保任务顺利完成的前提下尽可能地提高处理速度;同时,采用多线程并行处理每个子任务列表,加快处理速度。
技术领域
本发明涉及计算机技术领域,具体而言涉及一种适于在线协议的PDF文档生成方法和系统。
背景技术
使用openoffice的方式转换文件格式为PDF的时候,内容格式可以很自由的排版,但是效率低下且消耗的CPU资源很高,在高数据量的情况下容易出现OPENOFFICE的进程卡死。
使用编辑PDF表单域的方式来进行PDF文档的生成,效率生提升了很多倍。但是内次生成的PDF文件内容都是固定的,表单中的内容都是固定格式的,相对来说比较死板。
目前的在线协议,如消费金融领域的合同协议等,有可能只包含用户签订的合同和协议,这部分数据具有固定的合同模板,也有可能包含不具备固定模板的部分数据,如用户的借款流水之类的动态数据,针对后者,则很难创建固定的模板,导致工作人员需要对包含有动态数据的协议另行处理,工作量大,并且在处理过程中容易出错。
发明内容
本发明目的在于提供一种适于在线协议的PDF文档生成方法和系统,能够快速自动处理各种类型的在线协议,便于统一维护,拓展方便;另外,当同时接收到多个PDF文档生成请求时,采用任务管理模块对接收到的PDF文档生成请求进行解析,生成多个同步/异步子任务,在确保任务顺利完成的前提下尽可能地提高处理速度;同时,采用多线程并行处理每个子任务列表,加快处理速度。
为达成上述目的,结合图1,本发明提出一种适于在线协议的PDF文档生成方法,所述方法包括:
S1:接收PDF文档生成请求,PDF文档生成请求中包括PDF表单模板编号和协议数据。
S2:调用对应编号的PDF表单模板,PDF表单模板中包含有若干个模板组件,获取所述PDF表单模板中的模板组件的数据流类型,根据数据流类型将协议数据拆分成第一数据和第二数据,其中,第一数据符合所述PDF表单模板所规定的数据流类型,第二数据不符合所述PDF表单模板所规定的数据流类型。
S3:解析第一数据,得到与各个模板组件对应的信息数据,将得到的信息数据填充到对应的各个模板组件中生成第一PDF文档。
S4:将第二数据作为源数据,结合空白模板直接生成第二FDF文档。
S5:按照预设的合并规则合并第一PDF文档和第二PDF文档,生成最终PDF文档。
进一步的实施例中,所述方法还包括:
步骤S3中,如果填充后的第一PDF文档存在缺失项,根据缺失项类型以生成对应等级的警报信号或忽略该缺失项。
进一步的实施例中,所述方法还包括:
将协议数据同时包括第一数据和第二数据的PDF文档生成请求定义成复合PDF文档生成请求,将其他PDF文档生成请求被定义成单一PDF文档生成请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南银法巴消费金融有限公司,未经南银法巴消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566201.0/2.html,转载请声明来源钻瓜专利网。