[发明专利]一种数据导出为PDF的方法在审

专利信息
申请号: 201611128595.4 申请日: 2016-12-09
公开(公告)号: CN106776498A 公开(公告)日: 2017-05-31
发明(设计)人: 刘文健;杨培强;侯冬刚 申请(专利权)人: 山东浪潮商用系统有限公司
主分类号: G06F17/22 分类号: G06F17/22;G06F17/24
代理公司: 济南信达专利事务所有限公司37100 代理人: 孟峣
地址: 250100 山东省济南市*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据 导出 pdf 方法
【权利要求书】:

1.一种数据导出为PDF的方法,其特征在于,其实现过程为:

一、首先建立PDF组件包目录结构,该目录结构对应PDF模板;

二、根据该目录结构,输入PDF模板编号;

三、根据PDF模板编号读取PDF模板;

四、解析读取的PDF模板,获取并填充完变量信息,将该PDF对外输出。

2.根据权利要求1所述的一种数据导出为PDF的方法,其特征在于,步骤一中根据功能分类建立程序包目录结构:PDF导出工具类包、PDF配置属性包、PDF模板包、PDF生成文件包。

3.根据权利要求2所述的一种数据导出为PDF的方法,其特征在于,输入PDF模板编号时,需要对应接口完成信息输入,该接口由java接口类定义,且完成接收导出数据和模板信息传入的功能,即接口调用方传入的数据。

4.根据权利要求3所述的一种数据导出为PDF的方法,其特征在于,所述对应接口由接口类定义,且接受List<Map<String,Object>>类型,Map<String, Object>类型。

5.根据权利要求2所述的一种数据导出为PDF的方法,其特征在于,读取PDF模板时,通过以下步骤实现:

根据接口调用方传入的PDF模板编号对PDF模板进行读取;

在接口中定义“PDF_NO”参数表示PDF模板编号;

通过读取PDF配置属性包、PDF模板包获取对应模板信息。

6.根据权利要求5所述的一种数据导出为PDF的方法,其特征在于,所述PDF配置属性包、PDF模板包通过工具类包中的工具类读取,具体为:

工具类通过读取PDF配置属性包下的文件读取到所有模板编号对应的模板信息;

工具类通过模板信息采用文件流的形式读取PDF模板包下对应的模板文件信息,并形成PdfStamper对象,进而获取AcroFields对象。

7.根据权利要求6所述的一种数据导出为PDF的方法,其特征在于,所述步骤四中,解析模板标记获得每一个标记的替换变量信息,把对应变量数据进行填充,并把PDF暂存到服务器端,最后将PDF提供对外输出。

8.根据权利要求6或7所述的一种数据导出为PDF的方法,其特征在于,步骤四的具体过程为:根据读取到的PDF模板进行解析,获得每个标记的数据变量名称,并根据接口调用方提供的数据进行匹配对应输出,最后将生成的PDF数据存储到服务器端,并以输出流的方式向客户端输出提供客户保存。

9.根据权利要求6或7所述的一种数据导出为PDF的方法,其特征在于,基于获取的AcroFields对象,步骤四的实现过程为:

通过以上步骤获得的AcroFields对象获取模板中获得每个标记的元素信息,通过循环业务传入Map,找到Map中key值对应的标记元素中name属性,把该key对应的value值赋予标记元素中的value值,再把放到AcroFields域中,最后将生成的PDF文件以模板号和时间戳组合命名存储到服务器端PDF生成文件包下,并以输出二进制流的方式向客户端输出提供客户保存。

10.根据权利要求8所述的一种数据导出为PDF的方法,其特征在于,基于获取的AcroFields对象,步骤四的实现过程为:

通过以上步骤获得的AcroFields对象获取模板中获得每个标记的元素信息,通过循环业务传入Map,找到Map中key值对应的标记元素中name属性,把该key对应的value值赋予标记元素中的value值,再把放到AcroFields域中,最后将生成的PDF文件以模板号和时间戳组合命名存储到服务器端PDF生成文件包下,并以输出二进制流的方式向客户端输出提供客户保存。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮商用系统有限公司,未经山东浪潮商用系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611128595.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top