[发明专利]一种动态PDF文档的生成方法、装置、系统及介质在审
| 申请号: | 202211371583.X | 申请日: | 2022-11-03 |
| 公开(公告)号: | CN115563424A | 公开(公告)日: | 2023-01-03 |
| 发明(设计)人: | 周立平 | 申请(专利权)人: | 平安银行股份有限公司 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
| 代理公司: | 广东良马律师事务所 44395 | 代理人: | 钟有为 |
| 地址: | 518000 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 动态 pdf 文档 生成 方法 装置 系统 介质 | ||
本发明公开了一种动态PDF文档的生成方法、装置、系统及介质,方法包括:接收前端发送的待生成页面数据;将所述待生成页面数据存储至预设数据库中;在预设虚拟环境中启动浏览器与Web服务器进行交互,以加载所述Web服务器返回的网页数据对预设动态网页进行访问,其中,所述预设动态网页是所述Web服务器从预设数据库中读取所述待生成页面数据后渲染生成的;调用预设的PDF打印接口对所述预设动态网页进行打印,将所述预设动态网页转换为对应的动态PDF文档。通过前端与后台结合的方式,前端无需进行生成转换,仅需将待生成页面数据传递给后台,在后台通过网页访问与打印转换的方式生成动态PDF文档,有效提高了复杂图表样式的PDF文档的生成效率与可靠性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种动态PDF文档的生成方法、装置、系统及介质。
背景技术
目前,在某些业务场景下,需要将多种类信息动态生成PDF文档发送给客户或留存。
现有方案通常有两种方式,一种是通过固定文件模板,事先确定文档的结构,把数据填充进去后再生成PDF文件,这种方式要求需动态生成的PDF文档的结构比较简单,难以实现复杂图表样式的PDF文档生成;另一种是借助前端JS的功能,把要生成PDF页面,通过切页方式一页页转成图片,再把图片插到PDF文件里,通过文件流方式把数据传给服务器后台,后台收到文件流后再转成PDF文档保存,这种方式受限于前端机器的性能与网络信号等情况,常常发生图片转换失败或数据传输超时等情况。
因此现有方案还难以高效可靠地生成复杂图表样式的动态PDF文档。
发明内容
鉴于上述现有技术的不足,本发明的目的在于提供可应用于金融科技或其它相关领域的一种动态PDF文档的生成方法、装置、系统及介质,旨在提高动态PDF文档的生成效率和可靠性。
本发明的技术方案如下:
一种动态PDF文档的生成方法,所述方法还包括:
接收前端发送的待生成页面数据;
将所述待生成页面数据存储至预设数据库中;
在预设虚拟环境中启动浏览器与Web服务器进行交互,以加载所述Web服务器返回的网页数据对预设动态网页进行访问,其中,所述预设动态网页是所述Web服务器从预设数据库中读取所述待生成页面数据后渲染生成的;
调用预设的PDF打印接口对所述预设动态网页进行打印,将所述预设动态网页转换为对应的动态PDF文档。
在一个实施例中,所述将所述待生成页面数据存储至预设数据库中之前,所述方法还包括:
对所述待生成页面数据进行压缩处理。
在一个实施例中,所述在预设虚拟环境中启动浏览器与Web服务器进行交互,以加载所述Web服务器返回的网页数据对预设动态网页进行访问,包括:
在预设虚拟环境中启动浏览器,通过所述浏览器向Web服务器发送预设网址,所述预设网站中携带有页面标识;
在所述浏览器中加载所述Web服务器返回的网页数据,以对预设动态网页进行访问,其中,所述预设动态网页是所述Web服务器根据所述页面标识从所述预设数据库中调取相应的待生成页面数据后渲染生成的。
在一个实施例中,所述在所述浏览器中加载所述Web服务器返回的网页数据,以对预设动态网页进行访问,具体包括:
以同步加载方式在所述浏览器中加载所述Web服务器返回的网页数据,以对预设动态网页进行访问。
在一个实施例中,所述在所述浏览器中加载所述Web服务器返回的网页数据,以对预设动态网页进行访问之后,所述方法还包括:
向所述前端发送所述动态PDF文档。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211371583.X/2.html,转载请声明来源钻瓜专利网。





