[发明专利]一种PDF文档模型的数据处理方法及处理组件有效
申请号: | 202210861898.6 | 申请日: | 2022-07-22 |
公开(公告)号: | CN114936540B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 郑志勇 | 申请(专利权)人: | 深圳联友科技有限公司 |
主分类号: | G06F40/149 | 分类号: | G06F40/149;G06F40/186 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 高占元 |
地址: | 518031 广东省深圳市福田区深南中路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pdf 文档 模型 数据处理 方法 处理 组件 | ||
1.一种PDF文档模型的数据处理方法,其特征在于,包括以下步骤:
步骤P01:生成业务PDF文件的数据处理过程:
步骤P11:创建PDF业务类,所述PDF业务类继承PDF基础类;
步骤P12:由PDF工厂类统一处理实例化PDF业务类:首先定义PDF基础类型,在PDF工厂类的构造方法中扩展增加PDF业务类的实例化对象,同时给PDF工厂类定义返回生成的PDF文件属性,所述PDF文件属性用于返回业务生成的PDF文件地址,并定义生成的PDF文件地址来输出业务PDF文件;
步骤P02:多业务合并PDF的处理过程:
步骤P21:实例化PDF合并类对象,初始化输出PDF文件路径属性值,根据多业务需求把业务类型ID添加到业务类型ID列表;
步骤P22:调用PDF合并对象的Execute方法合并输出PDF文件;
所述PDF文件属性的生成方法为:
步骤SP1:定义一个PDF业务类,重写PDF基础类的WriteProcess方法;
步骤SP2:创建步骤SP1中PDF业务类的构造方法,用于业务数据的初始化,并调用业务名称属性赋值、设置业务名称;
步骤SP3:根据步骤SP2中设置的业务名称,创建对应业务的XML配置,在PDFConfig标签下创建Product标签,然后在Product标签下创建Document标签;
步骤SP4:在步骤SP1重写的WriteProcess方法中进行业务数据逻辑写入;
步骤SP5:在步骤SP3中的Document标签下创建WriteText或WriteMark标签,进行配置业务数据的定位属性;
PDF基础类:其用于抽象出业务名称、PDF文件页面大小类型、文本对齐、生成PDF文件名称、左空白、右空白、上空白、下空白的属性;
还用于定义使用iText组件中类型属性:包含页面大小形状属性、Document属性、PDF写操作属性、PDF读操作属性、PDF内容字节属性、基本字体属性;
PDF合并类:其用于定义输出PDF文件路径属性、PDF文件列表属性、业务类型ID列表属性,执行合并PDF操作;
PDF工厂类:其用于定义PDF基础类变量、定义生成的PDF文件属性,还用于创建所有PDF业务类实例化对象;
PDF业务类:其用于通过继承PDF基础类,定义业务数据属性,实例化对象时生成业务数据对象;通过调用继承类设置的业务名称获取XML配置的PDF模板文件路径、Docment属性值;
PDF配置类:其为PDF模板文件设置的XML配置的解析类。
2.根据权利要求1所述的一种PDF文档模型的数据处理方法,其特征在于,进行配置业务PDF文件相关属性、业务数据定位属性的方法为:
步骤S1:读取PDF模板文件设置的XML配置解析操作;
步骤S2:在PDF业务类中初始化业务数据并设置业务名称,PDF业务类继承PDF基础类;
步骤S3:在PDF工厂类中扩展PDF业务类实例化对象操作步骤S2;
步骤S4:根据步骤S2中业务名称获取对应XML配置的步骤S1的PDF模板文件路径属性和Document属性;
步骤S5:在步骤S3中给PDF基础类型变量设置生成PDF文件的路径;
步骤S6:根据步骤S2中业务名称和index参数来获取XML配置中步骤S1中的业务数据定位属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳联友科技有限公司,未经深圳联友科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210861898.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车门再制造用整形装置
- 下一篇:语音检测方法及装置、设备及存储介质