CN107844278B - 图像处理装置和方法 - Google Patents

图像处理装置和方法 Download PDF

Info

Publication number
CN107844278B
CN107844278B CN201710307382.6A CN201710307382A CN107844278B CN 107844278 B CN107844278 B CN 107844278B CN 201710307382 A CN201710307382 A CN 201710307382A CN 107844278 B CN107844278 B CN 107844278B
Authority
CN
China
Prior art keywords
data
information
conversion result
page
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710307382.6A
Other languages
English (en)
Other versions
CN107844278A (zh
Inventor
鸟居丈资
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Business Innovation Corp filed Critical Fujifilm Business Innovation Corp
Publication of CN107844278A publication Critical patent/CN107844278A/zh
Application granted granted Critical
Publication of CN107844278B publication Critical patent/CN107844278B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1852Generation of the printable image involving combining data of different types
    • G06K15/1855Combining raster data and graphic primitives
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • G06F3/1213Improving printing performance achieving reduced delay between job submission and print start at an intermediate node or at the final node
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/124Parallel printing or parallel ripping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • G06F3/1243Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1245Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1248Job translation or job parsing, e.g. page banding by printer language recognition, e.g. PDL, PCL, PDF
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1279Controller construction, e.g. aspects of the interface hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/181Receiving print data characterized by its formatting, e.g. particular page description languages
    • G06K15/1811Receiving print data characterized by its formatting, e.g. particular page description languages including high level document description only
    • G06K15/1813Page description language recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1817Buffers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1822Analysing the received data before processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1835Transforming generic data
    • G06K15/1836Rasterization

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Abstract

图像处理装置和方法。一种图像处理装置包括转换器、再利用部分存储单元和再利用信息输出单元。所述转换器将页面描述语言(PDL)数据转换为可打印数据。转换器在存储装置中存储将在PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据。再利用部分存储单元存储指示由PDL数据描述的页面图像中的再利用了转换结果的部分的信息。再利用信息输出单元利用存储在再利用部分存储单元中的信息来输出指示页面图像中的再利用了转换结果的部分的再利用信息。

Description

图像处理装置和方法
技术领域
本发明涉及图像处理装置和方法。
背景技术
在从页面到页面替换一些对象的可变数据打印中,诸如表单和照片的特定对象通常重复地打印在多个页面上。通常,用于可变数据打印的作业的量大,数万页面的作业是很平常的。要花费很长时间来执行光栅图像处理(RIP:Raster Image Processing)以用于将这样量大的作业的页面描述语言(PDL)数据转换为可通过打印机打印的格式的数据(例如,光栅数据)。因此,关于在多个页面中重复地使用的相同对象,关于该对象的经RIP处理的数据被缓存并再利用,从而与每次对该对象进行RIP处理时相比缩短了执行RIP处理的时间。
日本特开No.2016-009292公开了一种图像处理装置,该图像处理装置包括中间数据生成器、警告处理器、中间数据存储单元和光栅生成器。中间数据生成器从PDL数据生成指示多个对象的中间数据。警告处理器执行警告处理以识别将执行叠印的对象。中间数据存储单元存储未经受警告处理的中间数据和经受了警告处理的中间数据中的至少一个。光栅生成器从经受了警告处理的中间数据生成经受警告处理的光栅图像数据,并且输出生成的光栅图像数据。在再次接收到输出光栅图像数据的指示时,光栅生成器利用存储在中间数据存储单元中的中间数据来生成光栅图像数据,并且输出所生成的光栅图像数据。
日本特开No.2012-183704公开了以下图像处理装置,该图像处理装置对从预定PDL数据检测的资源信息执行绘制处理。PDL解释器解释资源信息。该图像处理装置根据由PDL解释器解释的资源信息的特性来改变缓存处理。
日本特开No.2011-228987公开了一种图像处理装置,图像处理装置包括输入单元、第一存储单元、图像光栅化器和第二存储单元。输入单元接收包括PDL数据的打印作业。第一存储单元存储由输入单元接收到的打印作业。图像光栅化器从第一存储单元读取打印作业并且分析该作业以生成图像数据,并且还生成指示关于由图像数据表示的各个像素的对象属性的标签位(tag bit)数据。第二存储单元存储图像数据和标签位数据。当分析打印作业时,图像光栅化器确定PDL数据所指示的各个对象的对象属性并且确定是否根据对象属性的类型来生成标签位数据。如果图像光栅化器确定将不生成标签位数据,则它仅生成图像数据。
日本特开No.2010-221442公开了以下技术。确定对象的对象属性,并且根据对象属性来确定是否执行图像缓存。然后,使耗时的图像指定处理最小化。结果,可避免性能的降低。对于不太可能被再利用的图像,不执行缓存记录。这使得可增强缓存再利用比率和缓存搜索效率,从而增强性能。
日本特开No.2010-046891公开了一种图像形成装置,该图像形成装置在打印机控制器中包括具有以下功能的解释器。为了在不减小存储单元的存储区域的情况下再利用包括在打印数据中的分量数据,在执行语言转换处理的同时,解释器获得并光栅化被供应的XML纸张规格(XPS)文件,并且解释PDL。如果在XPS文件中找到图形对象或文本绘制对象,则解释器提取所述对象并将其存储在存储单元中,以使得可作为可再利用分量来访问它。
日本特开No.2006-347064公开了以下配置。关于将明确被再利用的对象,如果绘制该对象的成本非常小,则不缓存绘制结果,相反,每当需要时重新绘制对象。相比之下,关于需要存储的对象,绘制并缓存对象。
日本特开No.2006-243908公开了一种图像形成装置,该图像形成装置包括根据所输入的数据格式来针对存储区域改变属性信息的含义的单元、将属性信息附加到根据绘制命令生成的光栅数据所指示的各个像素的单元以及当执行图像处理时通过解释附加到光栅数据的属性信息的含义来选择适当图像处理方法的单元。
日本特开No.2005-178028公开了一种打印机,该打印机包括在创建显示列表时计数对象被重复使用的次数并将所计次数添加到显示列表的单元以及保持对象表信息和对象信息直至基于添加到显示列表中的对象信息管理表的所计次数而更新了显示列表中的对象信息管理表的单元。
发明内容
在执行将PDL数据转换为可打印数据的转换处理时,在作业中多次出现的对象的转换结果可被缓存并再利用。然而,在无法利用缓存再利用算法处理的作业的情况下,例如,对象包括专色(spot color)(不同于印刷色(process color)的特殊颜色)的情况下或者对象彼此重叠(特别是包括专色的对象彼此重叠)的情况,在这种转换结果的再利用期间可能发生故障。另外,对于假定通过对象转换结果的再利用更快速地处理的作业(PDL数据),缓存再利用算法可能无法如预期起作用,并且可能无法实现预期的性能。期望提供一种功能,在针对PDL数据执行转换处理时,该功能允许用户识别转换结果的存储和再利用是否正确地起作用。然而,在现有技术中提供这种功能的设备还未知。
本发明的目的在于提供指示将PDL数据中多次出现的对象转换为可打印数据的转换结果是否被再利用的信息。
根据本发明的第一方面,提供了一种图像处理装置,该图像处理装置包括转换器、再利用部分存储单元以及再利用信息输出单元。转换器将页面描述语言(PDL)数据转换为可打印数据。转换器在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据。再利用部分存储单元存储指示由PDL数据描述的页面图像中的转换结果被再利用的部分的信息。再利用信息输出单元利用存储在再利用部分存储单元中的信息来输出指示页面图像中的转换结果被再利用的部分的再利用信息。
根据本发明的第二方面,在根据第一方面的图像处理装置中,再利用信息输出单元可具有以下功能:输出以图像方式仅指示页面图像中的转换结果被再利用的部分的信息,作为再利用信息。
根据本发明的第三方面,在根据第一或第二方面的图像处理装置中,再利用信息输出单元可具有如下功能:输出指示通过将页面图像的、转换结果被再利用的部分叠加在页面图像上而获得的图像的信息,作为再利用信息。
根据本发明的第四方面,在根据第一至第三方面中的一个方面的图像处理装置中,再利用信息输出单元可具有如下功能:输出指示转换结果被再利用的部分的信息作为再利用信息。所述部分可根据所述部分中的每一个部分所属的对象以不同的属性显示。
根据本发明的第五方面,在根据第一至第四方面中的一个方面的图像处理装置中,转换器可记录关于转换结果被再利用的部分所属的各个对象的属性信息。再利用信息输出单元可具有如下功能:显示属性信息中的至少一个预定项作为列表,作为再利用信息。
根据本发明的第六方面,在根据第一至第五方面中的一个方面的图像处理装置中,针对在PDL数据中出现多次但是具有预定原因的对象,转换器可不应用在存储装置中存储将所述对象转换为可打印数据的转换结果的存储处理。图像处理装置还可包括处理不适用部分存储单元和处理不适用部分信息输出单元。处理不适用部分存储单元存储指示由PDL数据描述的页面图像中由于所述预定原因而没有应用存储处理的部分的信息。处理不适用部分信息输出单元利用存储在处理不适用部分存储单元中的信息来输出指示页面图像中由于所述预定原因而没有应用存储处理的部分的处理不适用部分信息。
根据本发明的第七方面,根据第一至第六方面中的一个方面的图像处理装置还可包括第二存储单元和第二输出单元。第二存储单元存储指示由PDL数据描述的页面图像中的由转换器在存储装置中存储了转换结果的部分的信息。第二输出单元利用存储在第二存储单元中的信息来输出指示页面图像中的在存储装置中存储了转换结果的部分的存储部分信息。
根据本发明的第八方面,根据第一至第六方面中的一个方面的图像处理装置还可包括第二存储单元和第三输出单元。第二存储单元存储指示由PDL数据描述的页面图像中的由转换器在存储装置中存储了转换结果的部分的信息。第三输出单元利用存储在再利用部分存储单元中的信息以及存储在第二存储单元中的信息来输出指示页面图像中的在存储装置中存储了转换结果但是未被再利用的部分的信息。
根据本发明的第九方面,根据第一至第六方面中的一个方面的图像处理装置还可包括第二存储单元和第四输出单元。第二存储单元存储指示由PDL数据描述的页面图像中的由转换器在存储装置中存储了转换结果的部分的信息。第四输出单元利用存储在再利用部分存储单元中的信息以及存储在第二存储单元中的信息来输出分别指示页面图像中的存储在存储装置中的转换结果已被再利用的部分以及页面图像中的存储在存储装置中的转换结果未被再利用的部分的信息。
根据本发明的第十方面,提供了一种图像处理方法,该图像处理方法包括以下步骤:将PDL数据转换为可打印数据,并且在存储装置中存储将PDL语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据;存储指示由PDL数据描述的页面图像的转换结果被再利用的部分的再利用部分信息;以及利用再利用部分信息来输出指示页面图像的转换结果被再利用的部分的再利用信息。
根据本发明的第十一方面,提供了一种图像处理装置,该图像处理装置包括转换器、第二存储单元和存储部分信息输出单元。转换器将PDL数据转换为可打印数据,并且在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据。第二存储单元存储指示由PDL数据描述的页面图像的由转换器在存储装置中存储了转换结果的部分的信息。存储部分信息输出单元利用存储在第二存储单元中的信息来输出指示页面图像的在存储装置中存储了转换结果的部分的存储部分信息。
根据本发明的第十二方面,提供了一种图像处理方法,该图像处理方法包括以下步骤:将PDL数据转换为可打印数据,并且在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据;存储指示由PDL数据描述的页面图像的在存储装置中存储了转换结果的部分的第二信息;以及利用所述第二信息来输出指示页面图像的在存储装置中存储了转换结果的部分的存储部分信息。
根据本发明的第十三方面,提供了一种图像处理装置,该图像处理装置包括转换器、处理不适用部分存储单元和处理不适用部分信息输出单元。转换器将PDL数据转换为可打印数据,并且在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据。针对PDL数据中出现多次但是具有预定原因的对象,所述转换器不应用在存储装置中存储将所述对象转换为可打印数据的转换结果的存储处理。处理不适用部分存储单元存储指示由PDL数据描述的页面图像的由于所述预定原因而没有应用存储处理的部分的信息。处理不适用部分信息输出单元利用存储在处理不适用部分存储单元中的信息来输出指示页面图像的由于所述预定原因而没有应用存储处理的部分的处理不适用部分信息。
根据本发明的第十四方面,在根据第六或第十三方面的图像处理装置中,处理不适用部分信息输出单元可具有如下功能:输出以图像方式仅指示页面图像的由于所述预定原因而没有应用存储处理的部分的信息,作为处理不适用部分信息。
根据本发明的第十五方面,在根据第六、第十三和第十四方面中的一个方面的图像处理装置中,处理不适用部分信息输出单元可具有如下功能:输出指示通过将页面图像的由于所述预定原因而没有应用存储处理的部分叠加在页面图像上而获得的图像的信息,作为处理不适用部分信息。
根据本发明的第十六方面,在根据第六和第十三至第十五方面中的一个方面的图像处理装置中,转换器可将指示所述预定原因的原因信息与页面图像的由于所述预定原因而没有应用存储处理的部分关联地记录。处理不适用部分信息输出单元可具有如下功能:输出指示与页面图像的由于所述预定原因而没有应用存储处理的部分关联的原因信息的信息,作为处理不适用部分信息。
根据本发明的第十七方面,在根据第六和第十三至第十六方面中的一个方面的图像处理装置中,如果对象具有仅由于所述对象的一部分的所述预定原因,则转换器可不对整个对象应用存储处理,并且可记录指示所述对象的所述部分的信息。处理不适用部分信息输出单元可具有如下功能:输出指示所述对象的所述部分的信息作为处理不适用部分信息。
根据本发明的第十八方面,提供了一种图像处理方法,该图像处理方法包括步骤:将PDL数据转换为可打印数据,并且在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储转换结果之后出现的所述对象再利用转换结果,而非将所述对象转换为可打印数据,并且针对在PDL数据中出现多次但是具有预定原因的对象,不应用在存储装置中存储将PDL数据中出现多次的对象转换为可打印数据的转换结果的存储处理;存储指示由PDL数据描述的页面图像的由于所述预定原因而没有应用存储处理的部分的第二信息;以及利用所述第二信息来输出指示页面图像的由于所述预定原因而没有应用存储处理的部分的处理不适用部分信息。
根据第一和第十方面,可提供指示将PDL数据中出现多次的对象转换为可打印数据的转换结果是否被再利用的信息。
根据第二方面,可与文档图像一起呈现页面图像内的实现再利用转换结果的功能的部分的位置。
根据第三方面,与仅呈现该部分时相比,可更清楚地呈现整个页面图像内实现再利用转换结果的功能的部分的位置。
根据第四方面,可针对各个对象呈现是否实现再利用转换结果的功能。
根据第五方面,可向用户告知关于再利用了转换结果的对象的各种属性信息项。
根据第六方面,可提供指示由于预定原因而没有应用转换结果的再利用的部分的信息。
根据第七、第十一和第十二方面,可提供指示转换结果已被存储在存储装置中以便于再利用的部分的信息。
根据第八方面,可提供指示转换结果已被存储在存储装置中但是未被再利用的部分的信息。
根据第九方面,可提供指示转换结果被再利用的部分以及转换结果已被存储但是未被再利用的部分的信息。
根据第十三和第十八方面,可提供指示由于预定原因而没有应用转换结果的再利用的部分的信息。
根据第十四方面,可清楚地呈现页面内的由于预定原因而没有应用转换结果的再利用的部分。
根据第十五方面,与仅呈现该部分时相比,可更清楚地呈现整个页面图像内的哪个部分由于预定原因而没有应用转换结果的再利用。
根据第十六方面,可提供为何特定部分没有应用转换结果的再利用的原因。
根据第十七方面,可向用户呈现对象的哪一部分导致没有对整个对象应用转换结果的再利用。
附图说明
将基于以下附图详细描述本发明的示例性实施方式,附图中:
图1示出根据示例性实施方式的***配置的示例;
图2示意性地示出两页式***作为由根据示例性实施方式的***打印的作业的具体示例;
图3示意性地示出通过对图2所示的两页式***执行可变数据打印而获得的打印结果的示例;
图4示出对象管理表的数据内容的示例;
图5示出标签版的位分配的示例;
图6示出以三位表示的对象类型的示例;
图7是示出由光栅图像处理(RIP)处理器执行的处理的示例的流程图;
图8示出图3所示的作业的第5页面和第6页面的CMYK版和标签版的图像的示例;
图9示出从标签版生成的检查画面的示例;
图10示出当选择“与图像重叠显示”模式时的检查画面的示例;
图11示出当选择“改变每个对象颜色”时标签版的位分配的示例;
图12示出当选择“列表显示”模式时的检查画面的示例;
图13示出表单包括使用专色的部分的作业的示例;
图14示出当显示缓存不适用的部分时标签版的位分配的示例;
图15示出以三位码表示的缓存不适用的原因的示例;
图16示出当选择“仅缓存不适用的部分”模式时的检查画面的示例;以及
图17示出缓存不适用的原因显示在图16所示的检查画面上的状态的示例。
具体实施方式
下面将参照图1描述根据示例性实施方式的打印***的配置的示例。
该打印***包括控制器100和打印引擎200。
控制器100将从客户端装置(例如,个人计算机(PC))输入的作业(即,页面描述语言(PDL)数据)转换为可打印数据。该转换处理被称为光栅图像处理(RIP)。可打印数据是可由设置在执行RIP处理的装置(例如,图1中的控制器100的RIP处理器110)后面的、执行打印处理的装置(例如,打印引擎200)处理的格式的数据。在示例性实施方式中,可打印数据的格式可以是光栅格式或中间数据格式(介于PDL格式与光栅格式之间的数据)。控制器100在根据需要在RIP处理器110与打印引擎200之间对可打印数据执行特定处理之后将可打印数据供应给打印引擎200。然后,控制器100控制打印引擎200以使得打印引擎200将可打印数据打印在诸如纸的介质上。
提供打印***的用户界面(UI)的UI装置300连接至控制器100。UI装置300可以是经由网络(例如,局域网(LAN))连接至控制器100的PC(例如,指示打印***执行打印的客户端PC)或者经由有线介质(例如,线缆)连接至控制器100的触摸面板显示器。
打印引擎200将从控制器100接收到的可打印数据所指示的图像打印在介质上。
下面将更详细地讨论控制器100。控制器100包括作业输入单元102、作业管理器104、RIP控制器106、RIP处理器110、打印数据管理器120和UI控制器130。
作业输入单元102从客户端装置接收PDL数据(也称为作业)并且将PDL数据登记在作业管理器104中。
作业管理器104管理输入的作业。管理输入的作业包括基于队列或优先级来管理作业的执行顺序以及管理已打印作业的再打印。当到时间执行队列内的作业时,作业管理器104将该作业供应给RIP控制器106并且使得RIP控制器106控制RIP处理器110以使得RIP处理器110对作业执行RIP处理。
RIP控制器106控制要针对作业执行的RIP处理。RIP处理是将作业(PDL数据)转换为可打印数据的处理。更具体地,RIP控制器106控制一个或更多个RIP处理器110,以使得一个或更多个RIP处理器110将执行RIP处理。如果控制器100包括多个RIP处理器110,则它可控制RIP处理器110以使得RIP处理器110将并行地对一个作业执行RIP处理。在这种情况下,RIP控制器106将形成作业的页面分配给RIP处理器110。页面的分配可按照从RIP控制器106自上而下的方法来执行。例如,如果两个RIP处理器110执行RIP处理,则奇数页面可被分配给一个RIP处理器110,偶数页面可被分配给另一RIP处理器110。另选地,页面的分配可按照从RIP处理器110自下而上的方法执行。例如,每次RIP处理器110对一个页面执行RIP处理时,它请求RIP控制器106将另一页面分配给RIP处理器110。RIP控制器106还将针对所分配的页面执行RIP处理所需的PDL数据供应给各个RIP处理器110。如果以仅用于一个页面的PDL描述就足以对该页面执行RIP处理的PDL来描述作业,则RIP控制器106仅将用于所分配的页面的PDL数据供应给RIP处理器110。如果以用于一个页面的PDL描述不足以对该页面执行RIP处理的PDL来描述作业,则RIP控制器106将作业的整个PDL数据供应给各个RIP处理器110。通过多个RIP处理器110执行并行RIP处理的单位不限于页面。例如在副扫描方向上从一个页面划分的条带的另一单元可用于并行RIP处理。
RIP处理器110执行例如RIP控制器106指示RIP处理器110执行的页面的RIP处理。然后,RIP处理器110生成该页面的可打印数据并且将可打印数据供应给打印数据管理器120。由RIP处理器110生成的可打印数据的格式(即,可打印数据是光栅格式还是中间数据格式)由打印引擎200支持哪一种格式来确定。为了简单描述起见,将基于RIP处理器110所生成的可打印数据是光栅数据的假设来给出以下描述和图1中的例示。出于相似的目的,假设通过多个RIP处理器110执行并行RIP处理的单位是页面。
RIP处理器110解释关于所分配的页面的PDL数据,生成四原色(例如,青色(C)、品红(M)、黄色(Y)和黑色(K))的颜色版(color plate)光栅数据项,并且将光栅数据项写到各个颜色版的关联的光栅缓冲器116中。在各个颜色版的光栅缓冲器116中,一个像素的浓度值由例如八位来表示。使用四个CMYK颜色版仅是示例。
RIP处理器110在生成CMYK颜色版光栅数据的同时还将用于记录缓存数据的再利用的信息写到标签版(tag plate)中。这将稍后详细讨论。标签版是与CMYK颜色版分开提供的版(光栅缓冲器116),并且用于执行特定控制。在示例性实施方式中,标签版用于记录缓存数据的再利用的状况。将信息写到该标签版中的处理以及所生成的标签版数据的使用将稍后详细讨论。
RIP处理器110缓存并再利用指示在作业中重复地出现并被重复地打印的对象的经RIP处理的可打印数据(在此示例中,光栅数据)。RIP处理器110因此能够减少由于对表示相同图像的对象执行RIP处理很多次而导致的处理时间的浪费。缓存数据管理器112是用于存储待缓存的对象的经RIP处理的数据(以下称为缓存数据)以便于再利用的装置。缓存数据管理器112将指示对象的缓存数据存储在例如控制器100的主存储器中所分配的缓存数据存储区域中。
RIP处理器110还将用于管理缓存数据的再利用的信息写到对象管理表114中并且参考该信息。
RIP处理器110将写到光栅缓冲器116中的各个颜色版的光栅数据项供应给打印数据管理器120。然后,打印数据管理器120在例如压缩之后存储所接收的各个颜色版的光栅数据项。打印数据管理器120根据打印引擎200中的打印处理的进行将所存储的光栅数据项(如果它们被压缩的话,在将它们解压缩之后)供应给打印引擎200。
UI控制器130生成要由UI装置300显示的画面,并且获得由用户在画面上输入UI装置300中的指示或数据,并将所述指示或数据供应给作业管理器104。
下面将讨论在图1所示的打印***中执行图2所示的两页式***的可变数据打印作业的具体示例。
图2所示的***由第一页面400和第二页面402构成。
第一页面400包括具有表格、边框、网格线和文档标题(“***”)的第一表单(标准数据)410以及两张照片412和414(在图2中指示为“照片1”和“照片2”)作为可再利用对象。这三个可再利用对象被重复地用于在同一可变数据打印作业中打印的多张***。第一页面400还包括各个***特有的个别对象,例如***号(在图2中指示为“第1”)、姓名和地址(在图2中指示为“姓名1和地址1”)、总价(在图2中指示为“总价1”)以及表格和边框内的个别***项的栏名称和价格(未示出)。这些个别对象根据***而变化。
第二页面402包括表示页面下部的边框的第二表单416以及一张照片418(在图2中由“照片A”指示)作为可再利用对象。作为各个***特有的个别对象,第二页面402还包括沿着第二表单416中的边框书写的消息(未示出)。
当执行***打印作业时,RIP处理器110从指定的***数据库读取各个***特有的个别对象,并且将所述个别对象与诸如第一表单410和第二表单416以及照片412、414和418的可再利用对象组合,从而生成第一页面400和第二页面402。
图3示意性地示出通过执行该作业而生成的打印结果。如图3所示,两页式***被顺序地打印。在这些两页式***中,替换了各个***的关于***号、姓名和地址以及总价的信息项。在图3中的示例中,第一表单410、照片412和414、第二表单416和照片418被打印在所有***中。
下面将参照图4讨论对象管理表114中的数据的内容。
如图4所示,对于要管理的各个对象,对象管理表114包括“对象ID”栏、“对象名称”栏、“类型”栏、“ID码”栏、“文档ID”栏、“缓存数据地址”栏、“缓存数据大小”栏、“使用次数”栏、“使用缓存的页码”栏以及“未使用缓存的页码”栏(将在下面详细讨论)。
对象管理表114中要管理的对象是作业中的对象当中的可再利用对象。可再利用对象是预定的一些类型的对象。例如,如果PostScript(注册商标)用作PDL,则利用命令“execform”(绘制表单对象的命令)描述的对象是可再利用对象的示例。例如,如果便携式文档格式(PDF)用作PDL,则图像(光栅图像)的外部对象(称为“ImageXObject”)和表单对象是可再利用对象的示例。通常,诸如照片以及由线条绘制和字符串构成的表单的光栅图像例如被当作可再利用对象。
在对象管理表114中,“对象ID”表示关于在对象管理表114中登记的各个对象的标识信息。对象ID由RIP处理器110提供。
“对象名称”表示关于作业中的各个对象的标识信息并且被呈现给用户。如果绘制包括在PDF格式的作业中的“ImageXObject”格式的对象,则标识名被指派给该对象,并且通过将“I_”添加到该标识名而生成的字符串被用作对象名称。RIP处理器110逐行地顺序处理作业的PDL数据,并且相应地改变RIP处理器110的内部状态变量(例如,PostScript的图形状态)。然后,RIP处理器110根据内部状态变量来处理PDL数据中的绘制命令。结果,RIP处理器110生成光栅图像。即使对于具有相同对象名称的对象,如果绘制一个对象时的RIP处理器110的内部状态变量不同于绘制另一对象时的内部状态变量,则生成不同的光栅图像。因此,如果绘制一个对象时的RIP处理器110的内部状态变量不同于绘制另一对象时的内部状态变量,则PDL中的相同对象(即,相同对象名称)可在对象管理表114中被当作不同对象(即,不同对象ID)。
“类型”表示可再利用对象的类型。尽管图4中的对象管理表114示出两个类型“图像”(诸如照片的光栅图像)和“表单”,也可包括另一类型。
“ID码”表示关于所绘制的对象的标识信息。标识信息基于关于该对象的内容信息与绘制该对象时RIP处理器110的内部状态变量的组合来生成。作为ID码,可使用通过将关于对象的内容信息与内部状态变量的集合合并而生成的数据序列的散列值。例如,内容信息指示包括在对象中的表单字典和图像字典以及关于该对象的大小信息。尽管图4中未示出,用于生成ID码的内部状态变量集合可被登记在对象管理表114中作为用于指定对象的关键信息。内部状态变量的示例是坐标变换矩阵、各种绘制属性(例如,线宽、线帽以及线联合)、剪辑信息(限定要剪辑并打印的图像的一部分的路径或掩模)以及颜色信息。
“文档ID”表示包括对象的文档(PDL数据)的ID。对于包括在同一作业中的对象,使用相同的文档ID。
“缓存数据地址”表示各个对象的经RIP处理的数据(缓存数据)在缓存数据管理器112中的存储位置的地址。
“缓存数据大小”表示各个对象的缓存数据的大小。
“使用次数”表示各个对象的缓存数据已被使用的次数。
“使用缓存的页码”是作业的页面当中使用了对象的缓存数据的页码的列表。
“未使用缓存的页码”是作业的页面当中没有使用对象的缓存数据的页码的列表。
图4所示的对象管理表114的栏仅是示例。诸如对象的绘制区域的大小(像素数)和坐标以及对该对象执行RIP处理所花费的时间的其它栏也可被记录在对象管理表114中。
下面将参照图5和图6描述标签版。
图5示出关于标签版的一个像素的数据的位分配的示例。标签版的一个像素由位0至7的八位构成。在这八位当中,位0至2的三个位表示对象类型。各个对象类型的位串的表示的示例示出于图6中。字符对象的像素的对象类型由“010”表示。位3和4的两个位表示颜色信息(关于诸如RGB和CMYK的颜色空间的信息)。位5表示该像素是否是专色。专色是特殊颜色,不是诸如CMYK的印刷色。在此示例中,位6未被使用。作为最后位的位7表示为了绘制该像素是否再利用了缓存数据。
下面将参照图7描述由RIP处理器110执行的处理的示例。
在步骤S10中,RIP处理器110关于分配给RIP处理器110的页面从头开始顺序地分析PDL数据。在分析PDL数据的同时,每次检测到对象时,RIP处理器110在步骤S12中确定该对象是否是可再利用对象。如果该对象不是可再利用对象,则RIP处理器110在步骤S14中绘制该对象。更具体地,RIP处理器110解释该对象的PDL数据的描述并且将该对象的所得像素值写到CMYK色版的光栅缓冲器116中。例如,对于每个***都可变的字符串的对象(例如,姓名和地址)不是可再利用对象。步骤S12的结果因此是“否”,并且在步骤S14中绘制对象。
在步骤S14后,RIP处理器110在步骤S34中确定是否已处理作业中的所有对象。如果未处理所有对象,则RIP处理器110返回到步骤S10并且分析下一对象。
如果RIP处理器110在步骤S12中确定检测到的对象是可再利用对象,则在步骤S16中确定该对象是否已被登记在对象管理表114中。在步骤S16中,RIP处理器110可从关于该对象的内容信息以及RIP处理器110的内部状态变量来生成ID码,并且可在对象管理表114中搜索具有相同ID码的条目。如果在对象管理表114中找到这样的条目,则步骤S16的结果为“是”。如果在对象管理表114中未找到这样的条目,则步骤S16的结果为“否”。如果步骤S16的结果为“否”,则RIP处理器110在步骤S18中绘制该对象。在步骤S20中,RIP处理器110在对象管理表114中为该对象创建条目并且将各种信息项登记在对象管理表114中。此时,该对象的缓存数据还未被登记在缓存数据管理器112中。因此,要登记在对象管理表114中的关于该对象的信息项是图4所示的对象管理表114的栏当中的“对象ID”、“对象名称”、“类型”、“ID码”、“文档ID”和“未使用缓存的页码”。在栏“未使用缓存的页码”中,添加包括该对象的页码。此时还未生成该对象的缓存数据,因此,包括该对象的页码被添加到“未使用缓存的页码”。
这样,在图7所示的处理中,当第一次检测到可再利用对象时,该对象的缓存数据没有登记在缓存数据管理器112中。这是因为通常,可再利用对象实际上仅在作业中使用了一次,即,可再利用对象没有被再利用。创建缓存数据要花费一定量的时间并且需要存储器空间来在缓存数据管理器112中登记缓存数据。为了避免时间和存储器空间的浪费,当第一次检测到可再利用对象时,不创建该对象的缓存数据,也不登记该对象的缓存数据。
在步骤S20之后,RIP处理器110在步骤S34中确定是否已处理作业中的所有对象。如果并非所有对象均被处理,则RIP处理器110返回到步骤S10并分析下一对象。
当相同的可再利用对象出现第二次或更多次时(当在对象管理表114中找到具有相同ID码的可再利用对象时),步骤S16的结果变为“是”。如果步骤S16的结果为“是”(即,如果对象已被登记在对象管理表114中),则RIP处理器110在步骤S22中确定是否已创建该对象的缓存数据(即,缓存数据是否已登记在缓存数据管理器112中)。如果在对象管理表114中的“缓存数据地址”栏和“缓存数据大小”栏中登记了值,则步骤S22的结果变为“是”。如果在这些栏中未登记值,则步骤S22的结果变为“否”。当相同的可再利用对象出现第二次时(当在对象管理表114中找到具有相同ID码的可再利用对象时),该对象的缓存数据还未创建。步骤S22的结果为“否”。
如果步骤S22的结果为“否”,则在步骤S24中,RIP处理器110绘制该对象并且将所得的光栅数据登记在缓存数据寄存器112中。然后,在步骤S26中,RIP处理器110更新该对象在对象管理表114中的条目。即,RIP处理器110将光栅数据(缓存数据)在缓存数据管理器112中的存储位置的地址以及光栅数据的数据大小记录在该对象在对象管理表114中的“缓存数据地址”和“缓存数据大小”中。RIP处理器110还使该对象的缓存数据的“使用次数”增加一,并且将包括该对象的页码添加到“使用缓存的页码”。从PDL数据绘制该对象,而非通过再利用缓存数据来生成。然而,创建该对象的缓存数据以便于稍后再利用该对象。就这一点,包括该对象的页码被添加到“使用缓存的页码”。
在步骤S26之后,RIP处理器110在步骤S34中确定是否已处理作业中的所有对象。如果并非所有对象均被处理,则RIP处理器110返回到步骤S10并分析下一对象。
当相同ID码的可再利用对象出现第三次或更多次时,步骤S22的结果变为“是”。如果步骤S22的结果为“是”,则代替处理该对象的PDL数据,在步骤S28中,RIP处理器110从缓存数据管理器112读取该对象的缓存数据并且将缓存数据写到CMYK颜色版的光栅缓冲器116中。即,RIP处理器110从该对象在对象管理表114中的“缓存数据地址”所指示的存储器地址读取“缓存数据大小”所指示的数据大小的数据,并且将该数据写到CMYK颜色版的光栅缓冲器116中。这样,在图7所示的处理中,当相同ID码的可再利用对象出现第三次或更多次时,利用缓存数据来绘制该可再利用对象。
在步骤S30中,关于标签版的光栅缓冲器116中的像素当中在步骤S28中缓存数据被写到光栅缓冲器116中的对象的像素,RIP处理器110将标签版(参见图5)的位7的值从“0”(未使用缓存数据)改变为“1”(使用了缓存数据)。在作业开始时对于所有像素,标签版中的位7被初始化为“0”,对于通过缓存数据的再利用(即使仅一次)绘制的像素,改变为“1”。
在步骤S30之后,在步骤S32中,RIP处理器110更新对象管理表114。即,RIP处理器110使该对象的缓存数据的“使用次数”增加一,并且将包括该对象的页码添加到“使用缓存的页码”。
在步骤S32之后,RIP处理器110在步骤S34中确定是否已处理作业中的所有对象。如果并非所有对象均被处理,则RIP处理器110返回到步骤S10并分析下一对象。
作为重复上述处理的结果,如果RIP处理器110在步骤S34中确定已处理作业中的所有对象,则在步骤S36中确定当前作业的执行模式是否是单作业模式。单作业模式是在执行作业之后,将不再打印该作业中的数据的模式。在这种情况下,在完成该作业的执行时,关于该作业的数据以及当执行该作业时创建的缓存数据被删除。如果当前作业的执行模式不是单作业模式,则关于该作业的数据和缓存数据被存储以用于下一打印。关于当前作业的执行模式是否是单作业模式的确定可基于用户是否在作业执行开始时利用UI装置300指定了单作业模式来做出。
如果RIP处理器110在步骤S36中确定当前作业的执行模式是单作业模式,则在步骤S38中,它删除在作业的执行期间创建并存储在缓存数据管理器112中的缓存数据。在这种情况下,RIP处理器110还删除该对象在对象管理表114中的条目。然后,该处理完成。
如果RIP处理器110在步骤S36中确定当前作业的执行模式不是单作业模式,则在该作业中创建的缓存数据可在另一作业中被再利用。因此,RIP处理器110跳过步骤S38。然后,该处理完成。在这种情况下,保留在作业的执行期间创建的缓存数据以及对象管理表114中的条目。当在另一作业中执行再打印时,RIP处理器110在对象管理表114中搜索具有与用于再打印的作业相同的文档ID的条目,然后搜索与该作业中的可再利用对象中的每一个对应的缓存数据。
图7所示的处理聚焦于关于对象的缓存数据的使用的记录。因此,作为将数据写到标签版中的步骤,仅讨论了在步骤S28中使用缓存数据之后的步骤S30。然而,在标签版中,确定其它位(例如,图5中的位7以外的位)而不管是否使用缓存数据。因此,在步骤S14、S18、S24和S28之后,RIP处理器110根据所绘制的对象的属性写入与该对象对应的标签版中的像素的位(图5中的位0至2、位3和4、以及位5)的值,尽管图7中未示出这些写入步骤。
上面讨论了图7所示的处理。
关于图3所示的***作业的第5页面和第6页面,图8中示出了通过图7所示的处理创建的各个版的图像。图8中的上段指示第5页面的各个版的图像,而图8中的下段指示第6页面的各个版的图像。图8所示的标签版的图像通过仅聚焦于位7(缓存数据是否被再利用)来形成。
在图7中的处理中,只有当使用缓存数据来绘制对象时(步骤S28),标签版中与该对象对应的像素的位7中才设为“1”。然而,当该对象的缓存数据被创建时(步骤S24),“1”可被设定在标签版中与该对象对应的像素的位7中。这是基于这样的构思:缓存数据的创建也可被视为使用缓存数据。
在图7中的处理中,关于标签版中的各个像素中的位7(是否使用缓存数据),如果对于作业中包括特定像素的一个对象使用缓存数据,则该像素的位7被设定为“1”(使用了缓存数据)。因此,检查标签版中的位7使得用户能够识别哪些像素是利用缓存数据绘制的。
然而,这仅是示例。如果包括特定像素的对象是利用缓存数据绘制的,然后在不使用缓存数据的情况下被另一对象覆写,则该像素在标签版中的位7可被重置为“0”。在这种情况下,在图7中的步骤S14之后,RIP处理器110将与在步骤S14中绘制的像素对应的标签版中的像素的位7的值重置为“0”。
通常,执行图7中的处理以用于将作业所表示的数据打印在介质上。在另一示例中,可执行图7中的处理,并且作业的各个页面的所得的经RIP处理的数据项可被累积,而不将数据打印在介质上。然后,可稍后响应于来自用户的指示来打印累积的经RIP处理的数据项。用户可指定作业的一部分(例如,作业的预定数量的第一页)并且可从UI装置300指示控制器100对指定的部分执行图7中的处理。
在示例性实施方式中,为了生成缓存数据的使用状况的检查画面(将在下面讨论),作业管理器104将在图7中的处理中生成的作业的各个页面的CMYK版和标签版的光栅数据项与关于该作业的标识信息(例如,图5中的文档ID)关联地存储。存储作业的所有页面的CMYK版和标签版的光栅数据项需要大量的存储空间。因此,可仅存储用户所指定的特定页面的CMYK版和标签版的光栅数据项。
响应于来自用户的请求,UI控制器130利用存储在作业管理器104中的作业的各个页面的CMYK版和标签版来生成用于分析关于各个页面的缓存数据的使用状况的检查画面,并且将所生成的检查画面显示在UI装置300上。
图9示出由UI控制器130生成的检查画面的示例。更具体地,图9示意性地示出关于图3所示的***作业的第5页面和第6页面的检查画面500。例如,作为用户经由UI控制器130从显示在UI装置300上的菜单画面(未示出)调用用于分析缓存数据的使用状况的主画面并且指定第5页面和第6页面作为待显示的页面的结果,显示检查画面500。在这种情况下,已指定待显示的作业。
图9中的检查画面500包括用于选择显示项的选择栏502。选择栏502形成为下拉菜单,点击选择栏502右侧的下拉按钮在菜单中显示选项作为显示项。图9中的示例示出选择选项当中的默认的“显示缓存信息”的状态。“显示缓存信息”意指显示指定的页面(图9中的显示示例中的第5页面和第6页面)的利用缓存数据绘制的部分。
图9中的“显示缓存信息”包括四个显示模式504,“仅缓存绘制部分”、“与图像重叠显示”、“改变每个对象颜色”和“列表显示”。图9示出当在四个模式504当中选择“仅缓存绘制部分”时的检查画面500。在此模式下作为仅选择对应页面在标签版中的位7为“1”的像素的结果,以预设颜色来显示作为利用缓存数据绘制的区域的第五页面510和第六页面512。
图10示出当选择“与图像重叠显示”时显示第五页面514和第六页面516的检查画面500。在此模式下,关于作业的第5页面和第6页面,UI控制器130以预定颜色将对应页面在标签版中的位7为“1”的像素叠加在从对应页面的CMYK版获得的组合的光栅图像上。第五页面514和第六页面516按照这样的方式生成。
为了选择“改变每个对象颜色”模式,用户在开始RIP处理之前为作业管理器104指定该模式。然后,当开始执行作业时,作业管理器104指示各个RIP处理器110在“改变每个对象颜色”模式下执行处理。当执行RIP处理时,RIP处理器110根据图11所示的位分配将数据写到标签版中的各个像素的八位中。图11所示的位分配在位6和位0至2中不同于图5所示的正常位分配。在图11的位分配中,在图5的位分配中未使用的位6被启用(“1”)。在标签版中启用位6意指显示模式为“改变每个对象颜色”模式。尽管图5中的位分配中的位0至2表示对象类型,图11中的位分配中的位0至2表示包括该像素的对象的对象ID的下三位。即,在该模式下,可通过标签版的像素的位0至2标识最多八个对象。当执行RIP处理时,每次RIP处理器110绘制对象并将它写到CMYK光栅缓冲器116中时,它将该对象的对象ID的下三位写到对象中包括的、标签版中的各个像素的位0至2中。
现在假设用户在检查画面500(参见例如图9)上选择了“改变每个对象颜色”模式。在这种情况下,关于要显示的页面的标签版的像素,如果位6的值位“1”并且位7的值为“1”(使用了缓存数据),则UI控制器130按照与位0至2的三个位的值对应的预先指派的颜色来显示该像素。在该模式下,在图2所示的两页式***的情况下,利用缓存数据绘制的五个对象(即,表单1、表单2、照片1、照片2和照片A)以不同的颜色显示在检查画面上。
在使用“改变每个对象颜色”模式的情况下,标签版中的位分配从正常位分配改变的原因在于,标签版的位宽为八位。利用八位,无法将对象ID的下三位添加到图5所示的正常位分配的八位标签版。另选地,标签版的位宽可增加至例如十六位,然后,可以将包括对象类型以及对象ID的下几位的所有必要项写到标签版中。这种标签版可包含诸如图14所示的“缓存不适用”、“缓存不适用的原因”以及“导致缓存不适用的区域”的项(将稍后讨论)。
图12示出当选择“列表显示”模式时的检查画面500。在该模式下,用户在列表中指定要显示的作业中的一个页面。然后,UI控制器130从对象管理表114获得与该作业的该页面对应的条目中的数据,并且显示指示所述条目的一个或更多个预定栏的表518。图12所示的表518指示登记在对象管理表114中的对象当中的、作业的第4页面中包括的对象中的每一个的类型、所登记的页面和区域大小。所登记的页面指示当对象的缓存数据被登记在缓存数据管理器112中时该对象的页码。区域大小指示该对象的边界框的行和列中的像素的数量。假设在将该对象的缓存数据登记在缓存数据管理器112中时,RIP处理器110获得所登记的页面和区域大小,并且将它们登记在对象管理表114中,尽管图4中未示出这些项。
在检查画面500上的选择栏502中,可从下拉菜单选择“打印缓存信息”(未示出)模式。如果选择该模式,则UI控制器130从检查画面500上指示页面510至516(图9和图10)以及表518(图12)的图像的图像数据生成用于打印的PDL数据,并且将所述PDL数据登记在作业管理器104中作为属性不同于正常作业的作业。然后,作业管理器104将该作业供应给RIP控制器106。然后,从打印引擎200打印指示显示在检查画面500上的各个页面的缓存数据的使用状况的图像。
当选择“打印缓存信息”时,如“显示缓存信息”中一样,用户选择四个模式504中的一个,并且按照选择的模式打印显示在检查画面500上的页面或表。
在上述示例中,利用存储在缓存数据管理器112中的缓存数据绘制的部分被记录在标签版中(图7中的步骤S30),并且通过参考标签版中的这样的部分来显示图像(参见图9和图10)。可存在存储在缓存数据管理器112中的缓存数据没有被再利用的情况。识别这样的部分可改进作业(PDL数据)。
为此,除了指示缓存数据是否被再利用的位(图5中的位7)之外,可在标签数据(参见图5)中提供指示缓存数据是否被创建并登记的位。为此,可使用图5中未使用的位6。这样的位将被称为缓存创建位。
在该示例中,在图7中的处理中,当在步骤S24中将对象的缓存数据登记在缓存数据管理器112中时,RIP处理器110针对与缓存数据对应的各个像素将标签数据中的缓存创建位中设定“1”。缓存创建位的初始值为“0”,指示没有创建缓存数据。
在该示例中,UI控制器130所生成的检查画面可包括“缓存未使用部分”模式或“缓存状况”模式。
当选择“缓存未使用部分”模式时,UI控制器130通过以预定显示模式(例如,特定颜色)绘制标签版中的缓存创建位为“1”并且位7(缓存数据是否被再利用)为“0”的像素来生成图像信息,并且将该图像信息提供给UI装置300。在该图像信息中,位7为“1”的像素以及缓存创建位为“0”的像素被设定为无色。
当选择“缓存状况”模式时,UI控制器130生成以第一显示模式(例如,特定颜色)指示标签版中的位7(缓存数据被再利用)为“1”的像素并且以不同于第一显示模式的第二显示模式(例如,另一颜色)指示缓存创建位为“1”并且位7为“0”的像素的图像信息,并且将该图像信息提供给UI装置300。该图像信息使得用户能够视觉上区分缓存数据已创建但是还未再利用的部分与缓存数据已创建并且被再利用的部分。
除了“缓存未使用部分”和“缓存状况”模式之外,还可存在这样的模式:在特定显示状态下显示通过绘制缓存创建位为“1”的像素而生成的图像信息并且将所述图像信息提供给UI装置300。以该模式生成的图像信息表示包括在所创建的缓存数据中的像素的集合。
在上述示例中,当相同的可再利用对象在作业中出现多次时,关于该对象的经RIP处理的数据被缓存并再利用。然而,可存在这样的情况:就生成缓存数据并登记所述数据的开销而言,更好的是每当需要时从PDL数据创建光栅数据,而非缓存可再利用对象的经RIP处理的数据。非常小的可再利用对象是这种情况的示例。通过考虑这种情况,当处理可再利用对象时,RIP处理器110将可再利用对象的大小与预设阈值进行比较,如果可再利用对象的大小小于阈值,则RIP处理器110不创建也不再利用缓存数据,而是对PDL数据执行RIP处理。
诸如表单的可再利用对象可包括使用专色或透明效果(以下简称为“专色”)的部分。当执行RIP处理时,使用专色的部分与该部分下面的基底的像素的颜色混合。即,该部分的颜色以指定的比率与基底的颜色混合。由于该混合处理,无法再利用包括使用专色的部分的整个对象的缓存数据。为了应对这种情况,在一个示例中,关于包括使用专色的部分的对象,即使它是可再利用对象,RIP处理器110也不将关于该对象的经RIP处理的缓存数据登记在缓存数据管理器112中,也不对这种缓存数据进行再利用。在另一示例中,关于包括使用专色的部分的对象,在该部分下面没有图像数据的情况下,RIP处理器110登记并再利用关于该对象的缓存数据。因此,只有当包括使用专色的部分的可再利用对象在该部分下面具有图像数据时,RIP处理器110才确定关于该对象的缓存数据将不被再利用。
在图13所示的可变数据打印作业中,表单2包括使用专色的部分。因此,缓存对整个表单2不适用。
为了使得用户能够理解由于例如可再利用对象的大小非常小或者可再利用对象包括使用专色的部分而没有再利用缓存数据,在一个示例中,标签版中的位分配从正常位分配改变。图14中示出了在这种情况下标签版中的位分配的示例。在该位分配中,位6指示“缓存不适用”,并且位0至2的三个位用于指示缓存不适用的原因。图15中示出了表示缓存不适用的原因的三位码的示例。例如,三位码“100”表示原因,包括专色部分。如上所述,当可再利用对象在作业中第一次出现时,它不被登记。该原因由三位码“110”表示。
在图14的示例中,位7用于表示导致缓存不适用的区域。在图13的示例中,缓存不适用于表单2,因为表单2包括使用专色的部分。在标签版中,在表单2的所有像素的位6中设定“1”,并且仅在使用专色的部分的像素的位7中设定“1”。如果由于关于整个对象的原因(例如,对象的小尺寸或者应用于对象的图形状态)而导致缓存不适用,则在该对象的所有像素的位7中设定“1”。
如果RIP处理器110确定由于预定原因(参见例如图15)之一导致即使对象是可再利用对象而缓存也将不适用于该对象,则它RIP处理器110将该对象的各个像素在标签版中的位6中设定“1”。RIP处理器110还在该对象的像素在标签版中的位0至2中设定表示缓存不适用的原因的代码。RIP处理器110还将导致缓存不适用的区域的像素在标签版中的位7中设定“1”。
即使确定缓存不适用于可再利用对象,也在对象管理表114中登记关于该可再利用对象的信息。例如,如果确定缓存不适用于特定页面中的可再利用对象,则该页面的页码被添加到该对象在对象管理表114中的条目中的“未使用缓存的页码”。
图16示出当在选择栏502中选择显示菜单“显示缓存不适用的部分”时的检查画面500的显示示例。“显示缓存不适用的部分”菜单包括三个显示模式“仅缓存不适用的部分”、“与图像重叠显示”和“列表显示”。
当选择显示模式“仅缓存不适用的部分”时,如图17所示,在检查画面500上仅以预设颜色显示用户所指定的页面520和522上的标签版中的位6(缓存不适用)为“1”的像素(其它像素以白色显示)。
当选择显示模式“与图像重叠显示”时,将用户所指定的页面中的标签版中位6为“1”的像素集合叠加在从对应页面的CMYK版获得的组合的光栅图像上,并且将所得图像显示在检查画面500上。
当用户给出指示以显示导致缓存不适用的区域时,UI控制器130在检查画面500上突出显示页面520和522内这样的区域(在图13的示例中,表单2中使用专色的部分),尽管图17中未示出。这样的区域的突出显示可通过以不同于缓存不适用的对象的像素的颜色的颜色显示该区域的像素来执行。
如图17所示,可在检查画面500上显示指示缓存不适用的原因的消息524。例如,当用户触摸显示在检查画面500上的页面520或522内的缓存不适用的部分时,UI控制器130读取该部分中的像素的位0至2并且在检查画面500上显示指示与位0至2的值对应的原因的消息524。消息524不仅包括原因(图17中,“具有专色”),而且包括缓存不适用的对象的类型(“表单”)和对象名称(“F_F234”)。从对象管理表114读取对象的类型和对象名称。
在该示例中,缓存不适用的部分显示在画面上。与缓存数据的使用状况的情况中一样,可提供打印指示缓存不适用的部分的页面图像的功能。
在上述示例性实施方式中,讨论了光栅数据的缓存和再利用。然而,示例性实施方式中的技术也适用于中间数据的缓存和再利用。通常,中间数据格式表示与PDL数据相比粒度更精细(简单配置或运行长度)的对象。当输出中间数据时,RIP处理器110将控制信息(与写到光栅数据的标签版中的控制信息相似)作为标签信息附加到中间数据格式的对象。该标签信息的空闲位之一用作指示缓存数据是否被使用的位(图5中的位7)。无论是使用光栅格式还是中间数据格式,为了形成图像而记录的控制信息基本上相同。作为附加到中间数据格式的对象的标签信息,可使用与光栅数据的标签版的一个像素的位分配(参见图5、图11和图14)中的数据相似的数据。将数据记录到中间数据的标签信息中并且通过参考所记录的标签信息来显示缓存数据的使用状况(参见图9和图10)与光栅数据中相似。
示例性实施方式的技术不限于上述缓存处理。可提供在不执行打印处理的情况下在执行RIP处理之后检查缓存状况的检查模式。可提供测试打印模式,其中,打印作业的大量页中的前几页,然后检查缓存状况。在开始作业之前,RIP处理器110或作业管理器104可分析作业的PDL数据,检查出现在作业中的可再利用对象,并且生成对象管理表。然而,在这种情况下,实际上没有绘制对象,因此没有确定缓存数据大小和缓存数据地址。然后,用户可检查对象管理表并且选择要缓存的对象。在这种情况下,用户从实际执行作业时所创建的标签版和对象管理表114来生成诸如图9或图10所示的检查画面,并且检查所选择的对象是否正确地使用了缓存数据。
控制器100的上述信息处理模块作为使得计算机执行表示控制器100的装置的上述功能的程序的结果来实现。例如,计算机具有硬件电路配置,其中微处理器(例如,中央处理单元(CPU))、存储器装置(主存储装置)(诸如随机存取存储器(RAM)和只读存储器(ROM))、用于控制固态存储装置的控制器(例如,闪存、固态驱动器(SSD)和硬盘驱动器(HDD))、各种输入/输出(I/O)接口以及用于控制与网络(例如,LAN)的连接的网络接口经由总线彼此连接。描述上述功能的处理内容的程序经由网络被存储在固态存储装置(例如,闪存)中,并且被安装到计算机。作为将存储在固态存储装置中的程序读取到RAM中并由微处理器(例如,CPU)执行该程序的结果,实现上述功能模块。
为了例示和描述而提供了本发明的示例性实施方式的以上描述。其并不旨在为穷尽性的或者将本发明限于所公开的精确形式。显然,对本领域技术人员而言许多修改和变化将是显而易见的。选择并描述了实施方式以便最佳地说明本发明的原理及其实际应用,从而使得本领域技术人员能够理解本发明的各种实施方式以及适合于可以想到的具体用途的各种修改。本发明的范围旨在由以下权利要求书及其等同物限定。

Claims (22)

1.一种图像处理装置,该图像处理装置包括:
转换器,该转换器将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据;
再利用部分存储单元,该再利用部分存储单元存储指示由所述页面描述语言数据描述的页面图像中的再利用了所述转换结果的部分的信息;以及
再利用信息输出单元,该再利用信息输出单元利用存储在所述再利用部分存储单元中的信息来输出再利用信息,所述再利用信息指示所述页面图像中的再利用了所述转换结果的部分。
2.根据权利要求1所述的图像处理装置,其中,所述再利用信息输出单元具有如下功能:输出以图像方式仅指示所述页面图像中的再利用了所述转换结果的部分的信息,作为所述再利用信息。
3.根据权利要求1或2所述的图像处理装置,其中,所述再利用信息输出单元具有如下功能:输出指示通过将所述页面图像中的再利用了所述转换结果的部分叠加在所述页面图像上而获得的图像的信息,作为所述再利用信息。
4.根据权利要求1或2所述的图像处理装置,其中,所述再利用信息输出单元具有如下功能:输出指示再利用了所述转换结果的部分的信息作为所述再利用信息,所述部分根据各个所述部分所属的对象用不同的属性显示。
5.根据权利要求1或2所述的图像处理装置,其中:
所述转换器记录关于再利用了所述转换结果的部分所属的各个对象的属性信息,并且
所述再利用信息输出单元具有如下功能:将所述属性信息中的至少一个预定项显示为列表,作为所述再利用信息。
6.根据权利要求1或2所述的图像处理装置,
其中,针对在所述页面描述语言数据中出现多次但是具有预定原因的对象,所述转换器不应用在所述存储装置中存储将所述对象转换为可打印数据的转换结果的存储处理,
所述图像处理装置还包括:
处理不适用部分存储单元,该处理不适用部分存储单元存储指示由所述页面描述语言数据描述的页面图像中的由于所述预定原因而未应用所述存储处理的部分的信息;以及
处理不适用部分信息输出单元,该处理不适用部分信息输出单元利用存储在所述处理不适用部分存储单元中的信息来输出处理不适用部分信息,所述处理不适用部分信息指示所述页面图像中的由于所述预定原因而未应用所述存储处理的部分。
7.根据权利要求1或2所述的图像处理装置,该图像处理装置还包括:
第二存储单元,该第二存储单元存储指示由所述页面描述语言数据描述的页面图像中的由所述转换器在所述存储装置中存储了所述转换结果的部分的信息;以及
第二输出单元,该第二输出单元利用存储在所述第二存储单元中的信息来输出存储部分信息,所述存储部分信息指示所述页面图像中的在所述存储装置中存储了所述转换结果的部分。
8.根据权利要求1或2所述的图像处理装置,该图像处理装置还包括:
第二存储单元,该第二存储单元存储指示由所述页面描述语言数据描述的页面图像中的由所述转换器在所述存储装置中存储了所述转换结果的部分的信息;以及
第三输出单元,该第三输出单元利用存储在所述再利用部分存储单元中的信息以及存储在所述第二存储单元中的信息,输出指示所述页面图像中的在所述存储装置中存储了所述转换结果但是未被再利用的部分的信息。
9.根据权利要求1或2所述的图像处理装置,该图像处理装置还包括:
第二存储单元,该第二存储单元存储指示由所述页面描述语言数据描述的页面图像中的由所述转换器在所述存储装置中存储了所述转换结果的部分的信息;以及
第四输出单元,该第四输出单元利用存储在所述再利用部分存储单元中的信息以及存储在所述第二存储单元中的信息,输出分别指示所述页面图像中的存储在所述存储装置中的所述转换结果已被再利用的部分以及所述页面图像中的存储在所述存储装置中的所述转换结果未被再利用的部分的信息。
10.根据权利要求6所述的图像处理装置,其中,所述处理不适用部分信息输出单元具有如下功能:输出以图像方式仅指示所述页面图像中的由于所述预定原因而未应用所述存储处理的部分的信息,作为所述处理不适用部分信息。
11.根据权利要求6所述的图像处理装置,其中,所述处理不适用部分信息输出单元具有如下功能:输出指示通过将所述页面图像中的由于所述预定原因而未应用所述存储处理的部分叠加在所述页面图像上而获得的图像的信息,作为所述处理不适用部分信息。
12.根据权利要求6所述的图像处理装置,其中:
所述转换器将指示所述预定原因的原因信息与所述页面图像中的由于所述预定原因而未应用所述存储处理的部分关联地记录,并且
所述处理不适用部分信息输出单元具有如下功能:将指示所述原因信息的信息与所述页面图像中的由于所述预定原因而未应用所述存储处理的部分关联地输出,作为所述处理不适用部分信息。
13.根据权利要求6所述的图像处理装置,其中:
如果对象的所述预定原因仅由所述对象的一部分造成,则所述转换器不对整个对象应用所述存储处理,并且记录指示所述对象的所述部分的信息,并且
所述处理不适用部分信息输出单元具有如下功能:输出指示所述对象的所述部分的信息,作为所述处理不适用部分信息。
14.一种图像处理方法,该图像处理方法包括以下步骤:
将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据;
存储再利用部分信息,所述再利用部分信息指示由所述页面描述语言数据描述的页面图像中的再利用了所述转换结果的部分;以及
利用所述再利用部分信息来输出再利用信息,所述再利用信息指示所述页面图像中的再利用了所述转换结果的部分。
15.一种图像处理装置,该图像处理装置包括:
转换器,该转换器将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据;
第二存储单元,该第二存储单元存储指示由所述页面描述语言数据描述的页面图像中的由所述转换器在所述存储装置中存储了所述转换结果的部分的信息;以及
存储部分信息输出单元,该存储部分信息输出单元利用存储在所述第二存储单元中的信息来输出存储部分信息,所述存储部分信息指示所述页面图像中的在所述存储装置中存储了所述转换结果的部分。
16.一种图像处理方法,该图像处理方法包括以下步骤:
将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据;
存储指示由所述页面描述语言数据描述的页面图像中的在所述存储装置中存储了所述转换结果的部分的第二信息;以及
利用所述第二信息来输出存储部分信息,所述存储部分信息指示所述页面图像中的在所述存储装置中存储了所述转换结果的部分。
17.一种图像处理装置,该图像处理装置包括:
转换器,该转换器将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据,并且针对在所述页面描述语言数据中出现多次但是具有预定原因的对象,不应用在所述存储装置中存储将所述对象转换为可打印数据的转换结果的存储处理;
处理不适用部分存储单元,该处理不适用部分存储单元存储指示由所述页面描述语言数据描述的页面图像中的由于所述预定原因而未应用所述存储处理的部分的信息;以及
处理不适用部分信息输出单元,该处理不适用部分信息输出单元利用存储在所述处理不适用部分存储单元中的信息来输出处理不适用部分信息,所述处理不适用部分信息指示所述页面图像中的由于所述预定原因而未应用所述存储处理的部分。
18.根据权利要求17所述的图像处理装置,其中,所述处理不适用部分信息输出单元具有如下功能:输出以图像方式仅指示所述页面图像中的由于所述预定原因而未应用所述存储处理的部分的信息,作为所述处理不适用部分信息。
19.根据权利要求17或18所述的图像处理装置,其中,所述处理不适用部分信息输出单元具有如下功能:输出指示通过将所述页面图像中的由于所述预定原因而未应用所述存储处理的部分叠加在所述页面图像上而获得的图像的信息,作为所述处理不适用部分信息。
20.根据权利要求17或18所述的图像处理装置,其中:
所述转换器将指示所述预定原因的原因信息与所述页面图像中的由于所述预定原因而未应用所述存储处理的部分关联地记录,并且
所述处理不适用部分信息输出单元具有如下功能:将指示所述原因信息的信息与所述页面图像中的由于所述预定原因而未应用所述存储处理的部分关联地输出,作为所述处理不适用部分信息。
21.根据权利要求17或18所述的图像处理装置,其中:
如果对象的所述预定原因仅由所述对象的一部分造成,则所述转换器不对整个对象应用所述存储处理,并且记录指示所述对象的所述部分的信息,并且
所述处理不适用部分信息输出单元具有如下功能:输出指示所述对象的所述部分的信息,作为所述处理不适用部分信息。
22.一种图像处理方法,该图像处理方法包括以下步骤:
将页面描述语言数据转换为可打印数据,并且在存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果,并且针对在存储所述转换结果之后出现的所述对象,再利用所述转换结果,而非将所述对象转换为可打印数据,并且针对在所述页面描述语言数据中出现多次但是具有预定原因的对象,不应用在所述存储装置中存储将在所述页面描述语言数据中出现多次的对象转换为可打印数据的转换结果的存储处理;
存储指示由所述页面描述语言数据描述的页面图像中的由于所述预定原因而未应用所述存储处理的部分的第二信息;以及
利用所述第二信息来输出处理不适用部分信息,所述处理不适用部分信息指示所述页面图像中的由于所述预定原因而未应用所述存储处理的部分。
CN201710307382.6A 2016-09-20 2017-05-04 图像处理装置和方法 Active CN107844278B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016183108A JP6759922B2 (ja) 2016-09-20 2016-09-20 画像処理装置及びプログラム
JP2016-183108 2016-09-20

Publications (2)

Publication Number Publication Date
CN107844278A CN107844278A (zh) 2018-03-27
CN107844278B true CN107844278B (zh) 2022-06-07

Family

ID=61617494

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710307382.6A Active CN107844278B (zh) 2016-09-20 2017-05-04 图像处理装置和方法

Country Status (3)

Country Link
US (1) US9953250B2 (zh)
JP (1) JP6759922B2 (zh)
CN (1) CN107844278B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10664873B1 (en) * 2015-09-22 2020-05-26 Snap Inc. Allocating resources according to conversion rate
US10180815B1 (en) * 2017-09-06 2019-01-15 Xmpie (Israel) Ltd. Systems and methods for variable data printing
WO2020066132A1 (ja) * 2018-09-27 2020-04-02 富士フイルム株式会社 医用画像診断支援装置、方法及びプログラム
US20220036146A1 (en) * 2018-12-19 2022-02-03 Hewlett-Packard Development Company, L.P. Scanning document to identify raster-image processing (rip)-reusable elements
JP7363037B2 (ja) * 2019-01-28 2023-10-18 ブラザー工業株式会社 プリンタ及びコンピュータプログラム
US10795627B1 (en) * 2019-04-24 2020-10-06 Kyocera Document Solutions Inc. Image forming system, portable terminal, and image forming method that stores or transmits browsing information based on storage compacity of a storage part
US11238321B2 (en) * 2020-03-31 2022-02-01 Kyocera Document Solutions Inc. Smart document format system
CN113761077B (zh) * 2021-01-04 2023-11-03 北京京东振世信息技术有限公司 一种处理单据任务的方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04278374A (ja) * 1991-03-06 1992-10-02 Fuji Xerox Co Ltd 文字フォント発生装置
JP2011025422A (ja) * 2009-07-22 2011-02-10 Fuji Xerox Co Ltd 画像処理装置、画像処理システムおよび画像処理プログラム
CN103927139A (zh) * 2013-01-10 2014-07-16 富士施乐株式会社 打印数据处理***和打印数据处理方法

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0939314A (ja) * 1995-07-26 1997-02-10 Canon Inc 印刷システム及び印刷装置とその制御方法
JP2005178028A (ja) 2003-12-16 2005-07-07 Canon Inc 印刷装置
JP2006243908A (ja) 2005-03-01 2006-09-14 Canon Inc 画像形成装置
JP2006347064A (ja) 2005-06-17 2006-12-28 Canon Inc ページ描画装置
JP2010046891A (ja) 2008-08-21 2010-03-04 Kyocera Mita Corp 画像形成装置
JP5323421B2 (ja) * 2008-08-21 2013-10-23 京セラドキュメントソリューションズ株式会社 画像形成装置、画像形成システム及び画像作成方法
US20100231952A1 (en) * 2009-03-12 2010-09-16 Fabio Giannetti Printing system and method
JP5297238B2 (ja) 2009-03-19 2013-09-25 キヤノン株式会社 画像形成装置およびその制御方法、並びにプログラム
JP5247601B2 (ja) * 2009-06-16 2013-07-24 キヤノン株式会社 画像処理装置、画像処理方法、コンピュータプログラム
JP2011228987A (ja) 2010-04-21 2011-11-10 Konica Minolta Business Technologies Inc 画像処理装置及び画像処理プログラム
JP2012183704A (ja) 2011-03-04 2012-09-27 Canon Inc 画像処理装置、画像処理方法及びプログラム
JP2012240344A (ja) * 2011-05-20 2012-12-10 Canon Inc 印刷データ処理装置、印刷データ処理方法及びプログラム
JP5679123B2 (ja) * 2011-11-08 2015-03-04 コニカミノルタ株式会社 印刷制御装置、印刷制御プログラム
JP5920135B2 (ja) * 2012-09-18 2016-05-18 富士ゼロックス株式会社 画像処理装置及びプログラム
JP2014108605A (ja) * 2012-12-04 2014-06-12 Canon Inc 印刷システムおよびその制御方法、並びにプログラム
JP6357907B2 (ja) 2014-06-24 2018-07-18 富士ゼロックス株式会社 画像処理装置及びプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04278374A (ja) * 1991-03-06 1992-10-02 Fuji Xerox Co Ltd 文字フォント発生装置
JP2011025422A (ja) * 2009-07-22 2011-02-10 Fuji Xerox Co Ltd 画像処理装置、画像処理システムおよび画像処理プログラム
CN103927139A (zh) * 2013-01-10 2014-07-16 富士施乐株式会社 打印数据处理***和打印数据处理方法

Also Published As

Publication number Publication date
US9953250B2 (en) 2018-04-24
CN107844278A (zh) 2018-03-27
US20180082159A1 (en) 2018-03-22
JP2018047571A (ja) 2018-03-29
JP6759922B2 (ja) 2020-09-23

Similar Documents

Publication Publication Date Title
CN107844278B (zh) 图像处理装置和方法
JP5531531B2 (ja) 画像処理システム及び画像処理プログラム
US20120243032A1 (en) Image processing system and image processing method
JP2002041261A (ja) 情報処理装置及び情報処理方法及びコンピュータ読み取り可能なプログラムを格納した記憶媒体
US10303409B2 (en) Information processing apparatus, information processing method, and storage medium
US8279487B2 (en) Color detection during document analysis prior to printing
US6975416B2 (en) Print control apparatus and method
US20130063745A1 (en) Generating a page of an electronic document using a multifunction printer
CN102693097B (zh) 图像处理***和图像处理方法
US9990572B2 (en) Information processing apparatus, print data generation method, and storage medium
JP6714872B2 (ja) 画像形成装置
US8159688B2 (en) Automated systems and methods for prepress workflow processing
JP2017170884A (ja) 画像処理装置、その制御方法、およびプログラム
JP6437076B2 (ja) 情報処理装置及びその制御方法とプログラム
JP4100912B2 (ja) 情報処理装置及びその制御方法、プログラム並びに記憶媒体
US7375833B2 (en) Information processing device, page description language generating method, program, and storage medium
JP5936363B2 (ja) 画像処理装置及び画像処理方法
JP2012155415A (ja) 印刷システム
JP5915091B2 (ja) 画像形成装置、画像形成システム、出力用画像データ処理方法、プログラム及び記録媒体
US9978005B2 (en) Printer for drawing bold character, method for controlling the same, and storage medium
US8756491B2 (en) PDL data processing device
AU753442B2 (en) Printing method and apparatus having multiple raster image processors
JP4325339B2 (ja) 印刷システム、ホストコンピュータ及びプリンタドライバ
JP2012081711A (ja) 画像形成装置、画像処理方法
JP2003173446A (ja) 画像処理装置、画像処理システム、画像処理方法、記憶媒体、及びプログラム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Fuji film business innovation Co.,Ltd.

Address before: Tokyo, Japan

Applicant before: Fuji Xerox Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant