印刷控制装置及印刷控制方法

文档序号:2487839阅读:189来源:国知局
专利名称:印刷控制装置及印刷控制方法
技术领域
本发明涉及进行可变图像生成的印刷控制装置及印刷控制方法。
背景技术
对于一张张印刷的页面,具有如下技术,S卩,由文本,线条、图像等多个对象构成的表单部分使用相同数据,只将如客户名称这样的每次印刷时变更的部分更换进行印刷的可变图像生成的技术。在渲染印刷用的图像时,若每次将所有对象进行RIP(Raster ImageProcessor,光栅图像处理器),则在大量印刷时花费大量的时间。因此,作为可变图像生成(即,可变数据的处理)的一个方式,进行如下,即,区分多次出现的对象(再利用对象)和只使用一次的对象(一次利用对象),再利用对象只在第一次进行RIP,缓冲该图像数据,第二次以后,从缓冲读出图像数据,而省略RIP,一次利用对象每次都进行RIP。图12表示印刷控制装置进行的现有的可变图像生成的处理的概略流程。最初以图解(7々一 7—)处理(图解检测)进行可变数据的语法检测等之后,实施各对象的RIP及在需要时对进行RIP得到的图像数据进行缓冲的页面处理、将各对象的图像数据根据配置信息配置于页面存储器后进行合成的页面合成处理。如果一个页面的图像数据的合成完成,则向印刷装置(或印刷引擎)转发该页面的图像数据。通常,在现有的页面处理中,各对象按照可变数据中定义的顺序进行RIP,且按照RIP的顺序对再利用对象进行缓冲。图13是更详细地表示图12概念性地表示的现有的可变图像生成(可变数据的处理)的页面处理相关的部分的流程图。图13表示到进行第一页图像生成之前的处理。首先,对可变数据整体实施图解检测(步骤S101)。然后,使处理指针移动向页面记述的开始(步骤S102),按照可变数据中定义的顺序处理各对象。即,按照顺序从可变数据的开始检索对象,确定下面要处理的对象,调查该对象是否为可再利用的对象(再利用对象)(步骤S103)。如果下面处理的对象为再利用对象且未进行RIP的情况下,则将其进行RIP,并缓冲通过该RIP得到的图像数据(步骤S104),且转移至步骤S106。另一方面,如果下面处理的对象为已进行了 RIP的再利用对象的情况下,从缓冲读出与该再利用对象对应的图像数据(步骤S104),并进入步骤S106。如果步骤S103中确定的下面处理的对象为一次利用对象,则将其进行RIP (步骤S105)并进入步骤S106。在步骤S106中,进行页面合成处理。在页面合成处理中,将步骤S104或步骤S105的处理中进行RIP或从缓冲读出而得到的图像数据根据其配置信息配置在页面内的相应位置并进行合成。在一个页面的合成处理未结束的情况下(步骤S107 ;否),返回步骤S103,继续处理。如果一个页面的合成处理结束(步骤S107 ;是),则向印刷装置转发该合成的一个页面的图像数据(步骤S108),并结束处理。通过对每个页面反复进行该处理流程,可进行可变数据整体的印刷。另外,由于在缓冲区域的尺寸中具有限制,因此,有效利用缓冲区域变得非常重要。作为提高缓冲利用效率的技术,例如,下述专利文献I中公开有由再利用对象构成的表单进行压缩并保存在缓冲存储器,对该压缩的表单,可使表单以外的对象以压缩形式直接合成。另外,在下述专利文献2中公开有利用文件的扩展名种类等判断再利用的可能性,再利用的可能性低、容量大的文件不保存于缓冲存储器的技术。另外,在下述专利文献3中公开有判断是否将再利用的对象以页面单位保存在缓冲存储器的技术。专利文献1:美国专利第6134018号说明书专利文献2:日本特开2007 - 334687号公报专利文献3:日本特开2010 - 128941号公报在按照图12、图13所示的按照可变数据中定义的顺序进行RIP,再利用对象也按照上述定义顺序进行RIP且进行缓冲的现有的处理方法中,由于缓冲的容量限制,在不能缓冲所有的再利用对象的图像数据的情况下,不能缓冲定义顺序中位于后面的再利用对象的图像数据。在该情况下,按照定义顺序,会产生出现次数少但在定义顺序中位于前面的再利用对象被缓冲,出现在所有的页面中这样的出现次数多但在定义顺序中位于后面的再利用对象不被缓冲的情况。另外,作为缓冲区域,在并用半导体存储器的缓冲存储器和硬盘装置的构成中,进行作为缓冲地址优先使用缓冲存储器,且在不能保存在缓冲存储器的情况下保存在硬盘装置之类的处理。在该结构的情况下,由于硬盘装置为大容量,因此,作为缓冲整体可能不会产生容量不足的问题,但硬盘装置与半导体存储器相比,存取速度慢,因此,当在硬盘装置中缓冲再利用对象的图像数据时,与在半导体存储器中进行缓冲的情况相比,该图像数据的读出需要大量时间。因此,在上述的按照定义顺序进行RIP及缓冲的方式中,会产生只出现数次但定义顺序较早的再利用对象在半导体的缓冲存储器中被缓冲,而所有的页面中出现的定义顺序较晚的再利用对象在硬盘装置中被缓冲,读出效率降低的情况。如专利文献I中公开的方法,即使在可以以压缩的状态合成的情况下,在应保存压缩数据的数据量较多时,一部分也不能缓冲或被转发至硬盘装置,因此,产生利用次数多的再利用对象不被缓冲或在硬盘装置中被缓冲的情况。在专利文献2中公开的方法中,根据文件扩展名的种类等进行判断,将再利用的可能性低,且容量大的文件不保存在缓冲存储器中,但难以根据扩展名的种类精确地判断再利用的可能性。专利文献3中公开的方法判断是否将要再利用的对象以页面为单位保存在缓冲存储器中,因此,在判断为要缓冲的页面内混杂有再利用次数较少的对象的情况下,产生该再利用次数较少的对象也被缓冲,而不能充分有效利用缓冲的情况。

