将pdf用于安全账单的实现方法和系统的制作方法

文档序号:6340666阅读:291来源:国知局

专利名称::将pdf用于安全账单的实现方法和系统的制作方法
技术领域
:本发明涉及数字排版领域,具体而言,涉及将PDF用于安全账单的实现方法和系统。
背景技术
:PDFRIP(PortableDocumentFormatRasterImageProcessor,可携带文档格式光栅图像处理器)是一种光栅化处理软件,用于对PDF文件进行光栅化处理,生成设备相关的点阵数据。对于个人电脑或服务器来说,PDFRIP软件为一独立的应用程序。PDFRIP软件有着以下的特点(1)把设备无关的打印描述语言PDF文件光栅化为设备相关的点阵数据。PDF打印描述语言所描述的内容是和设备无关的,当需要把这些描述的内容重新展现在输出设备上时,就需要使用PDFRIP来执行对应的解释和转换工作。(2)执行自封闭计算任务。由于PDF作业是自封闭的,PDF中的每个绘制对象的描述和外部没有关联。PDFRIP软件在处理PDF作业中的绘制对象时,也没有同外部的交互能力。现有可变数据排版软件在针对账单生成PDF数据时,不指定PDF中的单个元素对象的安全处理方式,要么元素对象输出,要么元素对象不输出。这种方式对于账单领域的可变数据内容的展现有着明显限制。对账单领域来说,存在着对输出内容安全特性的要求,如某些对象的内容是不允许超过指定的区域大小和范围的,像账单中常见的金额,密码等可变内容等是必须要输出的,而且是严格禁止输出到指定区域范围之外的。当生成PDF数据之后,后端的PDFRIP不会动态地检查这些元素对象的呈现属性,从而无法满足所生成的账单在安全打印方面的要求。
发明内容本发明旨在提供一种将PDF用于安全账单的实现方法和系统,以解决现有技术所生成的账单无法满足在安全打印方面的要求的问题。在本发明的实施例中,提供了一种将PDF用于安全账单的实现方法,包括对于账单的版面元素设置安全打印描述;生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。在本发明的实施例中,提供了一种将PDF用于安全账单的实现系统,包括可变数据排版模块,其包括描述模块,用于对于账单的版面元素设置安全打印描述;文件模块,用于生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;元数据模块,用于在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。本发明上述实施例的实现方法和系统,因为在PDF文件的元数据中加入了安全打印描述,所以解决了现有技术所生成的账单无法满足在安全输出方面的要求的问题,从而提高了账单输出的安全性。此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的将PDF用于安全账单的实现方法的流程图;图2示出了根据本发明优选实施例的将PDF用于安全账单的实现方法的流程图;图3示出了根据本发明实施例的可变数据排版模块的示意图;图4示出了根据本发明优选实施例的可变数据排版模块的示意图;图5示出了根据本发明实施例的PDFRIP的示意图;图6示出了根据本发明优选实施例的PDFRIP的示意图;图7示出了根据本发明优选实施例的将PDF用于安全账单的实现系统的示意图;图8示出了图7的实现系统的工作方法的流程图。具体实施例方式下面将参考附图并结合实施例来详细说明本发明。图1示出了根据本发明实施例的将PDF用于安全账单的实现方法的流程图,包括步骤S10,对于账单的版面元素设置安全打印描述;步骤S20,生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;步骤S30,在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。现有可变数据排版软件在针对账单生成PDF数据时,不指定PDF中的单个元素对象的安全处理方式。而本实施例中,对账单的排版元素可以设置安全打印描述,并加入到PDF文件对应PDF元素的元数据中,所以解决了现有技术所生成的账单无法满足在安全输出方面的要求的问题,从而提高了账单输出的安全性。优选地,步骤SlO包括在对账单进行可变数据排版时,确定版面元素支持安全打印;从预设的插件中获取安全打印描述。可变数据排版软件在操作系统中表现为独立的运行进程,用于制作可变数据的账单模板,同时用于生成可变的PDF数据内容,该软件在生成PDF格式的数据时自动将账单模板同可变数据字段进行绑定。可变数据字段所标识的实际数据内容将在生成PDF数据时动态从可变数据源中获取。该插件向可变数据排版软件提供支持,可变数据排版软件在生成可变PDF数据时,将其模板中的每个排版元素向该插件查询是否对应元素需要支持安全打印,如果支持则进一步获取对应元素的安全打印描述。可变数据排版软件把获取的对应元素的安全打印描述写入到PDF文件的元数据中,同时在PDF数据中写入元数据同PDF对象元素之间的连接关系。因为用插件方式来实现安全打印描述,所以基本不需要改变原有的可变数据排版软件,保证了原有软件和硬件系统的一致性和连续性。优选地,如图2所示,本方法还包括步骤S40,从元数据中获取安全打印描述;步骤S50,以安全处理策略对安全打印描述进行解释;步骤S60,根据解释,动态生成元数据所连接的PDF元素的光栅化结果。本优选实施例本优选实施例在可变数据排版软件和后端PDFRIP间提供支持交互的能力,即可变数据排版软件指定那些元素对象需要安全打印处理,PDFRIP则根据指定的安全策略来处理这些需要进行安全打印的元素对象,从而实现了对带有安全打印描述的账单PDF文件进行光栅化处理。PDFRIP在操作系统中表现为独立的运行进程。该插件用于向PDFRIP提供支持,以提供处理包含安全描述的PDF可变元素对象的能力,同时提供对指定的安全打印处理策略的处理能力。PDFRIP将根据指定的安全打印处理策略对PDF数据中带有安全打印描述的PDF元素对象进行动态的光栅化处理。因为用插件方式来实现对带有安全打印描述的账单PDF文件的光栅化处理,所以基本不需要改变原有的PDFRIP,保证了原有软件和硬件系统的一致性和连续性。优选地,PDFRIP从元数据中获取安全打印描述,并从预设的插件中获取安全处理策略对安全打印描述进行解释。优选地,如图2所示,本方法还包括步骤S70,将光栅化结果输出到外部输出设备。这实现了安全账单的外部输出,例如打印。本发明实施例提供了一种将PDF用于安全账单的实现系统,包括可变数据排版模块(可实现为可变数据排版软件),图3示出了可变数据排版模块100的示意图,其包括描述模块110,用于对于账单的版面元素设置安全打印描述;文件模块120,用于生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;元数据模块130,用于在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。本装置提高了账单输出的安全性。图4示出了根据本发明优选实施例的可变数据排版模块的示意图,描述模块可以实现为预设的插件,可变数据排版模块在对账单进行可变数据排版时,确定版面元素支持安全打印,并从描述模块中获取安全打印描述。首先可变数据排版模块开始运行,该模块在操作系统中是一独立的进程。在运行开始,可变数据排版模块将首先检查是否有可以生成安全打印页面元素对象的插件存在,如果不存在,则模块的运行和原有的模块没有任何差别。如果插件存在,则标识模块支持生成安全打印的页面元素对象。在进行可变数据的版面设计时,可变数据排版模块将向插件查询所使用的版面元素是否支持安全打印。如果版面元素不支持安全打印,则版面元素在生成对应PDF元素时和普通的处理方式没有区别。如果版面元素支持安全打印,则该模块在生成PDF数据时将从插件获取版面元素所对应的安全打印描述,并将安全打印描述写入到版面元素所对应PDF元素的元数据中,同时写入的还有PDF元素同元数据之间的连接关系。在可变数据排版模块生成好带有安全打印描述的可变PDF数据之后,这些PDF数据将由后端的PDFRIP进行光栅化处理。因为用插件方式来实现安全打印描述,所以基本不需要改变原有的可变数据排版软件,保证了原有软件和硬件系统的一致性和连续性。优选地,上述的系统还包括PDFRIP,图5示出了根据本发明实施例的PDFRIP200的示意图,其包括获取模块210,用于从元数据中获取安全打印描述;解释模块220,用于以安全处理策略对安全打印描述进行解释;光栅化模块230,用于根据解释,动态生成元数据所连接的PDF元素的光栅化结^ο本优选实施例实现了对带有安全打印描述的账单PDF文件进行光栅化处理。图6示出了根据本发明优选实施例的PDFRIP的示意图,解释模块是预设的插件,PDFRIP从解释模块中获取安全处理策略对安全打印描述进行解释。PDFRIP在操作系统中是一独立的进程。在运行开始,光栅化器将首先检查是否有可以解释安全处理策略和带有安全打印描述信息的PDF元素对象的插件存在,如果不存在,则模块的运行和原有的模块没有任何差别。如果插件存在,则标识模块支持对带有安全打印描述的PDF元素对象的解释和光栅化。在对带有安全打印描述信息的PDF元素对象进行光栅化处理时,模块将首先向插件查询对应的PDF元素对象是否允许按照指定的安全描述信息和安全处理策略来进行解释和光栅化。如果插件不支持指定的带有安全描述的PDF元素,则该PDF元素将作为普通的PDF元素来进行解释和光栅化,即忽略所指定的安全描述和安全处理策略。如果插件支持带有安全描述信息的PDF元素和安全处理策略,则PDFRIP将从PDF元数据中获取PDF元素对象所携带的安全描述信息,并在安全处理策略插件的前提下对安全描述信息进行解释,根据解释的结果来动态生成元素对象的光栅化结果,如是否生成元素对象、如何展现元素对象、是否停止光栅化处理、是否提供警告信息等等。一旦PDF数据光栅化结束,则光栅化的数据就可以送到所连接的各种不同的外部输出设备上进行输出。因为用插件方式来实现对带有安全打印描述的账单PDF文件的光栅化处理,所以基本不需要改变原有的PDFRIP,保证了原有软件和硬件系统的一致性和连续性。优选地,如图5所示,PDFRIP还包括输出模块MO,用于将光栅化结果输出到外部输出设备。这实现了安全账单的外部输出,例如打印。图7示出了根据本发明优选实施例的将PDF用于安全账单的实现系统的示意图,其包括图4的可变数据排版模块和图6的PDFRIP,图8示出了图7的实现系统的工作方法的流程图。首先可变数据排版模块开始运行,该模块在操作系统中是一独立的进程。在运行开始,可变数据排版模块将首先检查是否有可以生成安全打印页面元素对象的插件存在,如果不存在,则模块的运行和原有的模块没有任何差别。如果插件存在,则标识模块支持生成安全打印的页面元素对象。在进行可变数据的版面设计时,可变数据排版模块将向插件查询所使用的版面元素是否支持安全打印。如果版面元素不支持安全打印,则版面元素在生成对应PDF元素时和普通的处理方式没有区别。如果版面元素支持安全打印,则该模块在生成PDF数据时将从插件获取版面元素所对应的安全打印描述,并将安全打印描述写入到版面元素所对应PDF元素的元数据中,同时写入的还有PDF元素同元数据之间的连接关系。在可变数据排版模块生成好带有安全打印描述的可变PDF数据之后,这些PDF数据将由后端的PDFRIP进行光栅化处理。PDFRIP在操作系统中是一独立的进程。在运行开始,光栅化器将首先检查是否有可以解释安全处理策略和带有安全打印描述信息的PDF元素对象的插件存在,如果不存在,则模块的运行和原有的模块没有任何差别。如果插件存在,则标识模块支持对带有安全打印描述的PDF元素对象的解释和光栅化。在对带有安全打印描述信息的PDF元素对象进行光栅化处理时,模块将首先向插件查询对应的PDF元素对象是否允许按照指定的安全描述信息和安全处理策略来进行解释和光栅化。如果插件不支持指定的带有安全描述的PDF元素,则该PDF元素将作为普通的PDF元素来进行解释和光栅化,即忽略所指定的安全描述和安全处理策略。如果插件支持带有安全描述信息的PDF元素和安全处理策略,则PDFRIP将从PDF元数据中获取PDF元素对象所携带的安全描述信息,并在安全处理策略插件的前提下对安全描述信息进行解释,根据解释的结果来动态生成元素对象的光栅化结果,如是否生成元素对象、如何展现元素对象、是否停止光栅化处理、是否提供警告信息等等。一旦PDF数据光栅化结束,则光栅化的数据就可以送到所连接的各种不同的外部输出设备上进行输出。从以上的描述中可以看出,本发明上述的实施例实现了账单在PDF中的安全输出。本发明上述实施例通过插件实现了可以在对外的接口上保持原有的可变数据排版模块和PDFRIP接口的兼容性,对用户进行可变数据的版面设计和光栅化后数据在连接设备上输出上没有任何变化。用户对整体系统的使用和操作方式仍然保持统一和一致。本发明实施例还可以灵活地解决目前可变数据排版模块和PDFRIP在针对账单打印领域生成PDF可变数据和光栅化PDF可变数据时所遇到的安全打印的问题。通过灵活的插件设计方式,可以方便扩展原有的软件模块支持安全账单领域的打印输出。这在很大程度上保护用户的硬件和软件投资,拓展了硬件和软件的应用领域。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种将PDF用于安全账单的实现方法,其特征在于,包括对于账单的版面元素设置安全打印描述;生成所述账单的PDF文件,在所述PDF文件中创建对应于所述版面元素的PDF元素;在所述PDF文件中生成元数据,在所述元数据中包括安全打印描述,并在所述PDF文件中记录所述元数据到PDF元素的连接。2.根据权利要求1所述的方法,其特征在于,对于账单的版面元素设置安全打印描述包括在对所述账单进行可变数据排版时,确定所述版面元素支持安全打印;从预设的插件中获取所述安全打印描述。3.根据权利要求1所述的方法,其特征在于,还包括从所述元数据中获取所述安全打印描述;以安全处理策略对所述安全打印描述进行解释;根据所述解释,动态生成所述元数据所连接的PDF元素的光栅化结果。4.根据权利要求3所述的方法,其特征在于,PDF光栅化处理器从所述元数据中获取所述安全打印描述,并从预设的插件中获取所述安全处理策略对所述安全打印描述进行解释。5.根据权利要求3所述的方法,其特征在于,还包括将所述光栅化结果输出到外部输出设备。6.一种将PDF用于安全账单的实现系统,其特征在于,包括可变数据排版模块,其包括描述模块,用于对于账单的版面元素设置安全打印描述;文件模块,用于生成所述账单的PDF文件,在所述PDF文件中创建对应于所述版面元素的PDF元素;元数据模块,用于在所述PDF文件中生成元数据,在所述元数据中包括安全打印描述,并在所述PDF文件中记录所述元数据到PDF元素的连接。7.根据权利要求6所述的系统,其特征在于,所述描述模块是预设的插件,所述可变数据排版模块在对所述账单进行可变数据排版时,通过所述描述模块确定所述版面元素支持安全打印,并从所述描述模块中获取所述安全打印描述。8.根据权利要求6所述的系统,其特征在于,还包括PDF光栅化处理器,其包括获取模块,用于从所述元数据中获取所述安全打印描述;解释模块,用于以安全处理策略对所述安全打印描述进行解释;光栅化模块,用于根据所述解释,动态生成所述元数据所连接的PDF元素的光栅化结^ο9.根据权利要求8所述的系统,其特征在于,所述解释模块是预设的插件,所述PDF光栅化处理器从所述解释模块中获取所述安全处理策略对所述安全打印描述进行解释。10.根据权利要求8所述的系统,其特征在于,所述PDF光栅化处理器还包括输出模块,用于将所述光栅化结果输出到外部输出设备。全文摘要本发明提供了一种将PDF用于安全账单的实现方法,包括对于账单的版面元素设置安全打印描述;生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。本发明还提供了一种将PDF用于安全账单的实现系统,包括可变数据排版模块,其包括描述模块,用于对于账单的版面元素设置安全打印描述;文件模块,用于生成账单的PDF文件,在PDF文件中创建对应于版面元素的PDF元素;元数据模块,用于在PDF文件中生成元数据,在元数据中包括安全打印描述,并在PDF文件中记录元数据到PDF元素的连接。本发明提高了账单输出的安全性。文档编号G06K15/02GK102541479SQ20101061428公开日2012年7月4日申请日期2010年12月21日优先权日2010年12月21日发明者朱暄申请人:北京北大方正电子有限公司,北大方正集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1