[发明专利]一种电子合同预览的方法在审
| 申请号: | 202111039200.4 | 申请日: | 2021-09-06 | 
| 公开(公告)号: | CN113743049A | 公开(公告)日: | 2021-12-03 | 
| 发明(设计)人: | 刘颖;罗子骞;余超;胡挺 | 申请(专利权)人: | 四川新网银行股份有限公司 | 
| 主分类号: | G06F40/106 | 分类号: | G06F40/106;G06F40/151;G06F40/186 | 
| 代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 蒋秀清 | 
| 地址: | 610094 四川省成都市成都*** | 国省代码: | 四川;51 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 电子 合同 预览 方法 | ||
1.一种电子合同预览的方法,其特征在于,包括以下步骤:
步骤A:提供word版本合同;
步骤B:在word版本合同中预留反写字段;
步骤C:根据传入数据,填写word版本合同;
步骤D:将word版本合同转换为图片数据;
步骤E:将图片数据嵌入html上,并返回前端进行展示。
2.根据权利要求1所述的一种电子合同预览的方法,其特征在于,所述步骤C的具体步骤为:
步骤C1:从各个业务系统中获取需要反写的业务数据,并将业务数据转换为map格式的数据流;
步骤C2:将储存在本地的word合同模板数据提取出来,转换为数据流文件
步骤C3:将步骤C2中的数据流文件转换为base64编码的文件输入流;
步骤C4:创建开源的XWPTemplate处理类,将map格式的数据流与base64编码的文件输入流传入XWPTemplate处理类进行处理;
步骤C5:处理完成后,通过XWPTemplate处理类将流输出到标准文件流中;
步骤C6:关闭XWPTemplate处理类。
3.根据权利要求1所述的一种电子合同预览的方法,其特征在于,所述步骤D的具体步骤为:
步骤D1:通过xdocreport技术,将word版本合同转换为pdf的数据流文件;
步骤D2:将步骤D1中得到的pdf的数据流文件通过freemarker技术转换为图片数据。
4.根据权利要求3所述的一种电子合同预览的方法,其特征在于,所述步骤D1的具体步骤为:
步骤D11:将上层处理得到的输出文件流转换为byte字节格式;
步骤D12:将byte字节格式流转为字节输入流
步骤D13:根据步骤D12中的字节输入流,创建集成与POIXMLPocument的XWPTemplate对象;
步骤D14:设置word文件流处理类DocPdfConverter的格式信息;
步骤D15:使用DocPdfConverter处理类,逐行读取word字节输入流,转换为pdf文件输出流。
5.根据权利要求3所述的一种电子合同预览的方法,其特征在于,所述步骤D2具体包括以下步骤:
步骤D21:通过PDDocument读取pdf输出流文件,且初始化PDFRenderer处理器;
步骤D22:通过PDDocument处理类获取pdf输出流文件的页数
步骤D23:根据需要设置每页图片的压缩比率;
步骤D24:通过PDFRenderer按照比率压缩pdf数据;
步骤D25:实用Image10将pdf文件流转换为标准文件输出流;
步骤D26:对文件输出流转换为标准base64编码;
步骤D27:将步骤E6中的标准base64编码进行组装,得到标准的base64图片信息列表。
6.根据权利要求5所述的一种电子合同预览的方法,其特征在于,所述步骤E的具体步骤包括:
步骤E1:循环步骤D27中得到的base64图片信息列表;
步骤E2:按照html页面的格式,对每一张base图片,在开头和结尾处加上html格式的格式信息;
步骤E3:形成前端可预览的html文件列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111039200.4/1.html,转载请声明来源钻瓜专利网。