发明内容
本发明用于解决上述问题,其目的在于,提供一种能够优先缓冲再利用的频率较高的对象的图像数据的印刷控制装置及印刷控制方法。用于实现所述目的的本发明的宗旨具有下面的各项发明。[I] 一种印刷控制装置,其特征在于,具有:
输入部,该输入部输入可区分地含有可再利用的对象和一次利用的对象的可变形式的印刷数据;展开部,该展开部展开所述印刷数据所包含的对象,生成图像数据;预处理部,该预处理部调查从所述输入部输入的所述印刷数据所包含的可再利用的对象各自的利用次数,指示所述展开部按照利用次数从多到少的顺序,展开可再利用的对象;缓冲用存储部;保存管理部,该保存管理部每次在所述展开部结束可再利用的对象的图像数据的生成时,如果能够保存在所述缓冲用存储部中,则将该可再利用的对象的图像数据保存在所述缓冲用存储部中;合成部,该合成部在与由所述输入部输入的所述印刷数据对应的每个页面的图像数据中,对于在所述缓冲用存储部未保存的图像数据,通过使所述展开部生成图像数据而取得,对于保存于所述缓冲用存储部的图像数据,读出该保存的图像数据,并合成这些图像数据而生成;输出部,该输出部向印刷装置输出所述合成部生成的每个页面的图像数据。在所述[I]及下述[6]的发明中,调查可变形式的印刷数据所包含的各可再利用的对象的利用频率,指示展开部按照利用频率从高到低的顺序展开(RIP)图像数据。如果缓冲用存储部的空余容量不足,则保存管理部按照RIP结束的顺序对再利用对象的图像数据进行缓冲。在页面的合成处理中,对于未缓冲的对象,每次进行RIP而取得图像数据,对于缓冲的对象的图像数据,从缓冲用存储部读出该图像数据,并合成这些图像数据而生成一个页面的图像。将可再利用的对象按照利用频率从高到低的顺序进行RIP,通过该RIP得到的图像数据按照RIP的结束顺序进行缓冲,从而在缓冲存储器优先保存利用频率高的可再利用的对象的图像数据。由此,利用次数较多的对象的缓冲率变高,能够以较高的处理效率进行可变图像的生成。[2]如第一方面记载的印刷控制装置,其特征在于,所述缓冲用存储部具有缓冲存储器和比缓冲存储器的存取速度慢的辅助存储装置,所述保存管理部在所述缓冲存储器中优先保存保存对象的图像数据,在所述缓冲存储器的空余容量不足的情况下,将所述保存对象的图像数据保存在所述辅助存储装置中。在所述[2]及下述[7]的发明中,缓冲存储器的空余容量不足以保存保存对象的图像数据的情况下,将保存对象的图像数据保存在辅助存储装置。利用频率较高的再利用对象的图像数据优先保存于存取速度较快的缓冲存储器中。[3]如[2]记载的印刷控制装置,其特征在于,具备压缩扩展图像数据的压缩扩展部,在以非压缩状态保存保存对象的图像数据时,所述缓冲存储器的空余容量不足,但在保存将所述图像数据在所述压缩扩展部压缩得到的压缩数据时,所述缓冲存储器的空余容量充足的情况下,所述保存管理部将所述压缩数据保存在所述缓冲存储器中。在所述[3]及下述[8]的发明中,与在以非压缩进行缓冲的情况相比,压缩缓冲的图像数据在再利用时需要进行扩展,处理时间相应地延长,因此,在缓冲存储器中保存图像数据时,如果容量上能够保存,则以非压缩保存。在由于缓冲存储器的空余容量不足而不能将保存对象的图像数据以非压缩状态保存的情况下,压缩该数据并保存在缓冲存储器中。另外,在即使压缩也不能在缓冲存储器保存的情况下,在辅助存储装置中以例如压缩的状态进行缓冲。[4]如[2]记载的印刷控制装置,其特征在于,所述预处理部从所述印刷数据所包含的可再利用的对象中提取所有的页面中再利用的可再利用的对象,将提取的可再利用的对象的集合作为表单对象,从成为按照所述利用次数从多到少的顺序指示所述展开部展开的对象的可再利用的对象中排除该表单对象所包含的可再利用的对象,并且,使所述表单对象在所述展开部展开为以页面为单位的图像数据,所述保存管理部将所述表单对象在所述展开部展开而得到的以页面为单位的图像数据作为表单数据保存在所述辅助存储装置中,所述合成部在合成与所述印刷数据对应的每个页面的图像数据时,将所述表单数据从所述辅助存储装置读出后合成。在所述[4]及下述[9]的发明中,从可变数据中提取所有页面中使用的可再利用的对象,将它们作为表单对象,将对该表单对象进行RIP所得的图像数据作为页面尺寸的表单数据进行缓冲,且在页面合成时使用。由此,在存在多个在所有页面共用的再利用对象的情况下,可以将这些图像数据的页面合成作为以页面为单位的表单数据一并进行,能够相应地减轻页面合成的处理负担。[5]如[I] [4]中任一项记载的印刷控制装置,其特征在于,具备将INTERNAL_DATA形式的PPML数据变换为EXTRNAL_DATA形式的PPML数据的变换部,从所述输入部输入的所述印刷数据为INTERNAL_DATA形式的PPML数据的情况下,将该印刷数据在所述变换部变换成EXTRNAL_DATA形式的PPML数据,并将该变换后的数据在所述预处理部及所述合成部中进行处理。在所述[5]及下述[10]的发明中,在输入的可变形式的印刷数据为INTERNAL_DATA形式的PPML数据的情况下,将该数据变换成EXTRNAL_DATA形式的PPML数据。通过调查利用频率进行分类的处理等以后的处理易于解析对象的配置信息等,与直接进行INTERNAL_DATA形式的PPML数据的处理的情况相比,处理效率提高。[6] 一种印刷控制方法,其特征在于,具有:输入步骤,输入可区分地含有可再利用的对象和一次利用的对象的可变形式的印刷数据;展开步骤,展开所述印刷数据所包含的对象,生成图像数据;预处理步骤,调查在所述输入步骤中输入的所述印刷数据所包含的可再利用的对象各自的利用次数,在所述展开步骤中指示按照利用次数从多到少的顺序展开可再利用的对象;保存管理步骤,每次在所述展开步骤中结束可再利用的对象的图像数据的生成时,如果能够保存在缓冲用存储部中,则将该可再利用的对象的图像数据保存在所述缓冲用存储部中;合成步骤,在与在所述输入步骤中输入的所述印刷数据对应的每个页面的图像数据中,对于在所述缓冲用存储部未保存的图像数据,通过在所述展开步骤中生成图像数据而取得,对于保存于所述缓冲用存储部的图像数据,读出该保存的图像数据,并合成这些图像数据而生成;输出步骤,向印刷装置输出在所述合成步骤中生成的每个页面的图像数据。[7]如[6]记载的印刷控制方法,其特征在于,所述缓冲用存储部有缓冲存储器和比缓冲存储器的存取速度慢的辅助存储装置,在所述保存管理步骤中,在所述缓冲存储器优先保存保存对象的图像数据,在所述缓冲存储器的空余容量不足的情况下,将所述保存对象的图像数据保存在所述辅助存储装置中。[8]如[7]记载的印刷控制方法,其特征在于,还具有压缩扩展图像数据的压缩扩展步骤,在所述保存管理步骤中,在以非压缩状态保存保存对象的图像数据时,所述缓冲存储器的空余容量不足,但保存将所述图像数据在所述压缩扩展步骤中压缩得到的压缩数据时,所述缓冲存储器的空余容量充足的情况下,将所述压缩数据保存在所述缓冲存储器中。[9]如[7]记载的印刷控制方法,其特征在于,在所述预处理步骤中,从所述印刷数据所包含的可再利用的对象中提取所有的页面中再利用的可再利用的对象,将提取的可再利用的对象的集合作为表单对象,从成为按照所述利用次数从多到少的顺序指示在所述展开步骤中的展开的对象的可再利用的对象中排除该表单对象所包含的可再利用的对象,并且,使所述表单对象在所述展开步骤中展开为以页面为单位的图像数据,在所述保存管理步骤中,将所述表单对象在所述展开步骤展开而得到的以页面为单位的图像数据作为表单数据保存在所述辅助存储装置中,在合成与所述印刷数据对应的每个页面的图像数据时,将所述表单数据从所述辅助存储装置读出后合成。[10]如[6] [9]中任一项记载的印刷控制方法,其特征在于,具有变换步骤,在所述输入步骤中输入的所述印刷数据为INTERNAL_DATA形式的PPML数据的情况下,将该印刷数据变换成EXTRNAL_DATA形式的PPML数据,在所述变换步骤中进行了所述变换的情况下,在所述预处理步骤及所述合成步骤中处理该变换后的数据。根据本发明的印刷控制装置及印刷控制方法,在可变数据的印刷中,能够优先缓冲利用频率较高的可再利用的对象的图像数据,而提高处理效率。


