预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114489525A(43)申请公布日2022.05.13(21)申请号202210134372.8(22)申请日2022.02.14(71)申请人平安科技(深圳)有限公司地址518000广东省深圳市福田区福田街道福安社区益田路5033号平安金融中心23楼(72)发明人高福东(74)专利代理机构深圳市沃德知识产权代理事务所(普通合伙)44347专利代理师高杰于志光(51)Int.Cl.G06F3/12(2006.01)G06F40/177(2020.01)G06F40/186(2020.01)权利要求书2页说明书13页附图3页(54)发明名称打印报表生成方法、装置、设备及存储介质(57)摘要本发明涉及人工智能技术,揭露了一种打印报表生成方法,包括:获取打印数据及打印模板名称;根据打印模板名称,获取预设的缓存中的项目jar包中与打印模板名称对应的打印模板对象;利用打印参数获取静态字体文件,并将静态字体文件压缩为静态字体压缩文件存到缓存中;将打印数据解析为打印对象;利用打印对象填充打印模板对象,生成初始打印报表,利用静态字体压缩文件更新初始打印报表字体,得到目标打印报表。此外,本发明还涉及区块链技术,打印模板对象可存储于区块链的节点。本发明还提出一种打印报表生成装置、电子设备以及存储介质。本发明可以提高打印报表生成效率。CN114489525ACN114489525A权利要求书1/2页1.一种打印报表生成方法,其特征在于,所述方法包括:获取打印报表生成请求参数,其中所述打印报表生成请求参数包含打印数据及打印模板名称;根据所述打印模板名称,从预设缓存中基于可扩展样式语言的打印格式处理器的项目jar包中获取与所述打印模板名称对应的打印模板对象;配置打印参数,根据所述打印参数获取静态字体文件,并将所述静态字体文件压缩为静态字体压缩文件存到所述缓存中;将所述打印数据解析为打印对象;根据所述打印对象填充所述打印模板对象,生成初始打印报表,从所述缓存中获取所述静态字体压缩文件,根据所述静态字体压缩文件更新所述初始打印报表字体,得到目标打印报表。2.如权利要求1所述的打印报表生成方法,其特征在于,所述根据所述打印模板名称,从预设缓存中基于可扩展样式语言的打印格式处理器的项目jar包中获取与所述打印模板名称对应的打印模板对象,包括:根据所述打印模板名称,查询所述缓存中是否存在与所述打印模板名称对应的打印模板对象;当所述缓存中不存在与所述打印模板名称对应的打印模板对象时,利用所述打印模板名称从预设的服务器中读取对应的打印模板文件,并将所述打印模板文件解析为打印模板对象,并存入所述缓存中;当所述缓存中存在与所述打印模板名称对应的打印模板对象时,从所述缓存的项目jar包中获取与所述打印模板名称对应的打印模板对象。3.如权利要求2所述的打印报表生成方法,其特征在于,所述从所述缓存的项目jar包中获取与所述打印模板名称对应的打印模板对象,包括:读取所述缓存的项目jar包中的映射文件,其中所述映射文件包含打印模板文件的打印模板名称与打印模板路径的对应关系;根据所述打印模板名称,从所述项目jar包中获取所述打印模板名称对应打印模板路径下的打印模板对象。4.如权利要求3所述的打印报表生成方法,其特征在于,所述从所述项目jar包中获取所述打印模板名称对应打印模板路径下的打印模板对象,包括:将所述打印模板路径及所述打印模板名称传入预设的文件流获取函数,得到所述打印模板名称对应的文件流;根据所述文件流输出与所述打印模板对应的打印模板对象。5.如权利要求2所述的打印报表生成方法,其特征在于,所述利用所述打印模板名称从预设的服务器中读取对应的打印模板文件,并将所述打印模板文件解析为打印模板对象,并存入所述缓存中,包括:利用所述打印模板名称从所述服务器中获取资源文件,其中所述资源文件包含打印模板文件及所述映射文件;将所述打印模板文件解析为打印模板对象,将所述打印模板对象存储至所述缓存的预设目录下的文件夹中,将所述映射文件中所述打印模板对象的打印模板路径配置为与所述2CN114489525A权利要求书2/2页文件夹对应的相对路径;将所述文件夹打包到所述缓存的项目jar包中。6.如权利要求1所述的打印报表生成方法,其特征在于,所述将所述打印数据解析为打印对象,包括:构造SAX解析器,利用所述SAX解析器对所述打印数据逐行进行解析,得到解析结果;利用预设的构造函数将所述解析结果生成打印对象。7.如权利要求1中所述的打印报表生成方法,其特征在于,所述根据所述打印对象填充所述打印模板对象,生成初始打印报表,包括:将所述打印模板对象转换为数据流;将所述数据流和所述打印数据传入预设的打印报表生成函数中,生成初始打印报表。8.