一种打印方法及其装置的制作方法

文档序号:6614016阅读:163来源:国知局

专利名称::一种打印方法及其装置的制作方法
技术领域
:本发明涉及数据库出版
技术领域
,特别涉及一种打印技术。
背景技术
:传统的印刷技术通常可以进行印前制版以及在印刷机上印刷,可以连续印刷多份模板和信息完全相同的文件,每份文件看起来都完全一样,但是传统的印刷技术不具备印刷可变信息的能力,即不能连续印刷模板相同、但模板中包含的信息不同的多份文件。随着数码印刷技术的飞速发展,能充分满足网络化、多样化、个性化印刷要求的可变数码印刷技术得到了印刷界的认可与应用。可变数码印刷技术具有印刷可变信息的能力,能连续印刷模板相同、但模板中包含的信息不同的多份文件。模板和模板中包含的信息都可以由用户定制,在不同的页面上,可以使用不同的名字、地址和图片,每页的模板中包含的信息可以由可变印刷系统从一个数据库得到,并在不同页面上生成。关于可变数码印刷技术,国内也有相关的专利申请,比如公开号为CN1657309A的中国专利文献公开了一种混合式印刷装置,该装置是为了在进行版式印刷和其它方式印刷的两种方式印刷时,能够实现印刷速度高速化。该装置把数字图像原稿中的在各印刷品上共同的共同印刷图像区域的印刷分配在版型印刷部,把想要在各印刷品上改变内容进行印刷的规定图像区域的印刷分配在另一方式的图像成像部进行印刷。这种印刷方法分开印刷排版数据可变的图像区域和排版数据不可变的图像区域,对于装置的改进比较大,也不能快速实现数据库出版的高速可变印刷。
发明内容本发明实施例提供一种打印方法及装置,用以实现数据库出版的高速可变印刷。本发明实施例提出一种打印方法,包括确定排版模板中每一个排版块的排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版模板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅才各化文件;将获得的所有4册;格化文件合并后打印。本发明实施例提出一种打印装置,包括排版块类型存储单元,用于存储排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对应类型确定单元,用于根据所述排版块类型存储单元存储的排版块类型,确定排版模板中每一个排版块的排版块类型;栅格化文件获取单元,用于对于所述对应类型确定单元确定的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;打印控制单元,用于将获得的所有栅格化文件合并后打印。本发明实施例提供的打印方法及装置,在进行数据库印刷出版时,确定排版模板中每一个排版块的排版块类型,所述排版块类型才艮据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版才莫板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;将获得的所有栅格化文件合并后打印。该方法及装置对于排版数据可以变化的、与其它排版块无关的所有排版块,根据其所链接的数据库记录来更新其排版数据;对于排版数据固定不变的、与其它排版块无关的所有排版块,则将其栅格化文件进行緩存重用;对于排版数据固定不变的、与其它排版块相关的所有排版块,则将其PS文件进行緩存重用,最终实现了数据库出版的高速可变印刷。图1为本发明实施例中打印方法流程图2为本发明实施例一中打印方法示意图3为本发明实施例一中打印方法流程图4为本发明实施例中打印装置结构示意图5为本发明实施例中栅格化文件获取单元结构示意图6为本发明实施例中栅格化文件获取单元结构示意图。具体实施例方式一个模板通常包括多个排版块,本发明实施例提供的打印方法及装置,在进行数据库印刷出版时,确定排版模板中每一个排版块的排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版模板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;将获得的所有栅格化文件合并后打印。该方法及装置对于排版数据可以变化的、与其它排版块无关的所有排版块,根据其所链接的数据库记录来更新其排版数据;对于排版数据固定不变的、与其它排版块无关的所有排版块,则将其栅格化文件进行緩存重用;对于排版数据固定不变的、与其它排版块相关的所有排版块,则将其PS(PostScript,页面描述语言)文件进行緩存重用,最终实现了数据库出版的高速可变印刷。本发明实施例在根据排版块是否与其它排版块相关、以及排版数据是否变化确定排版块类型时,提出一种较优的确定方法,即确定为三种排版块类型第一类排版块、第二类排版块和第三类排版块。当然,实际实施本发明实施例方法时,不限于确定这三种排版块类型,也可以确定其它多种排版块类型,但具体确定思想都与本发明实施例方法相同,这里不再穷举。其中,第一类排版块是指在排版模板中,排版数据根据排版块所链接的数据库进行更新、且与其它排版块无关的排版块;可见,第一类排版块的排版数据是依据排版块链接的数据库字段或者其它结构化数据结点进行自动更新的,每次印刷第一类排版块时,其排版数据都是变化的;第一类排版块与其它排版块无关是指第一类排版块与其它排版块之间没有有位置相关关系,通常,在设计好排版模板后,第一类排版块在排版模板中的位置就固定不变了。第二类排版块是指在排版模板中,排版数据固定不变、且与第一类排版块相关的排版块;通常,第二类排版块的排版数据就是指定的内容,因此每次印刷第二类排版块时,其排版数据都是固定不变的;第二类排版块与第一类排版块相关是指第二类排版块与第一类排版块之间有位置相关关系,如第二类排版块与第一类排版块具有对齐、间隔、居左、居右等位置关系。第三类排版块是指在排版模板中,排版数据固定不变、且与其它排版块无关的排版块;通常,第三类排版块的排版数据就是指定的内容,因此每次印刷第三类排版块时,其排版数据都是固定不变的,而且在设计好排版模板后,第三类排版块在排版模板中的位置就固定不变了。本发明实施例在制作模板时,对于每一个排版块都设置排版块属性参数。例如,设置排版块属性参数包括块可变属性和块位置相关关系这两种参数,其中,块可变属性参数用来指示排版块是排版数据固定不变、静态呈现的排版块,还是排版数据可以依据该排版块链接的数据库字段或者其它结构化数据结点,能够自动更新的排版块;块位置相关关系参数用来指示排版块与其它排版块是否相关,具体地,块位置相关关系这一参数中可记录排版块与其它排版块之间的位置关系信息,比如对齐、间隔、居左、居右或居中等信息。另外,还可以根据排版块的排版数据类型对模板中的排版块进行分层,每一层中包括至少一个排版块,因此可在排版块属性参数中增加层属性这一参数,用来指示排版块所属层的名称。其中,可变属性为可变、块位置相关关系为无关的排版块是第一类排版块;可变属性为不可变、块位置相关关系为相关的排版块是第二类排版块;可变属性为不可变、块位置相关关系为无关的排版块是第三类排版块。10一个排版模板中通常有多个排版块,因此在一个排版模板中,可能会有多个排版块是属于同一种排版块类型的,本发明实施例中将属于同一种排版块类型的所有(每一个)排版块称为该种排版块类型的所有(每一个)排版块。而且为了方便描述,本发明实施例将第一类排版块的所有排版块对应的那个栅格化文件简称为第一栅格化文件,将第一类排版块的所有排版块对应的那个PS文件简称为第一PS文件,将第二类排版块的所有排版块对应的那个栅格化文件简称为第二^册格化文件,将第二类排版块的所有排版块对应的那个PS文件简称为第二PS文件,将第三类排版块的所有排版块对应的那个栅格化文件简称为第三栅格化文件。以第一类排版块、第二类排版块和第三类排版块为例,参阅图l所示,本发明实施例提出的打印方法在打印数据库中每一份数据时,执行如下步骤S101、确定排版模板中每一个排版块的排版块类型;5102、获取第一类排版块的每一个排版块在数据库中所链接的排版数据,将每一个排版块在数据库中所链接的排版数据输入对应排版块的版面模板对象后,生成第一PS文件。其中,版面模板对象是指按照模板格式复制到版面上的对象,版面模板对象的数目由选择排版的数据库记录的数据项目的数目决定,版面模板对象所对应的排版块由用户设置或者版面配置。例如,一个选择排版的数据库记录了Y个数据项目,则对应模板的版面模板对象数目为Y个,每个版面模板对象对应一个排版块。PS文件是指用PostScript语言描述的文件,它将排版才莫板版面上的文字、图形和图像用计算机数据表现和描述,其包括排版块位置信息。可见,本发明实施例提供的方法,可以根据第一类排版块的每一个排版块链接的数据库记录来更新第一类排版块的每一个排版块的排版数据。5103、根据第一PS文件生成第一栅格化文件。栅格化文件是指印刷输出设备按照PS解释生成的可供印刷设备直接印刷的位图数据,比如当栅格化文件为Tiff文件时,该Tiff文件便包含各个坐标的颜色信息,供打印机打印。5104、判断排版模板中是否存在第二类排板块,如果存在则执行S105;否则执行S108。5105、当排版模板中存在第二类排版块时,获得第二PS文件。获得第二PS文件的方法为在第一次生成第二PS文件后,将第二PS文件緩存,在打印需要第二PS文件时,直接获取缓存的第二PS文件进行利用。通常将第二PS文件緩存后便不再改变,以便于反复利用,节省打印程序消耗,使生成第二栅格化文件的速度更快,最终使数据库的可变印刷速度更快。5106、获得第一PS文件。5107、根据第一PS文件,校正第二PS文件中各个排版块的位置信息,并根据校正后的第二PS文件生成第二栅格化文件。其中,根据第一PS文件中每个排版块的位置信息,校正第二PS文件中各排版块位置信息变量,实现对第二PS文件中各排版块位置的调整。例如,假设排版块A是第一类排版块,排版块B是第二类排版块,排版块属性参数中记录了排版块B位于排版块A上方0.5厘米处,排版块B的左侧边界与排版块A的左侧边界对齐,排版块B的右侧边界与排版块A的右側边界对齐,则可根据第一PS文件中排版块A的位置信息对应校正第二PS文件中排版块B的位置信息变量,使校正后的第二PS文件中排版块B的位置满足排版块属性参数所记录的位置。5108、判断模板中是否存在第三类排版块,如果存在则执行S109;否则执行SllO。5109、当模板中存在第三类排版块时,获得第三栅格化文件,继续执行SllO。获得第三栅格化文件的方法为在第一次生成第三栅格化文件后,将第三栅格化文件緩存,在打印需要第三栅格化文件时,直接获取緩存的第三栅格化文件进行利用。通常将第三栅格化文件緩存后便不再改变,以便于反复利用,节省打印程序消耗,最终使数据库的可变印刷速度更快。SllO、将生成的所有栅格化文件合并后打印。其中,合并第一栅格化文件、第二栅格化文件和第三栅格化文件较优的一种方法是将第二栅格化文件和第三栅格化文件合并到第一栅格化文件中。第一栅格化文件、第二栅才各化文件和第三栅格化文件各自的位图尺寸与模板尺寸相同,按照;漠板相对坐标对齐合并。可见,本发明实施例提供的方法,可以根据第一类排版块链接的数据库记录来更新第一类排版块的排版数据,并对第三栅格化文件和第二PS文件进行重用,节省了印刷程序消耗,最终实现数据库的高速可变印刷。下面结合附图和具体实施例对本发明实施例进行详细描述实施例一本发明实施例一以印刷某学校学生中英文个人信息图片为例,具体实现学生中文信息的打印输出。本发明实施例一的学生中英文信息图片模板版面的逻辑结构示意图如图2所示,该模板版面的层属性分别定义为学校名称信息层21、学生中文信息层22和学生英文信息层23。其中,在学生中文信息层22中标题排版块34指定的排版数据为"自我介绍",姓名排版块32、档案信息排版块33和自我介绍排版块35针对每个学生信息是不一致的,需要从学生信息数据库中获取相关数据信息进行指定学生版面信息的导入。标题排版块34为自我介绍排版块35上方位置居左设置。在学生英文信息层23中Title排版块38指定的排版数据为"Introduction",Name排版块36、ID排版块37和Introduction排版块39针对每个学生信息是不一致的,需要从学生信息数据库中获取相关数据信息进行指定学生版面信息的导入。Title排版块38为Introduction排版块39上方位置居中设置。则各层中具体排版块的可变属性和块位置相关关系如下表1所示:表1<table>tableseeoriginaldocumentpage14</column></row><table>3所示,本发明实施例一的具々K流程如下所述S301、选择模板中的打印输出层。由于本发明实施例一要求打印输出学校的学生中文信息,所以需首先选择打印输出层,该打印输出层包括学校名称信息层21和学生中文信息层22。S302、确定打印输出层中排版数据固定不变的排版块。打印输出层中排版数据固定不变的排版块为学才交名称(中英)排版块31和标题排版块34。5303、判断每个排版数据固定不变的排版块是否与其它排版块相关,如果是,则执行S304;否则执行S305。5304、如果排版数据固定不变的排版块与其它排版块相关,则生成所有这种排版块对应的一个PS文件B,并将PS文件B緩存,继续执行S306。参阅表l所示可知,该排版才莫板中排版数据固定不变的、与其它排版块相关的排版块包括标题排版块34,标题排版块34为自我介绍排版块35上方位置居左设置。生成标题排版块34对应的PS文件B,并将PS文件B緩存,緩存的PS文件B保持不变,以便于反复被利用。5305、如果排版数据固定不变的排版块与其它排版块无关,则生成所有这种排版块对应的一个栅格化文件A,并将栅格化文件A緩存,继续执行S306。参阅表l所示可知,该排版模板中排版数据固定不变的、且与其它排版块无关的排版块包括学校名称(中英)排版块31,其针对每个学生信息都保持不变。生成学校名称(中英)排版块31对应的栅格化文件A并将该栅格化文件A缓存,緩存的栅格化文件A保持不变,以便于反复被利用。其中,S301—S305完成了基于模板的数据库可变印刷的预处理部分。S306、确定打印输出层中第一类排版块的所有排版块。打印输出层中第一类排版块的所有排版块为姓名排版块32、档案信息排版块33和自我介绍排版块35。5307、获取第一类排版块的每一个排版块在数据库中所链接的排版数据,每一个排版块在数据库中所链接的排版数据输入对应排版块的版面模板对象后,生成第一PS文件,并根据第一PS文件生成第一栅格化文件。从学生信息数据库中获取姓名排版块32、档案信息排版块33和自我介绍排版块35各自对应的版面模板对象的排版数据,并向排版块32、档案信息排版块33和自我介绍排版块35分别输入各自对应的版面模板对象的排版数据,完成将指定所需的学生信息分别复制到排版块32、档案信息排版块33和自我介绍排版块35各自对应的版面模板对象中。之后,生成排版块32、档案信息排版块33和自我介绍排版块35对应的第一PS文件,并根据第一PS文件生成第一栅格化文件。5308、判断是否存在第二类排版块,如果是,则执行S309;否则执行S310;在打印输出层中,判断是否存在与姓名排版块32、档案信息排版块33或自我介绍排版块35相关的第二类排版块,判断得知,与自我介绍排版块35相关的第二类排版块为标题排版块34。5309、当存在第二类排版块,则获取第二PS文件和第一PS文件,并根据第一PS文件来校正第二PS文件中各排版块位置信息,并根据校正后的第二PS文件生成第二栅格化文件,继续S310。获取S305中緩存的标题排版块34对应的PS文件B,该PS文件B就是第二PS文件,依据第一PS文件中自我介绍排版块35的位置坐标信息,修改第二PS文件中标题排版块34的位置信息变量,实现对标题排版块34位置的调整。之后,根据校正后的第二PS文件生成第二栅格化文件。5310、判断是否存在第三类排版块,如果是,则执行S311;否则执行S312。在打印输出层中,第三类排版块包括学校名称(中英)排版块31。5311、获取第三栅格化文件,继续执行S312。获取S304緩存的学校名称(中英)排版块31对应的栅格化文件A,该栅格化文件A就是第三栅格化文件。5312、将得到的所有栅格化文件合并后打印。并且,对于每一个排版模板,S301—S305只需执行一次。当一个模板对应有N条数据输入进而生成N个模板对象之后,S306—S313需要执行N次。在本发明实施例一中,假设要利用一个模板来打印50个学生的学生中文信息,则这个模板对应地有50份数据输入,进而生成50个模板对象,S306—S313就需要执行50次,但是在打印这50个学生的学生中文信息整个过程中,S301一S305只需4丸行一次。本发明实施例一利用本发明实施例提供的打印方法,使学生中文信息数据库的打印输出更为高速。参阅图4所示,本发明实施例提供的打印装置包括排版块类型存储单元41,用于存储排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对应类型确定单元42,用于根据排版块类型存储单元41存储的排版块类型,确定排版模板中每一个排版块的排版块类型;栅格化文件获取单元43,用于对于对应类型确定单元42确定的每一种排版块类型,获得该排版块类型的所有排版块对应的4册才各化文件;打印控制单元44,用于将获得的所有栅格化文件合并后打印。其中,排版块类型存储单元41还用于存储第一类排版块、第二类排版块和第三类排版块,其中第一类排版块是指在排版模板中,排版数据根据排版块所链接的数据库进行更新、且与其它排版块无关的排版块;第二类排版块是指在排版模板中,排版数据固定不变、且与所述第一类排版块相关的排版块;第三类排版块是指在排版模板中,排版数据固定不变、且与其它排版块无关的排版块。参阅图5所示,当对应类型确定单元42确定的排版块类型包括第一类排版块时,栅格化文件获取单元43进一步包括数据获取子单元50,用于获取所述第一类排版块的每一个排版块在数据库中所链接的排版数据;第一生成子单元51,用于将所述每一个排版块在数据库中所链接的排版数据输入对应排版块的版面模板对象后,生成所述第一类排版块的所有排版块对应的PS文件,并根据该PS文件生成第一类排版块的所有排版块对应'的栅格化文件。参阅图5所示,当对应类型确定单元42确定的排版块类型包括第二类排版块时,栅格化文件获取单元43还包括第一获取子单元52,用于获得第一类排版块的所有排版块对应的PS文件;第二获取子单元53,用于获得第二类排版块的所有排版块对应的PS文件;校正子单元54,用于根据第一类排版块的所有排版块对应的PS文件,校正第二类排版块的所有排版块对应的ps文件中各个排版块的位置信息;第二生成子单元55,用于根据校正后的第二类排版块的所有排版块对应的PS文件,生成第二类排版块的所有排版块对应的栅格化文件。参阅图5所示,栅格化文件获取单元43还包括第三生成子单元56,用于生成第二类排版块的所有排版块对应的PS文件;第一緩存子单元57,用于在第三生成子单元56第一次生成第二类排版块的所有排版块对应的PS文件后,将所述第三生成子单元第一次生成的所述PS文件緩存;此时,第二获取子单元53还用于在校正子单元54根据第一类排版块的所有排版块对应的PS文件,校正第二类排版块的所有排版块对应的PS文件中各个排版块的位置信息之前,获取第一緩存子单元57緩存的第二类排版块的所有排版块对应的PS文件。参阅图6所示,当对应类型确定单元42确定的排版块类型包括第三类排版块时,栅格化文件获取单元43还包括第三获取子单元60,用于获得第三类排版块的所有排版块对应的冲册格化文件。参阅图6所示,4册格化文件获取单元43还包括第四生成子单元61,用于生成第三类排版块的所有排版块对应的栅格化文件;第二緩存子单元62,用于在第四生成子单元61第一次生成第三类排版块的所有排版块对应的4册才各化文件后,将所述第四生成子单元第一次生成的所述栅格化文件緩存;第三获取子单元60还用于获取第二緩存子单元62緩存的第三类排版块的所有排版块对应的4册格化文件。本发明实施例提供的打印方法及装置,在进行数据库印刷出版时,确定排版模板中每一个排版块的排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版才莫板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;将获得的所有栅格化文件合并后打印。该方法及装置对于排版数据可以变化的、与其它排版块无关的所有排版块,根据其所链接的数据库记录来更新其排版数据;对于排版数据固定不变的、与其它排版块无关的所有排版块,则将其栅格化文件进行緩存重用;对于排版数据固定不变的、与其它排版块相关的所有排版块,则将其PS文件进行緩存重用,最终实现了数据库出版的高速可变印刷。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种打印方法,其特征在于,包括确定排版模板中每一个排版块的排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版模板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;将获得的所有栅格化文件合并后打印。2、如权利要求1所述的方法,其特征在于,所述排版块类型包括第一类排版块所述第一类排版块是指在排版模板中,排版数据根据排版块所链接的数据库进行更新、且与其它排版块无关的排版块。3、如权利要求2所述的方法,其特征在于,所述排版块类型包括第二类排版块所述第二类排版块是指在排版模板中,排版数据固定不变、且与所述第一类排版块相关的排版块。4、如权利要求2或3所述的方法,其特征在于,获得所述第一类排版块的所有排版块对应的栅格化文件的方法包括获取所述第一类排版块的每一个排版块在数据库中所链接的排版数据;将所述每一个排版块在数据库中所链接的排版数据输入对应排版块的版面模板对象后,生成所述第一类排版块的所有排版块对应的页面描述语言PS文件;根据所述PS文件生成所述第一类排版块的所有排版块对应的栅格化文件。5、如权利要求4所述的方法,其特征在于,当所述排版块类型包括第二类排版块类型时,获得所述第二类排版块的所有排版块对应的栅格化文件的方法包括获得所述第一类排版块的所有排版块对应的PS文件,并获得所述第二类排版块的所有排版块对应的PS文件;根据第一类排版块的所有排版块对应的PS文件,;欧正第二类排版块的所有排版块对应的PS文件中各个排版块的位置信息;根据所述校正后的第二类排版块的所有排版块对应的PS文件,生成第二类排版块的所有排版块对应的栅格化文件。6、如权利要求5所述的方法,其特征在于,获得所述第二类排版块的所有排版块对应的PS文件的方法包括在第一次生成第二类排版块的所有排版块对应的PS文件后,将第一次生成的所述第二类排版块的所有排版块对应的PS文件緩存;在根据第一类排版块的所有排版块对应的PS文件,4吏正第二类排版块的所有排版块对应的PS文件中各个排版块的位置信息之前,获取緩存的所述第二类排版块的所有排版块对应的PS文件。7、如权利要求2或3所述的方法,其特征在于,所述排版块类型还包括第三类排版块,所述第三类排版块是指在排版模板中,排版数据固定不变、且与其它排版块无关的排版块。8、如权利要求7所述的方法,其特征在于,获得所述第三类排版块的所有排版块对应的栅格化文件的方法包括在第一次生成第三类排版块的所有排版块对应的栅^各化文件后,将第一次生成的所述第三类排版块的所有排版块对应的栅格化文件缓存;在将所述第三类排版块的所有排版块对应的栅格化文件与其它栅格化文件合并之前,获取緩存的第三类排版块的所有排版块对应的栅格化文件。9、一种打印装置,其特征在于,包括排版块类型存储单元,用于存储排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对应类型确定单元,用于根据所述排版块类型存储单元存储的排版块类型,确定排版模板中每一个排版块的排版块类型;栅格化文件获取单元,用于对于所述对应类型确定单元确定的每一种排版块类型,获得该排版块类型的所有排版块对应的栅-格化文件;打印控制单元,用于将获得的所有栅格化文件合并后打印。10、如权利要求9所述的装置,其特征在于,所述排版块类型存储单元还用于存储第一类排版块、第二类排版块和第三类排版块,其中所述第一类排版块是指在排版模板中,排版数据根据排版块所链接的数据库进行更新、且与其它排版块无关的排版块;所述第二类排版块是指在排版模板中,排版数据固定不变、且与所述第一类排版块相关的排版块;所述第三类排版块是指在排版模板中,排版数据固定不变、且与其它排版块无关的排版块。11、如权利要求10所述的装置,其特征在于,当所述对应类型确定单元确定的排版块类型包括所述第一类排版块时,所述栅格化文件获取单元进一步包括数据获取子单元,用于获取所述第一类排版块的每一个排版块在数据库中所链接的排版数据;第一生成子单元,用于将所述每一个排版块在数据库中所链接的排版数据输入对应排版块的版面模板对象后,生成所述第一类排版块的所有排版块对应的页面描述语言PS文件,并根据所述PS文件生成所述第一类排版块的所有排版块对应的栅格化文件。12、如权利要求11所迷的装置,其特征在于,当所述对应类型确定单元确定的排版块类型还包括所述第二类排版块时,所述栅才各化文件获取单元还包括第一获取子单元,用于获得所述第一类排版块的所有排版块对应的PS文件;第二获取子单元,用于获得所述第二类排版块的所有排版块对应的PS文件;校正子单元,用于根据第一类排版块的所有排版块对应的PS文件,校正第二类排版块的所有排版块对应的PS文件中各个排版块的位置信息;第二生成子单元,用于根据校正后的第二类排版块的所有排版块对应的PS文件,生成第二类排版块的所有排版块对应的栅格化文件。13、如权利要求12所述的装置,其特征在于,所述栅格化文件获取单元还包括第三生成子单元,用于生成第二类排版块的所有排版块对应的PS文件;第一緩存子单元,用于在所述第三生成子单元第一次生成第二类排版块的所有排版块对应的PS文件后,将所述第三生成子单元第一次生成的所述PS文件緩存;所述第二获取子单元还用于在所述校正子单元根据第一类排版块的所有排版块对应的PS文件,校正第二类排版块的所有排版块对应的PS文件中各个排版块的位置信息之前,获取所述第一緩存子单元緩存的第二类排版块的所有排版块对应的PS文件。14、如权利要求11或12所述的装置,其特征在于,当所述对应类型确定单元确定的排版块类型还包括所述第三类排版块时,所述4册格化文件获取单元还包括第三获取子单元,用于获得第三类排版块的所有排版块对应的栅格化文件。15、如权利要求14所述的装置,其特征在于,所述栅格化文件获取单元还包括第四生成子单元,用于生成第三类排版块的所有排版块对应的栅格化文件;第二緩存子单元,用于在所述第四生成子单元第一次生成第三类排版块的所有排版块对应的栅格化文件后,将所述第四生成子单元第一次生成的所述栅格化文件緩存;所述第三获取子单元还用于获取所述第二緩存子单元緩存的第三类排版块的所有排版块对应的栅格化文件。全文摘要本发明公开了一种打印方法及装置,用以实现数据库出版的高速可变印刷。该方法包括确定排版模板中每一个排版块的排版块类型,所述排版块类型根据排版块是否与其它排版块相关、以及排版数据是否变化确定;对于该排版模板中的每一种排版块类型,获得该排版块类型的所有排版块对应的栅格化文件;将获得的所有栅格化文件合并后打印。文档编号G06K15/02GK101458771SQ200710179588公开日2009年6月17日申请日期2007年12月14日优先权日2007年12月14日发明者李平立,武龙,健龚申请人:北京大学;北京方正国际软件系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1