图1是表示本发明实施方式的印刷控制系统的概略构成的方框图。图2是表示本发明实施方式的印刷控制装置的功能构成的方框图。图3是表示本发明可变数据处理的概念的说明图。
图4是表示本发明可变数据处理的流程的流程图。图5是表示提取表单对象的处理流程的流程图。图6是表示缓冲处理的流程的流程图。图7是表示将可变数据的文件变更为易于取出对象的形式时的处理的说明图。图8是表示图像形成装置在接收到可变数据时进行的处理流程的前半部分的流程图。图9是表示图像形成装置在接收到可变数据时进行的处理流程的后半部分的流程图。图10是表示再利用对象的利用频率算出处理的流程的流程图。图11是表示制作除去表单对象的再利用对象的列表、计数其的利用频率、到进行分类的处理的说明图。图12是表示现有的可变数据处理的概念的说明图。图13是表示现有的可变数据处理的流程的流程图。
具体实施例方式下面,基于附图对本发明的实施方式进行说明。图1表示本发明实施方式的印刷控制系统5的概略构成。印刷控制系统5由印刷控制装置10和打印部20构成。印刷控制装置10包括:控制该印刷控制装置10的动作的 CPU (Central Processing Unit,中央处理单兀)11、与该 CPUll 连接的 ROM (Read OnlyMemory,只读存储器)12、RAM (RandomAccess Memory,随机存取存储器)13、非易失性存储器14、硬盘装置15、网络I / F部16、图像处理部17和打印输出部18构成。印刷控制装置10具备进行可变形式的印刷数据(以后称为可变数据)所包含的各对象的展开之一的RIP且对每个页面合成图像数据并转发至外部印刷装置(本例中,打印部20)的功能。可变数据中含有成为印刷内容的文字、图形、图像等各种对象的内容及配置信息。另外,在可变数据所包含的对象中可区别地含有只利用一次的一次利用对象和在同一页面内及多个页面中利用多次的再利用对象,可变数据含有表示各对象是否为再利用对象的息。CPUll以OS程序为基础,在此基础上,执行中间件及应用程序等。在R0M12中存储各种程序,CPUll根据这些程序执行处理,由此,实现印刷控制装置10的各功能。在CPUll执行程序时,RAMl3作为暂时性存储各种数据的工作存储器及存储图像数据的存储器使用。RAM13的一部分作为缓冲存储器19使用。在本例中,作为缓冲存储器19,固定性地确保规定尺寸的区域。非易失性存储器14是即使切断电源也能够保持存储的可改写的存储器(闪存存储器)。在非易失性存储器14中存储装置固有的信息及各种设定信息等。硬盘装置15是大容量的非易失性的存储装置,保存OS程序、各种应用程序及图像数据等。另外,在缓冲存储器19 (缓冲用存储部的缓冲存储器)的空余容量不足时,硬盘装置15也作为缓冲用存储区域(缓冲用存储部的辅助存储装置)使用。网络I / F部16是与通过LAN (Local Area Network,局域网)等网络连接的其它外部装置等进行通信的NIC (Network Interface Card,网络接口卡)等,实现作为从外部装置等输入可变数据的输入部的功能。图像处理部17不仅实现图像扩大缩小、旋转等处理、将印刷数据变更为图像数据的光栅化处理,还实现作为进行图像数据的压缩、扩展处理的压缩扩展部的功能。打印输出部18 (输出部)向打印部20转发生成的每个页面的图像数据。打印部20实现在接收到从印刷控制装置10的打印输出部18转发的图像数据时将与该图像数据对应的图像在记录纸上形成图像的功能。在此,打印部20具有记录纸的输送装置、感光体鼓、带电装置、激光器单元、显影装置、转印分离装置、清洗装置和定影装置,作为通过电子照相工艺进行图像形成的所谓的激光打印机而构成。图像形成也可以以喷墨方式进行,也可以以其它方式进行。图2是印刷控制装置10的功能构成图。印刷控制装置10具备预处理部39、展开部35、再利用对象管理部36、页面合成处理部37、光栅图像引擎转发部38的各功能。预处理部39实现可变数据解释部31、表单提取处理部32、再利用对象利用频率算出部33、利用频率分类部34的各功能。在本实施方式中,光栅图像引擎转发部38以外的各功能通过CPUll实现,光栅图像引擎转发部38的功能通过打印输出部18实现。可变数据解释部31对从网络I / F部16输入的可变数据进行图解检测(判断语法是否正确)等,判定作为可变数据是否正确,在正确的情况下,进行可变数据的内容的解析,并进行输出RIP指示及用于生成合成图像数据的指示的处理。表单提取处理部32从可变数据所包含的再利用对象中提取在要印刷的所有页面中使用的再利用对象。而且,将提取的再利用对象的集合作为表单对象,对该表单对象进行RIP,制作一个页面的图像数据的表单数据并保存(缓冲)在硬盘装置15中。再利用对象利用频率算出部33算出未由表单提取处理部32提取的再利用对象的利用频率,并制作保存表示各再利用对象的利用次数的列表。利用频率分类部34按照利用频率从多到少的顺序分类在再利用对象利用频率算出部33制作的列表中注册的再利用对象,并指示展开部35以分类后的顺序进行再利用对象的RIP。展开部35按照利用频率分类部34指示的顺序对再利用对象进行RIP,生成再利用对象的图像数据(光栅图像)。另外,在进行页面合成处理时,每次对一次利用对象等未缓冲的对象进行RIP。再利用对象管理部36 (保存管理部)缓冲(保存)在展开部35进行RIP而得到的再利用对象的图像数据,并且管理各自的缓冲地址。再利用对象管理部36根据缓冲存储器19的空余容量确定将保存对象的图像数据保存在缓冲存储器19和硬盘装置15的哪一个中。另外,还根据缓冲存储器19的空余容量确定是将图像数据压缩保存,还是以非压缩保存。基本上,优先保存至缓冲存储器19,如果缓冲存储器19的空余容量不足,则保存至硬盘装置15。在缓冲存储器中保存的图像数据能够比在硬盘中保存的图像数据较早地读出,因此,前者读出图像数据所花费的时间短。在缓冲存储器19中保存图像数据的情况下,优先以非压缩状态保存。这是因为不需要扩展处理,因此,能够较早地取得图像数据而合成。另夕卜,在硬盘装置15进行缓冲时,总是保存压缩的图像数据。页面合成处理部37 (合成部)根据来自可变数据解释部31的图像合成指示,从保存地址读出而取得表单提取处理部32保存在硬盘装置15的表单数据和再利用对象管理部36缓冲的再利用对象的图像数据,对于一次利用对象,在展开部35进行RIP而取得该图像数据,并将各自的图像数据配置在页面存储器上,合成每个页面的图像。光栅图像引擎转发部38实现作为向打印部20转发由页面合成处理部37合成的每个页面的图像数据的打印输出部18的功能。图3是本发明印刷控制装置10进行的可变数据的印刷处理的概念图,图4表示本发明印刷控制装置10进行的可变数据的印刷处理的处理顺序的流程。图4表示到进行第一个页面的图像生成之前的处理。参照图3的概念图对图4的处理进行说明。在可变数据的印刷处理中,首先,印刷控制装置10作为可变数据解释部31的功能实施图解检测(步骤S201),然后,印刷控制装置10进行表单对象提取处理(步骤S202)。在表单对象提取处理中,如果在可变数据的印刷中具有在所有的页面使用的再利用对象,则印刷控制装置10作为预处理部39的表单提取处理部32的功能,将这些集合作为以页面为单位的表单对象进行提取。而且,印刷控制装置10作为表单提取处理部32的功能,将对该表单对象进行RIP而得到的一个页面的图像数据作为表单数据,且对该表单数据进行压缩并在硬盘装置15中缓冲(保存)(参照图3)。对表单对象提取处理的详情进行后述。然后,印刷控制装置10作为预处理部39的再利用对象利用频率算出部33的功能,从可变数据中取出除去作为表单对象而提取的再利用对象之外的再利用对象,生成该取出的再利用对象的列表。而且,印刷控制装置10作为预处理部39的利用频率分类部34的功能,调查在该列表中注册的各再利用对象的利用频率,按照利用次数从多到少的顺序分类列表,并指示以分类后的顺序进行再利用对象的RIP (步骤S203)。以步骤S203中指示的顺序,印刷控制装置10作为展开部35的功能,对再利用对象进行RIP (步骤S204),作为再利用对象管理部36的功能,按照RIP结束的顺序,缓冲再利用对象的图像数据(步骤S205)。该缓冲处理的详情进行后述。上述步骤S203 S205相当于图3的再利用对象处理。接着,印刷控制装置10使处理指针移动向页面记述的开始(步骤S206),作为页面合成处理部37的功能,按照可变数据内的定义顺序取得对象的图像数据(步骤S207)。图像数据的取得,如果处理对象的对象为一次利用对象(如果是未保存于缓冲存储器19及硬盘装置15的图像数据),则通过展开部35的功能对该对象进行RIP,并通过页面合成处理部37的功能取得图像数据。如果处理对象的对象为再利用对象,则通过页面合成处理部37的功能,从缓冲(保存)地址读出并取得该再利用对象的图像数据。印刷控制装置10作为页面合成处理部37的功能,根据该对象的配置信息,将这样取得的对象的图像数据配置在页面存储器内进行页面合成处理(步骤S208)。在页面的合成处理未结束的情况下(步骤S209 ;否),印刷控制装置10返回步骤S207继续处理。如果一个页面的合成处理结束(步骤S209 ;是),则印刷控制装置10作为光栅图像引擎转发部38的功能,向打印部20转发该已合成的页面的图像数据(步骤S210),并结束处理。通过对每个页面反复进行步骤S207到S208的处理,可进行可变数据整体的印刷。另外,在本实施方式中,表单对象不是上述步骤S207 S209的对象,在各页面的页面合成处理的最初,进行向页面存储器写入表单数据的处理。但是,作为本发明其它的实施方式,也可以对表单对象进行与其它再利用对象一样的处理,而成为步骤S207 S209的对象。在该情况下,不需要步骤S202的表单对象提取处理。
在本发明中,在可变数据的印刷处理中,进行算出再利用对象的利用次数的处理和按照利用次数从多到少的顺序分类再利用对象的处理,因此,与未进行这些处理的现有的处理相比,当然额外地花费处理时间。但是,处理量依赖于可变数据而变化,不能一概地算出处理时间的增加量,通常,从经验上讲,确认增加处理时间相对于各可变数据的整体处理时间的比例为0.19% 1%以内,上述处理时间的增加对整体性能几乎没有影响。图5表示在图4的步骤S202中进行的表单对象提取处理的详情。在表单对象的提取处理中,首先,印刷控制装置10作为预处理部39的表单提取处理部32的功能,从可变数据所包含的可再利用的对象中提取在所有的页面中进行再利用的再利用对象(步骤S601)。在此,将提取的再利用对象的集合设为表单对象。在没有在所有的页面中进行再利用的再利用对象,而未提取表单对象的情况下(步骤S602 ;否),印刷控制装置10结束处理。在提取到表单对象的情况下(步骤S602 ;是),印刷控制装置10作为表单提取处理都32的功能,对通过该提取得到的表单对象进行RIP,生成一个页面尺寸的图像数据(表单数据)(步骤S603)。详细而言,准备清零(zero clear)的页面存储器,印刷控制装置10根据各自的对象配置信息,将对表单对象所包含的各再利用对象进行RIP而得到的图像数据配置在上述页面存储器上进行合成。由此,一个页面的图像数据作为表单数据进行制作。接着,印刷控制装置10的图像处理部17压缩该表单数据,而且印刷控制装置10作为表单提取处理部32的功能,在硬盘装置15中进行保存(缓冲)(步骤S604)并结束处理。对于在图4的步骤S205中进行的再利用对象的图像数据的缓冲处理,图6表示其详情。在缓冲处理中,首先,印刷控制装置10作为再利用对象管理部36的功能,取出缓冲的图像数据的尺寸(数据量)(步骤S501)。如果缓冲存储器的空余容量比图像数据的尺寸大(步骤S502 ;是),则印刷控制装置10作为再利用对象管理部36的功能将该图像数据以非压缩的状态保存在缓冲存储器中(步骤S503),结束处理。如果缓冲存储器的空余容量比图像数据的尺寸小(步骤S502 ;否),则图像处理部17压缩该图像数据(步骤S504),印制控制装置10作为再利用对象管理部36的功能,取出压缩后的图像数据的尺寸(数据量)(步骤S505)。如果缓冲存储器19的空余容量比压缩后的图像数据的尺寸大(步骤S506 ;是),则印刷控制装置10作为再利用对象管理部36的功能,在缓冲存储器19保存该压缩后的图像数据(步骤S507),结束处理。如果缓冲存储器的空余容量比压缩后的图像数据的尺寸小(步骤S506 ;否),则印刷控制装置10作为再利用对象管理部36的功能,在硬盘装置15保存该压缩后的图像数据(步骤S508),结束处理。在缓冲图像数据时,将其保存部位设为缓冲存储器19还是设为硬盘装置15及是否压缩保存,对合成各页面的图像数据的处理的处理效率有较大的影响。为了在页面合成中使用以压缩的状态保存的图像数据,需要除了该图像数据的读出之外还进行扩展处理。到取得页面合成的图像数据所花费的时间在“以非压缩状态保存至缓冲存储器”的情况下最短,其次是“压缩并保存至缓冲存储器”的情况,“压缩并保存至硬盘”的情况下的时间最长。另外,在将图像数据保存在硬盘的情况下,与非压缩状态相比,以压缩状态保存时上述时间更短,在目前情况下,通过压缩减少数据量使从硬盘装置读出的时间缩短的时间长度比扩展处理的时间长。
图7表示使可变数据的形式一致的处理的概要。该处理在图解检测后、进行表单对象提取处理等之前进行。在本例中,可变数据设为PPML (Personalized Print Markup Language,个人化打印标记语言)数据。在PPML数据中具有区分图像数据与配置文件(PPML文件)的EXTRNAL_DATA形式,和在同一文件内具有图像数据与配置文件的INTERNAL_DATA形式。在各个图像数据的形式中具有例如XML (Extensible Markup Language,可扩展标记语言)、TIFF (Tagged Image FileFormat,标签图像文件格式)、PS (PostScript,后记)、EPS(EncapsulatedPostScript,压缩后记)等。这些文件也可以以ZIP形式存档。EXTRNAL_DATA形式具有将逐个的图像数据作为单独的文件保持的形式(EXTRNAL_DATA)和利用PDF等外部文件在一个文件中保持多个图像数据的形式(EXTRNAL_DATAARRAY)两种类型。在后者的类型中,例如,使用将一个图像设为一个页面的多个页面的图像文件。在同一文件内具有图像数据和配置文件的形式(INTERNAL_DATA)将图像数据作为解密(unencode)的文字保存在配置文件内。在此,在从可变数据取出再利用对象前,CPUll作为变换部将可变数据的形式变换为能够高效率地进行以后处理的形式。在本例中,CPUll作为变换部将INTERNAL_DATA形式的PPML数据变换为EXTRNAL_DATA形式的PPML数据。首先,若文件被ZIP则CPUl I进行解压。在EXTRNAL_DATA形式的情况和EXTRNAL_DATA ARRAY形式的情况时也可以按照原样不变换。在INTERNAL_DATA形式的情况下,即使按照原样,也可以从其中取出图像数据,但图像数据与配置文件同时包含于一个文件中,因此,CPUll等每次取出图像数据时,都必须进行用于取出图像数据的庞大的处理。另外,在印刷控制装置10作为再利用对象利用频率算出部33的功能调查各对象的利用频率时,印刷控制装置10必须检索包含图像数据的INTERNAL_DATA形式的可变数据整体,与只检索配置信息的文件的情况相比,需要处理时间。因此,首先,CPUll通过全部取出图像数据并将取出的图像数据变换为外部文件形式,而将INTERNAL_DATA形式的文件变换为EXTRNAL_DATA形式。由此,在以后的处理中,印刷控制装置10能够高效率地进行取出对象的配置信息,或生成再利用对象的列表,或调查利用频率的处理,与进行INTERNAL_DATA形式的PPML数据的直接处理的情况相比,处理效
率提高。图8、图9表示印刷控制装置10接收可变数据、进行可变印刷时的处理的详细的流程。如果印刷控制装置10经由网络I / F部16接收可变数据,首先,通过可变数据解释部31的功能进行图解处理(步骤S301),通过表单提取处理部32的功能进行表单对象的提取处理(步骤S302)。对表单对象的提取处理进行图5中说明的处理。而且,印刷控制装置10作为再利用对象利用频率算出部33的功能,进行作为表单对象而提取的再利用对象以外的再利用对象的利用频率算出处理(步骤S303)。该再利用对象的利用频率算出处理的详情进行后述。印刷控制装置10作为预处理部39的利用频率分类部34的功能,指示展开部35以按照在步骤S303中算出的利用频率(利用次数)顺序,对作为表单对象而提取的再利用对象以外的再利用对象进行RIP (步骤S304),接收指示的展开部35根据指示对再利用对象进行RIP,生成该再利用对象的图像数据(步骤S305)。然后,印刷控制装置10作为再利用对象管理部36的功能,进行由展开部35生成的图像数据的缓冲处理(步骤S306)。对缓冲处理进行图6说明的处理。而且,印刷控制装置10使处理指针移动向页面记述的开始(步骤 S307)。由此,进入图3的概念图中所示的页面处理。在页面处理中按照每一个页面进行图像生成。在步骤S308中,印刷控制装置10作为页面合成处理部37的功能,调查表单对象的表单数据是否保存于硬盘装置15(步骤S308)。如果未保存表单数据(步骤S308 ;否),则印刷控制装置10清除页面存储器(步骤S310),进入步骤S311。如果具有表单数据(步骤S308 ;是),则印刷控制装置10向页面存储器写入该表单数据(步骤S309),并进入步骤S311。在步骤S311以后的处理中,印刷控制装置10作为页面合成处理部37的功能,根据可变数据中的定义顺序,取得各对象的图像数据进行页面合成。首先,印制控制装置10根据定义顺序确定下面处理的对象,并取得该对象的图像数据(步骤S311)。具体地讲,如果该对象为一次利用对象,则通过展开部35的功能进行RIP,通过页面合成处理部37的功能取得该图像数据,如果对象为再利用对象,则通过页面合成处理部37的功能,从缓冲读出在步骤S306中缓冲的该再利用对象的图像数据。接着,印刷控制装置10使用在步骤S311中取得的图像数据进行页面的合成处理(步骤S312)。S卩,印刷控制装置10作为页面合成处理部37的功能,根据该对象的配置信息,向页面存储器中写入该对象的图像数据进行合成。印刷控制装置10调查一个页面的页面合成处理是否结束,如果未结束(步骤S313 ;否),则返回步骤S311继续处理。在一个页面的合成处理结束的情况下(步骤S313 ;是),印刷控制装置10经由打印输出部18向打印部20转发该合成处理结束的页面图像数据(步骤S314)。接着,印刷控制装置10调查可变数据中印刷指示的所有的页面图像数据的转发是否结束,如果未结束(步骤S315 ;否),返回步骤S308。如果全部页面的转发结束(步骤S315 ;是),则结束处理。图10表示在图8的步骤S303中进行的再利用对象的利用频率算出处理的详情,图11表示生成表单对象以外的再利用对象的列表并根据利用频率(利用次数)进行分类时的概要。参照图11对图10进行说明。首先,印刷控制装置10从可变数据中全部取出作为表单对象而提取的再利用对象以外的再利用对象的名称,生成取出的再利用对象的列表(步骤S401)。在图11中,在列表中记载有再利用对象I 10。在该阶段的列表中,按照可变数据内的定义顺序(出现顺序)注册有再利用对象。接着,印刷控制装置10使处理指针移动向页面记述的开始(步骤S402),作为页面合成处理部37的功能,按照可变数据中定义的顺序取出再利用对象(步骤S403)。印刷控制装置10判定取出的再利用对象是否为在步骤S401中生成的列表中记载的再利用对象(步骤S404),如果判定取出的再利用对象不是在列表中记载的再利用对象(步骤S404 ;否),则进入步骤S406。如果印刷控制装置10判定是在列表中记载的再利用对象(步骤S404 ;是),则作为再利用对象利用频率算出部33的功能,累计(count up)符合列表的再利用对象的次数的专栏的值(步骤S405),并进入步骤S406。如果未取出除去表单对象的全部再利用对象(步骤S406 ;否),则印刷控制装置10返回步骤S402继续处理。如果除去表单对象的全部再利用对象的取出结束(步骤S406 ;是),则印刷控制装置10作为利用频率分类部34的功能,按照在步骤S405中计数的次数从多到少的顺序,对列表的再利用对象进行分类(步骤S407),并结束处理。在图11中分类后,再利用对象6 (50次)的次数最多,因此,向列表的最上方移动。在再利用对象6 (50次)的下面,按照次数从多到少的顺序,继续再利用对象8 (30次)、再利用对象10 (11次)…。而且,印刷控制装置10作为预处理部39的利用频率分类部34的功能,对于该分类的列表的再利用对象,从上方按照顺序对展开部35发出RIP指示。再利用对象以该指示的顺序通过展开部35的功能进行RIP、缓冲。详细而言,印刷控制装置10作为预处理部39的利用频率分类部34的功能,发出一个RIP指示,如果该RIP结束,则发出下一个RIP指示。另外,在进行RIP处理的展开部存在多个的情况下,印刷控制装置10按照利用频率从多到少的顺序对多个展开部发出RIP指示。在本发明的可变数据的印刷处理中,在缓冲再利用对象的图像数据时,从利用频率高的再利用对象起按照顺序发出RIP显示,按照RIP结束顺序缓冲再利用对象的图像数据,因此,利用频率高的再利用对象的图像数据优先保存于缓冲存储器。由此,能够以处理效率高的状态进行可变图像生成。以上,利用附图对本发明的实施方式进行了说明,但具体的构成不限于实施方式所示的情况,在不脱离本发明宗旨的范围中的变更及追加也包含于本发明。在本发明的实施方式中,在外部设有打印部20,但也可以是与印刷控制装置10 —体的装置。

在本发明的实施方式中,未能保存于缓冲存储器19的再利用对象的图像数据保存在硬盘装置15中,但也可以是不保存未能保存于缓冲存储器19的再利用对象的图像数据的构成。在本发明的实施方式中,表单对象提取处理在再利用对象的列表制作前进行,但也可以在制作全部再利用对象的列表后,从其中提取成为表单对象的再利用对象。在本发明的实施方式中,可变数据的文件为PPML,但也可以是其它种类的文件。优选为能够区分图像数据和配置文件的文件形式。
权利要求
1.一种印刷控制装置,其特征在于,具有: 输入部,该输入部输入可区分地含有可再利用的对象和一次利用的对象的可变形式的印刷数据; 展开部,该展开部展开所述印刷数据所包含的对象,生成图像数据; 预处理部,该预 处理部调查从所述输入部输入的所述印刷数据所包含的可再利用的对象各自的利用次数,指示所述展开部按照利用次数从多到少的顺序,展开可再利用的对象; 缓冲用存储部; 保存管理部,该保存管理部每次在所述展开部结束可再利用的对象的图像数据的生成时,如果能够保存在所述缓冲用存储部中,则将该可再利用的对象的图像数据保存在所述缓冲用存储部中; 合成部,该合成部在与由所述输入部输入的所述印刷数据对应的每个页面的图像数据中,对于在所述缓冲用存储部未保存的图像数据,通过使所述展开部生成图像数据而取得,对于保存于所述缓冲用存储部的图像数据,读出该保存的图像数据,并合成这些图像数据而生成; 输出部,该输出部向印刷装置输出所述合成部生成的每个页面的图像数据。
2.按权利要求1所述的印刷控制装置,其特征在于, 所述缓冲用存储部具有缓冲存储器和比缓冲存储器的存取速度慢的辅助存储装置, 所述保存管理部在所述缓冲存储器中优先保存保存对象的图像数据,在所述缓冲存储器的空余容量不足的情况下,将所述保存对象的图像数据保存在所述辅助存储装置中。
3.按权利要求2所述的印刷控制装置,其特征在于, 具备压缩扩展图像数据的压缩扩展部, 在以非压缩状态保存保存对象的图像数据时,所述缓冲存储器的空余容量不足,但在保存将所述图像数据在所述压缩扩展部压缩得到的压缩数据时,所述缓冲存储器的空余容量充足的情况下,所述保存管理部将所述压缩数据保存在所述缓冲存储器中。
4.按权利要求2所述的印刷控制装置,其特征在于, 所述预处理部从所述印刷数据所包含的可再利用的对象中提取所有的页面中再利用的可再利用的对象,将提取的可再利用的对象的集合作为表单对象,从成为按照所述利用次数从多到少的顺序指示所述展开部展开的对象的可再利用的对象中排除该表单对象所包含的可再利用的对象,并且,使所述表单对象在所述展开部展开为以页面为单位的图像数据, 所述保存管理部将所述表单对象在所述展开部展开而得到的以页面为单位的图像数据作为表单数据保存在所述辅助存储装置中, 所述合成部在合成与所述印刷数据对应的每个页面的图像数据时,将所述表单数据从所述辅助存储装置读出后合成。
5.按权利要求1 4中任一项所述的印刷控制装置,其特征在于, 具备将INTERNAL_DATA形式的PPML数据变换为EXTRNAL_DATA形式的PPML数据的变换部, 从所述输入部输入的所述印刷数据为INTERNAL_DATA形式的PPML数据的情况下,将该印刷数据在所述变换部变换成EXTRNAL_DATA形式的PPML数据,并将该变换后的数据在所述预处理部及所述合成部中进行处理。
6.一种印刷控制方法,其特征在于,具有: 输入步骤,输入可区分地含有可再利用的对象和一次利用的对象的可变形式的印刷数据; 展开步骤,展开所述印刷数据所包含的对象,生成图像数据; 预处理步骤,调查在所述输入步骤中输入的所述印刷数据所包含的可再利用的对象各自的利用次数,在所述展开步骤中指示按照利用次数从多到少的顺序展开可再利用的对象; 保存管理步骤,每次在所述展开步骤中结束可再利用的对象的图像数据的生成时,如果能够保存在缓冲用存储部中,则将该可再利用的对象的图像数据保存在所述缓冲用存储部中; 合成步骤,在与在所述输入步骤中输入的所述印刷数据对应的每个页面的图像数据中,对于在所述缓冲用存储部未保存的图像数据,通过在所述展开步骤中生成图像数据而取得,对于保存于所述缓冲用存储部的图像数据,读出该保存的图像数据,并合成这些图像数据而生成; 输出步骤,向印刷装置输出在所述合成步骤中生成的每个页面的图像数据。
7.按权利要求6所述的印刷控制方法,其特征在于, 所述缓冲用存储部有缓冲存储器和比缓冲存储器的存取速度慢的辅助存储装置, 在所述保存管理步骤中,在所述缓冲存储器优先保存保存对象的图像数据,在所述缓冲存储器的空余容量不足的情况下,将所述保存对象的图像数据保存在所述辅助存储装置中。
8.按权利要求7所述的印刷控制方法,其特征在于, 还具有压缩扩展图像数据的压缩扩展步骤, 在所述保存管理步骤中,在以非压缩状态保存保存对象的图像数据时,所述缓冲存储器的空余容量不足,但保存将所述图像数据在所述压缩扩展步骤中压缩得到的压缩数据时,所述缓冲存储器的空余容量充足的情况下,将所述压缩数据保存在所述缓冲存储器中。
9.按权利要求7所述的印刷控制方法,其特征在于, 在所述预处理步骤中,从所述印刷数据所包含的可再利用的对象中提取所有的页面中再利用的可再利用的对象,将提取的可再利用的对象的集合作为表单对象,从成为按照所述利用次数从多到少的顺序指示在所述展开步骤中的展开的对象的可再利用的对象中排除该表单对象所包含的可再利用的对象,并且,使所述表单对象在所述展开步骤中展开为以页面为单位的图像数据, 在所述保存管理步骤中,将所述表单对象在所述展开步骤展开而得到的以页面为单位的图像数据作为表单数据保存在所述辅助存储装置中, 在合成与所述印刷数据对应的每个页面的图像数据时,将所述表单数据从所述辅助存储装置读出后合成。
10.按权利要求6 9中任一项所述的印刷控制方法,其特征在于, 具有变换步骤,在所述输入步骤中输入的所述印刷数据为INTERNAL_DATA形式的PPML数据的情况下,将该印刷数据变换成EXTRNAL_DATA形式的PPML数据, 在所述变换步骤中进行了所述变换的 情况下,在所述预处理步骤及所述合成步骤中处理该变换后的数据。
全文摘要
一种印刷控制装置及印刷控制方法。印刷控制装置具有输入部,输入可变形式的印刷数据;展开部,展开印刷数据包含的对象,生成图像数据;预处理部,调查印刷数据包含的可再利用各自对象的利用次数,指示展示部按照利用次数由多到少的顺序展开可再利用的对象;缓冲用存储部;保存管理部,每次在展开部结束可再利用的对象的图像数据的生成时,如果在缓冲用存储部可保存,则保存在缓冲用存储部;合成部,对于与由输入部输入的印刷数据对应的每个页面的图像数据,将在缓冲用存储部未保存的图像数据,通过使展开部生成图像数据而取得,将保存于缓冲用存储部的图像数据,读出该保存的图像数据,并合成生成;输出部,向印刷装置输出每个页面的图像数据。
文档编号B41J29/38GK103085506SQ201210432060
公开日2013年5月8日 申请日期2012年11月2日 优先权日2011年11月8日
发明者山崎秀幸, 仓富慎哉 申请人:柯尼卡美能达商用科技株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1