CN100368980C - 打印***和打印处理方法 - Google Patents

打印***和打印处理方法 Download PDF

Info

Publication number
CN100368980C
CN100368980C CNB2005100877118A CN200510087711A CN100368980C CN 100368980 C CN100368980 C CN 100368980C CN B2005100877118 A CNB2005100877118 A CN B2005100877118A CN 200510087711 A CN200510087711 A CN 200510087711A CN 100368980 C CN100368980 C CN 100368980C
Authority
CN
China
Prior art keywords
print
functional filters
print data
processing unit
order
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.)
Expired - Fee Related
Application number
CNB2005100877118A
Other languages
English (en)
Other versions
CN1731340A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Publication of CN1731340A publication Critical patent/CN1731340A/zh
Application granted granted Critical
Publication of CN100368980C publication Critical patent/CN100368980C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • 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/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1232Transmitting printer device capabilities, e.g. upon request or periodically
    • 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
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • 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/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1263Job scheduling, e.g. queuing, determine appropriate device based on job priority, e.g. re-arranging the order of jobs, e.g. the printing sequence
    • 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/1275Print workflow management, e.g. defining or changing a workflow, cross publishing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明提供一种打印***和打印处理方法。该打印***使操作者能指定通过打印机驱动程序执行的功能过滤器及其执行顺序。当执行打印作业时,用户可以通过打印机驱动程序UI部分来选择将由打印机驱动程序执行的功能过滤器。功能过滤器根据功能有时需要对执行顺序进行限制。UI控制器配置作业传票,以使所选择的功能过滤器以指定的顺序执行,并且功能过滤器控制器在预览显示或打印输出期间以指定的顺序执行功能过滤器。如果所指定的顺序不符合对功能过滤器的执行顺序的限制,则通过用户界面向用户输出警告消息。

Description

打印***和打印处理方法
技术领域
本发明涉及一种例如打印并输出具有作业传票(job ticket)的打印数据的打印***,特别是涉及一种能使打印机驱动程序对打印数据执行处理的打印***和打印处理方法。
背景技术
传统上,当打印时,用户采用打印机驱动程序的用户界面(UI)来设置打印处理参数(被称为打印设置)。在这类打印机驱动程序中,对打印数据执行的处理可以使用打印设置来进行设置。当进行该设置时,打印机驱动程序在用户界面上显示菜单,该菜单局限于可设置的设置值的组合(例如,日本特开平11-85422)。此外,也执行例如检查设置值的组合的处理,如果有矛盾,则修改设置值以消除矛盾(例如,日本特开2002-215353)。
图像数据的处理有时会产生不同的结果,这取决于其它处理的处理顺序。然而,在传统打印机驱动程序中打印数据的处理顺序是固定的,并且操作者不能指定处理的顺序。因此,根据处理的顺序和组合,有时会发生不能获得用户想要的输出结果的情况。
发明内容
本发明是鉴于上述传统技术而做出的,其目的在于提供一种允许对要对打印数据执行的处理包括处理顺序进行指定的打印***和打印处理方法。
此外,本发明的目的在于提供一种打印***和打印处理方法,其允许在操作者从视觉上检查指定处理的输出结果的同时,设置打印处理参数。
此外,本发明的目的在于提供一种打印***和打印处理方法,其确定操作者的设置是否符合对任何有顺序限制的处理的顺序限制,如果执行了不符合的设置,则通知操作者。
此外,本发明的目的在于提供一种打印***和打印处理方法,其确定操作者的设置是否符合对任何有顺序限制的处理的顺序限制,并限制操作,以使不符合的设置不被执行。
此外,本发明的目的在于提供一种打印***和打印处理方法,当附加的处理模块(附加功能过滤器)被添加到打印机驱动程序时,允许像任何作为标准设备提供的功能过滤器那样,指定由该附加功能过滤器对打印数据执行的处理及其顺序,从视觉上检查处理结果,并识别任何不符合的设置。
鉴于上述传统技术而做出的本发明,提供一种打印***,能通过所选择的处理方法来处理目标打印数据,该***包括:指定装置,其使用户能从功能库中指定打印数据处理单元及其执行顺序;顺序限制装置,其根据预置的对打印数据处理单元的顺序的限制,来限制由指定装置指定的打印数据处理单元的执行顺序;打印处理装置,其使所指定的打印数据处理单元以使用指定装置指定的顺序来处理打印数据;以及输出装置,其基于由打印处理装置处理的打印数据来输出图像。
根据上述结构,本发明允许指定对打印数据所执行的处理,包括其顺序。此外,本发明允许在操作者从视觉上检查所指定的处理的输出结果的同时,设置打印处理参数。此外,本发明判定操作者的设置是否符合对任何有顺序限制的处理的顺序限制,如果执行了不符合的设置,则通知操作者。此外,本发明判定操作者的设置是否符合对任何有顺序限制的处理的顺序限制,并限制操作,以使不符合的设置不被执行。此外,当附加的处理模块(附加功能过滤器)被添加到打印机驱动程序时,本发明允许像任何作为标准设备提供的功能过滤器那样,指定由该附加功能过滤器对打印数据执行的处理及其顺序,从视觉上检查处理结果,并识别任何不符合的设置。
为了实现上述目的,本发明还提供一种打印处理方法,能通过所选择的处理方法来处理目标打印数据,该方法包括:指定步骤,其使用户能从功能库中指定打印数据处理单元及其执行顺序;顺序限制步骤,其根据预置的对打印数据处理单元的顺序的限制,来限制由指定步骤指定的打印数据处理单元的执行顺序;打印处理步骤,其使所指定的打印数据处理单元以在指定步骤中指定的顺序来处理打印数据;以及输出步骤,其基于在打印处理步骤中处理的打印数据来输出图像。
通过结合附图做出的以下说明,本发明的其它特征、目的和优点是显而易见的,在全部附图中,相同的附图标记表示相同或相似部分。
附图说明
包含在说明书中并构成说明书一部分的附图,示出了本发明的实施例,并与说明书一起解释了本发明的原理。
图1是根据本发明第一实施例的***结构框图;
图2是示出根据第一实施例的处理的示例的流程图;
图3是示出根据第一实施例的打印指令设置处理示例的流程图;
图4是根据第一实施例的打印能力XML和模板作业传票的示意图;
图5是根据第一实施例的作业传票示例的示意图;
图6是根据第一实施例在基本设置期间的预览示例的示意图;
图7是根据第一实施例在功能过滤器选择期间的预览示例的示意图;
图8是根据第一实施例在功能过滤器选择期间的预览示例的示意图;
图9是根据第一实施例的作业传票示例的示意图;
图10是根据第一实施例在功能过滤器选择期间的预览示例的示意图;
图11是根据第一实施例在冲突期间的预览示例的示意图;
图12是根据第一实施例的作业传票示例的示意图;
图13是示出根据第二实施例的打印指令设置处理的示例的流程图;
图14是根据第二实施例在基本设置期间的预览示例的示意图;
图15是根据第二实施例在基本设置期间的预览示例的示意图;
图16是示出根据第三实施例的处理的示例的流程图;
图17是根据第三实施例的顺序限制表的示例的示意图;以及
图18是实施例的***硬件框图。
具体实施方式
现在,根据附图来详细说明本发明的优选实施例。
第一实施例
图1是示出根据第一实施例的打印***的***框图。在图1中,装置120是独立的装置,例如打印机。应用程序101、打印机驱动程序功能库119、顺序限制表121、以及功能过滤器组122中的各种功能过滤器的块,是计算机100的软件资源。如图18所示,计算机100具有普通计算机的一般配置。例如,计算机100具有作为硬件资源的处理器201,存储器202、203,以及存储装置211例如硬盘,以及显示器210、键盘209、输入/输出装置例如指示(pointing)装置、网络接口208等。关于软件资源,计算机100有操作***、以及字体和各种应用程序,以及各种装置驱动程序,首先包括打印机驱动程序。图1是软件框图,具体示出了与打印机驱动程序有关的部分。每块是由处理器执行的程序或执行的任务,图1示出了它们之间的相互关系。下面说明图1所示的配置。
应用程序101是应用程序,例如文档处理程序、图像处理程序等。API 102是应用程序编程接口(API),它是应用程序和打印***之间的接口。打印***103是通过应用程序等执行打印功能的打印***。假脱机文件104是保存打印能力信息和作业传票的假脱机文件。
打印机驱动程序用户界面105是向用户提供打印机驱动程序的各种设置屏幕的用户界面(UI)。功能过滤器控制部分106通过打印机驱动程序中的功能过滤器来控制处理。功能过滤器是执行例如对打印数据进行各种处理的功能的软件模块,例如,通过打印机驱动程序来执行。作为功能过滤器的例子,有页码和页数的***、页眉和页脚的添加、禁止伪造副本的图案(copy-forgery-inhibited pattern)的添加、水印的***等。
作业传票设置单元107反映作业传票中通过打印机驱动程序UI设置的打印设置。作业传票是包括打印作业的实际内容的数据,该打印作业响应从应用程序等发出的打印指令而产生,并且作业传票包括目标打印数据以及指定打印格式等的打印设置。
打印能力获取单元108获取打印机的打印能力,以设置打印设置。
UI输出单元109将打印机驱动程序UI输出到显示器等。
预览单元110显示要对目标打印数据执行的处理(功能过滤器),其通过打印设置来设置,以操作者所选择的顺序预览。
UI控制器111控制打印机驱动程序UI。
功能过滤器控制器112控制功能过滤器的执行等。
假脱机文件访问处理单元113处理对假脱机文件的访问。
语言/端口监视器114是装置(打印机等)的接口。
作业传票分析器115分析作业传票打印指令信息。
绘图对象配置管理器116管理包括在打印期间输出的打印数据中的绘图对象的配置。
渲染(render)处理单元117执行对绘图对象的绘图等。
功能过滤器配置管理器118管理功能过滤器的配置。
打印机驱动程序功能库119是打印机驱动程序功能过滤器的库。
装置120是用来输出被打印内容的打印机等。
顺序限制表121保存与功能过滤器的处理的顺序有关的限制信息。
各种功能过滤器(打印数据处理单元)122执行各种处理功能等。
在该实施例中,图1所示结构的打印机驱动程序代表打印***103。然而,在由操作***提供普通程序的情况下,假脱机文件104和语言/端口监视器114在所示的结构中被省略。此外,在有些情况下,打印机驱动程序UI部分105也可被省略。
打印设置和打印预览
接下来,将参考图2~12来说明图1所示的***的打印处理的流程。
首先,作为初始内容,当处于启动应用程序、且发出打印指令的状态时,开始图2所示的程序。在该状态下,允许操作者从应用程序中选择所使用的打印机(S201)。如果打印机120是唯一与计算机100相连的打印机,则没有选择不同装置的余地。然而,例如,如果安装了用来输出PDF的虚拟打印机,也可以选择该打印机。
当选择了打印机时,选择对应于所选择的打印机的打印机驱动程序(S202)。当选择了打印机驱动程序时,打印机驱动程序UI部分105的打印能力获取单元108通过UI控制器111来获取打印能力信息(S203)。除装置120能力外,打印能力信息还包括指出打印机驱动程序能力的信息。所获取的打印能力信息作为打印能力XM L表保存在假脱机文件104中。打印能力XML表是一个表,在该表中注册可能的基本设置值的范围和可用的功能过滤器。打印能力XML表指出打印能力。同时,基于该打印能力信息创建作业传票模板(S204)。应当指出,对于打印能力,尽管获取装置本身所保持的打印能力信息是可以接受的,但也可以获取例如由所选择的打印机驱动程序所静态保持的打印能力信息。例如,假设包含在打印能力XML表(即,表示功能过滤器的顺序限制的信息)中的功能过滤器配置标签的边缘标志的值等与链接到每个功能过滤器,并被预先注册在顺序限制表121中。功能过滤器的名称以及与其相关的边缘标志的值注册在顺序限制表121中。可选地,该信息可通过其他方法来保存,例如保持在功能过滤器组122中的每个功能过滤器内。然后,读出这些值,作为打印能力信息的一部分。在打印能力XML表和作业传票模板中说明可能的基本设置和功能过滤器的列表。
图4示出打印能力XML表401和作业传票模板402的示例。在步骤S203获取的打印能力中,包括可用的纸张尺寸、最大的打印份数、可能的纸张方向、可用的功能过滤器等。根据由XML(可扩展标记语言)定义的结构,指出所获取打印能力的值被保存在打印能力XML表401中。在图4中,可用的纸张尺寸是A4、A3、B4和B3,最大打印份数为1000,可能的纸张方向是纵向和横向。在过滤器名称栏说明可用的功能过滤器。在图4中,可用的功能过滤器为4up(也称为4合1,说明了一种将应用程序的4页布置在单张上的布局)、页码添加、禁止伪造副本图案、屏蔽(mask)、图章(stamp)和归档(achieve)。
在功能过滤器中定义边缘标志(边缘元素)。本实施例中,边缘标志和顺序限制之间的关系如下:
(1)没有特殊限制的功能:正常功能(边缘标志=0)
(2)必须在一系列图像处理的最后执行的功能:末端功能(边缘标志=1)
(3)必须在一系列图像处理的开始执行的功能:开始功能(边缘标志=-1)
(4)不影响前面或后面的图像处理的功能:非限制功能(边缘标志=-2)
换句话说,当边缘标志为1时,功能过滤器必须在一系列功能过滤器的最后执行(不包括任何非限制功能过滤器);当边缘标志为-1时,功能过滤器必须在一系列功能过滤器的开始执行(同样不包括任何非限制功能过滤器)。
过滤器名称栏中的Order(顺序)元素表示功能过滤器的执行顺序。尽管在打印能力XML表和作业传票模板中没有使用Order元素,但在作业传票中设置对应于执行顺序的值。
与由打印能力标签构成的打印能力XML表相比,作业传票模板由作业传票标签构成。关于基本设置和功能过滤器,作业传票模板具有与打印能力XML表基本相同的结构。然而,在基本设置例如纸张尺寸、打印份数和纸张方向中设置了表示“缺省”的值。当采用该模板生成实际的作业传票时,与缺省相等的值由“缺省”项目来代替。当然,可选地,可以设置缺省值本身来代替“缺省”。关于功能过滤器的结构,其内容与打印能力XML表相同。之后,作业传票模板变成这样,其中,通过UI由用户指令输入的设置值被替换,而作业的实际数据被***到作业传票模板中或被链接,以使其成为定义打印内容和格式的作业传票。
当打印能力XML表和作业传票被创建并存储在假脱机文件104中时,从UI控制器111通知打印机驱动程序UI部分105打印能力获取完毕(S205)。在步骤S205中执行的通知无需与打印能力XML表和作业传票模板的创建同步执行。例如,如果UI控制器111已经完成了向打印机驱动程序UI部分105传输与打印能力相关的信息,则可以在该时刻发送完成通知。当已经创建了打印能力XML表和作业传票模板以后,打印机驱动程序UI部分105接收打印能力获取完成的通知。在这种情况下,假设处理之间的异步通信是可能的。
当通知打印能力的获取已经完成时,UI输出单元109在打印机驱动程序UI屏幕(窗口)上绘制表示可设置的(可用的)功能过滤器的符号(S206)。当操作者选择功能过滤器等,并在打印机驱动程序UI屏幕上设置参数时,通过功能过滤器控制器112、以及渲染处理单元117和预览单元110执行预览显示(S207)。参考图3来说明步骤S207的内容。例如,关于可由用户设置的项目,每个项目的名称和对应的可设置的框及可设置的候选值相联系,并被显示在打印机驱动程序UI屏幕上。在该屏幕上,用户可以输入或者从候选值中选择想要的值。然后,输入的值或选择的值作为设置值反映在作业传票中。关于功能过滤器,也可指定其执行的顺序。顺序的指定可以例如通过在功能过滤器的列表名称中移动该名称的标签、或者通过将指定的顺序定义为处理的顺序来执行。其后,响应用户发出的执行打印的指令,在步骤S208中,打印数据被发送到打印机。对于打印数据,根据装置,或者将包含作业传票和打印数据的假脱机文件原样发送到装置,或者将作业传票和打印数据转换成装置特有的PDL(Page Description Language,页面描述语言),并发送到装置。
打印指令设置处理的详细说明
图3示出了图2所示的步骤S207的详图说明。在图3中,首先,当操作者使用打印机驱动程序UI屏幕执行设置操作时(S301),判定所执行的操作是属于基本设置操作、预览显示指令、还是功能过滤器(S302)。该判定可通过对每个项目将操作分类为基本设置、功能过滤器或预览按钮,并确定操作者输入的项目属于哪一类来完成。
如果目标操作被识别为基本设置项目或预览指令,则处理进入分支步骤S303。在步骤S303中,打印机驱动程序UI部分105使作业传票设置单元在假脱机文件104的作业传票中反映操作者选择的纸张尺寸和打印份数(S303)。作业传票或者是步骤S204本身创建的作业传票模板402,或者是从作业传票模板402复制的作业传票。然后,在任何打印设置的设置值为“缺省”的项目中,设置对应于“缺省”的值。例如,纸张尺寸A4、打印份数1和纸张方向为纵向作为缺省值给出。图5示出作业传票的示例。图5所示的作业传票601是采用图4所示的模板402创建的,并且对基本设置给出了缺省值。此外,没有对功能过滤器进行设置。尽管图5未示出,除这些打印设置外,还将打印数据附加在作业传票上。打印数据包括将在后面说明的4页数据,如图6所示。
接下来,将通过UI控制器111在作业传票中设置的功能过滤器的设置值通知给功能过滤器控制器112(S304)。这可以例如通过将基本设置标签和功能过滤器配置标签的整个内容发送到功能过滤器控制器112来完成。
一旦被通知,功能过滤器控制器112通过假脱机文件访问处理单元113来访问假脱机文件104中的作业传票。所访问的作业传票被渲染到例如存储器等中,并通过作业传票分析器115来分析该作业传票(S305)。然后,功能过滤器控制器112基于功能过滤器设置值,以指定的顺序来执行该功能过滤器(S314)。通过该功能过滤器的执行,可执行这种的处理,例如,通过转换成4up将4页合并成1页,或者添加页码。然后,基于基本设置,渲染处理单元117执行渲染,以创建要预览的图像数据(S315)。应当指出,也可以对从预览目标数据中指定的每页执行步骤S314、S315。
接下来,渲染结果(每页的图像数据)被发送到打印机驱动程序UI部分105(S316),预览单元110输出作为预览图像的结果(S317)。
相反,如果判定操作者已在打印机驱动程序UI屏幕上执行了功能过滤器选择,则处理进入分支步骤S307。在步骤S307中,打印机驱动程序UI部分105使作业传票设置单元107将操作者已选择的功能过滤器的指令信息直接反映在假脱机文件104的作业传票中。换句话说,在UI上设置的表示顺序的值在每个功能过滤器的Order元素中被设置。这时,对于将在后面说明的S318的处理,在反映指令信息之前的原始作业传票的信息被复制到RAM 202或硬盘211。
然后,通过UI控制器111将作业传票的设置(基本设置和功能过滤器设置)通知给功能过滤器控制器112(S308)。这可以通过例如将基本设置标签和功能过滤器配置标签的整个内容发送到功能过滤器控制器112来完成。
一旦接收到作业传票的设置的通知,功能过滤器控制器112通过假脱机文件访问处理单元113来访问作业传票。然后,作业传票分析器115分析该作业传票(S309),检查是否已选择了两种或更多不同类型的功能过滤器(S310)。
如果在步骤S310中判定已经选择了两种或更多不同类型的功能过滤器,则作业传票分析器115执行功能过滤器冲突检查(S311)。下面说明冲突检查的结构的例子。
存在处理顺序总是固定的功能过滤器。例如,“禁止伪造副本的图案(添加到打印物上的背景图案)”功能过滤器是总是在图像处理的最后执行的末端功能过滤器。在本实施例中,为了识别这些必然的末端功能过滤器和必然的开始功能过滤器的类型,边缘标志(末端=1,开始=-1,其它=0)作为信息被保存在假脱机文件打印能力XML和作业传票中。判定所选择的功能过滤器是结尾(末端)还是开始功能过滤器,并且基于该边缘标志判定是否出现冲突。
例如,检查包括在作业传票中、其Order元素不为0的每个功能过滤器的边缘标志。例如,如果识别目标为禁止伪造副本的图案功能过滤器,则由于边缘标志=1,可以判定该功能过滤器是末端功能过滤器。
接下来,检查该功能过滤器,以判定其是否与给定的处理顺序的限制相冲突。如果功能过滤器确实与对顺序的限制相冲突,则冲突检查的结果(S311)为“有问题(冲突)”。例如,假设检查目标为末端功能过滤器例如禁止伪造副本的图案功能过滤器。如果有执行顺序在末端功能过滤器之后的功能过滤器(称为FA),并且如果功能过滤器FA不是非限制功能过滤器(其边缘标志值为2),则可以判定存在冲突。应当指出,如果有包括在作业传票中的功能过滤器,该功能过滤器的Order元素的值大于作为冲突检查的目标的功能过滤器的Order元素的值,则可以判定存在执行顺序在作为判定目标的功能过滤器之后的功能过滤器。
此外,例如,假设检查的目标为开始功能过滤器例如屏蔽功能过滤器。如果有执行顺序在开始功能过滤器之前的功能过滤器(被称为FB),而且如果功能过滤器FB不是非限制功能过滤器(其边缘标志值为2),则可以判定存在冲突。应当指出,如果有包括在作业传票中的功能过滤器,该功能过滤器的Order元素的值小于作为冲突检查的目标的功能过滤器的Order元素的值,则可以判定存在执行顺序在作为判定目标的功能过滤器之前的功能过滤器。
如果功能过滤器冲突检查(S311)的结果表示“没有冲突”,则基于作业传票功能过滤器设置,按顺序执行功能过滤器。通过执行功能过滤器,可执行这种的处理,例如,通过转换成4up将4页合并成1页,或者添加页码。然后,基于基本设置,渲染处理单元117执行渲染,以生成要预览的图像数据(S315)。应当指出,也可以对从预览目标数据中指定的每页执行步骤S314、S315。
接下来,渲染结果(每页的图像数据)被发送到打印机驱动程序UI部分105(S316),并且打印机驱动程序UI部分105的预览单元110输出作为预览图像的结果(S317)。
相反,例如,如果在设置了末端功能过滤器例如禁止伪造副本的图案功能过滤器之后设置除了非限制功能过滤器之外的功能过滤器,则冲突判定的结果为“有冲突”。在“有冲突”的情况下,功能过滤器控制器112将冲突错误通知给打印机驱动程序UI部分105(S313)。然后,打印机驱动程序UI部分105通过预览单元110显示冲突错误,以通知操作者(S318),处理进入S319,基于在S307中复制到RAM 202或硬盘211中的信息,将在S307中反映的作业传票返回到原始作业传票。
应当指出,每当操作者执行设置操作时,重复图3所示的处理。因此,在UI屏幕和预览屏幕一起显示的情况下,每当操作者选择功能过滤器时,均以更新的形式显示预览图像。
尽管在图3中给出了预览处理的说明,应当指出,该处理与打印的情况下是相同的。然而,在通过打印机120打印输出的情况下,根据该打印机所具有的功能来处理作业传票。例如,在使用具有解释页面描述语言、并且渲染包含在该页面描述语言中的图像对象的功能的打印机的情况下,在步骤S314执行功能过滤器之后,将未经渲染的打印数据作为打印机支持的PDL发送到打印机。如果打印机不具有渲染功能,并且向打印机提供位图数据,则执行处理,直到图3所示的步骤S315的渲染处理,并作为打印数据发送给打印机。
因此,如上所述,预览显示图像和打印输出图像成为反映以指定顺序执行指定功能过滤器的结果的图像。
打印设置和作业传票,预览显示示例
现在,参考图7、8和9来给出在未发生功能过滤器冲突的情况下,在作业传票中打印设置的反映的具体例子的说明。
应当指出,当尚未选择功能过滤器时,在作业传票模板创建期间,值“0”被预置在功能过滤器Order元素中。应当指出,在以下的例子中,功能过滤器的执行顺序根据操作者所选择的顺序来确定。
在图7中,操作者操作UI屏幕703,并以操作序列701的顺序执行设置操作。换句话说,用户以顺序“图章(秘密)”→“4up”→“页码添加”来选择功能过滤器。之后,发出打印指令。应当指出,在打印之前,总是执行预览显示。
这时,反映这些打印设置的作业传票为图9所示的作业传票901。指出设置顺序的值在作业传票901中每个功能过滤器的顺序元素(有时也称为顺序属性)中进行设置。在作业传票901中,“图章(秘密)”顺序元素的值为1,“4up”顺序元素的值为2,“页码添加”的值为3。
因此,首先,通过图章的选择,生成在4页写有A、B、C、D的每页上印有“秘密”的预览图像。接着,通过将4页布置在1页上的4up的选择,生成转换成4up布局的预览图像。最后,通过页码***的选择,生成将页码“1”添加到4up后的单页上的预览图像702。当然,要打印的图像也和预览图像相同。而且,如果UI屏幕和预览屏幕一起显示在显示器上,则在执行最后的功能过滤器之后,没有预览。替代地,预览图像随着功能过滤器的每个选择而被更新。
图8示出功能过滤器的顺序不同的另一个例子。在图8中,操作者操作UI屏幕,并以操作序列801的顺序执行设置操作。换句话说,操作者以顺序“页码添加”→“4up”→“图章(秘密)”来选择功能过滤器。之后,发出打印指令。应当指出,在打印之前,总是执行预览显示。
这时,反映这些打印设置的作业传票为图9所示的作业传票902。指出设置顺序的值在作业传票902中每个功能过滤器的顺序元素(有时也称为顺序属性)中进行设置。在作业传票902中,“页码添加”顺序元素的值为1,“4up”顺序元素的值为2,“图章(秘密)”的值为3。
因此,生成预览图像802,其中,首先通过页码***的选择将页码“1”到“4”添加到4页写有A、B、C、D的每页上,通过4up的选择以4up布局将4页布置到1页上,通过图章的选择在4up后的单页上印上“秘密”。当然,要打印的图像也和预览图像相同。
现在,使用图10、11和12来说明作业传票的具体例子,其中采用具有顺序限制的末端功能过滤器作功能过滤器。在以下的例子中,功能过滤器的顺序根据操作者所选择的顺序来确定。
在图10中,操作者操作UI屏幕1003,以操作序列1001的顺序执行设置操作。换句话说,操作者以顺序“页码添加”→“4up”→“图章(秘密)”→“禁止伪造副本的图案”来选择功能过滤器。之后,发出打印指令。应当指出,在打印之前,总是执行预览显示。这时,反映这些打印设置的作业传票为图12所示的作业传票1201。指出所设置的顺序的值在作业传票1201中每个功能过滤器的顺序元素中进行设置。在作业传票1201中,“页码添加”顺序元素的值为1,“4up”顺序元素的值为2,“图章(秘密)”顺序元素的值为3,“禁止伪造副本的图案”顺序元素的值为4。
因此,生成并显示预览图像,其中,首先通过页码***的选择将页码“1”到“4”添加到4页写有A、B、C、D的每页上,通过4up的选择将4页转换成在1页上布置4页的4up布局,通过禁止伪造副本的图案的选择将禁止伪造副本的图案添加到4up后的单页上。当然,被打印的图像也和预览图像相同。应当指出,尽管在UI上(以及打印输出上),禁止伪造副本的图案被添加到所有页中,根据处理,对在添加了禁止伪造副本的图案之后执行的压缩处理进行无损压缩处理。
图11示出功能过滤器的顺序冲突的例子。在图11中,操作者操作UI屏幕1104,并以操作序列1101的顺序执行设置操作。换句话说,操作者以顺序“页码添加”→“禁止伪造副本的图案”→“4up”来选择功能过滤器。之后,发出打印指令。
这时,反映这些打印设置的作业传票为图12所示的作业传票1202。指出设置顺序的值在作业传票1202中每个功能过滤器的顺序元素(有时也称为顺序属性)中进行设置。换句话说,保存通过用户界面指定的功能过滤器的顺序。在图12所示的作业传票1202中,“页码添加”顺序元素的值为1,“禁止伪造副本的图案”顺序元素的值为2,“4up”的值为3。
因此,首先通过页码***的选择将页码“1”到“4”添加到4页写有A、B、C、D的每页上,通过禁止伪造副本的图案的选择,将禁止伪造副本的图案添加到4页中。然后,通过4up的选择,正常功能4up功能过滤器出现在末端功能过滤器之后。因此,检测到冲突,并输出(显示)警告信息1103,而不执行最后的“4up”功能过滤器的处理,且不将4up后的预览图像1102变为图12中的预览。
因此,如上所述,允许操作者选择由打印机驱动程序执行的附加图像处理功能(功能过滤器)的顺序,并根据所选择的显示和打印的顺序来预览图像。因此,可以扩展使用图像处理功能的表现范围。而且,如果有对所采用的图像处理功能的顺序的限制,则执行检查以确定指定的顺序是否符合该限制。因此,可以避免与期望从所设置的图像处理功能获得的图像不同的图像的输出。此外,可以将错误的设置立即通知给操作者,从而提高了可操作性。
此外,为了判定是否存在不符合基于注册在作业传票中的功能过滤器的顺序元素的值的顺序限制的顺序指定,本实施例不论采用何种打印设置UI,均能进行与顺序限制的兼容性的判定。
第二实施例
在功能过滤器中,有一些功能过滤器的处理顺序总是固定的,例如“禁止伪造副本的图案”。例如,“禁止伪造副本的图案”过滤器总是在图像处理的最后执行。如果在选择了这类末端功能过滤器之后,防止操作者对打印设置UI的进一步操作,则可以提供更合理的顺序限制。此外,相反地,在选择除了非限制功能过滤器之外的功能过滤器之后防止操作者选择开始功能过滤器,也可以提供简单的顺序限制。本实施例假设在使用用户界面的打印***中,在作业传票中设置操作者对功能过滤器的选择顺序,作为功能过滤器的执行顺序。在本实施例中说明了一种打印***,当采用这类用户界面时,该打印***以简单的方式判定所指定的执行顺序是否符合功能过滤器对执行顺序的限制,下面参考图13来说明一个具体的例子。应当指出,***配置如图1所示,打印***作为一个整体如图2所示。此外,作业传票的结构、用户界面和预览屏幕也如图4~12所示。换句话说,本实施例通过图13所示的执行顺序来实现,作为第一实施例的图2中的步骤S207。
在图13中,如果操作者在打印机驱动程序UI上执行基本设置,则处理进入步骤S1303。步骤S1303至步骤S1315与步骤S303至步骤S317相同。
相反,如果在步骤S1302中判定操作者已在打印机驱动程序UI屏幕上选择了功能过滤器,则处理进入分支步骤S1307。步骤S1307~S1309与图3所示的步骤S307~S309相同。
在步骤S1301中,作为在步骤S1309中作业传票的分析结果,执行检查以判定该操作设置的功能过滤器是否是末端功能过滤器。在功能过滤器总是在最后的情况下,基于执行该功能过滤器是否为末端功能过滤器的识别,假脱机文件打印能力XML和作业传票边缘标志(末端=1,开始=-1,其它=0)被作为信息而保存。该识别可以这样获取,例如通过判定包括在作业传票中的末端功能过滤器的Order元素的值是否为不等于0的值,即是否为边缘标志=1且Order元素≠0的功能过滤器。
例如,如果选择了“禁止伪造副本的图案”功能过滤器,检查其边缘标志,因而判定该禁止伪造副本的图案过滤器为边缘标志等于1的末端功能过滤器。
如果末端功能过滤器被设置为在作业传票中最后的处理,则功能过滤器控制器112通过UI控制器111禁用UI屏幕上选择其它图像处理的功能过滤器(除了非限制功能过滤器以外)的选项。因此,防止用户设置顺序在该功能过滤器之后的功能过滤器。UI屏幕上的功能过滤器选项可通过以下两种方法被禁用,例如:
(1)如图14所示,从UI屏幕上删掉选择其它图像处理功能过滤器的选项。图14示出了一个例子。作为禁止伪造副本的图案功能过滤器被程序1401选择的结果,其它功能过滤器不能再被选择。然而,尽管以前选择的页码功能过滤器和禁止伪造副本的图案功能过滤器显示在UI 1403上,这只是为了便于解释,它们不显示且不能选择。
(2)如图15所示,被禁用的、选择其它图像处理功能过滤器的选项呈灰色(图15中以虚线封闭的区域表示)。灰色的选项不能被选择。同样在图15中,禁止伪造副本的图案和页码功能过滤器呈灰色,不能再被选择。
优选地,采用这种方法,在UI屏幕上提供一个解除按钮,通过按下该解除按钮,全部功能过滤器的选择都被解除。
应当指出,尽管在图13所示的例子中,只说明了末端功能过滤器,对开始功能过滤器的处理是相同的。关于开始功能过滤器,例如,在图13所示的步骤S1301中,判定是否已选择了除了非限制功能过滤器之外的功能过滤器,换句话说,即边缘标志≠2且Order元素≥1的功能过滤器。然后,在某些情况下,在步骤S1311中,边缘标志=-1的功能过滤器或者从UI中去除,或者变灰被禁用。
因此,如上所述,本实施例的打印***能通过更简单的程序来检查所设置的图像处理功能的执行顺序是否符合顺序限制。
第三实施例
本实施例中,当附加功能过滤器(在以后添加的功能过滤器)被添加到打印机驱动程序时,对于该功能过滤器,与其它功能过滤器相同,允许操作者在根据处理顺序从视觉上检查输出结果的不同的同时,设置打印处理参数。
下面示出一个具体的例子。应当指出,本实施例中,打印***的结构和打印处理内容本身与第一实施例和第二实施例相同。然而,对于附加功能过滤器,链接到附加功能过滤器的边缘标志的值可被注册在顺序限制表121中。应当指出,在该例子中,已知具有特定的顺序限制的功能过滤器,例如开始和末端功能过滤器,在过滤器的内部保存边缘标志设置,作为特定的顺序限制信息。
首先,将参考图17来说明顺序限制表121的结构。功能过滤器的名称(例如,4up)和与这些功能过滤器相链接的边缘标志的值(例如,0)被注册在顺序限制表121中。应当指出,为说明起见,图17示出了并非是附加功能过滤器的标准功能过滤器的顺序限制表的内容。当然,在这种方式中,标准功能过滤器的边缘标志值也可以如上所述被注册在顺序限制表121中。
在图16中,首先,附加功能过滤器被添加到打印机驱动程序功能库(S1601)。该添加例如是根据来自由打印机驱动程序UI部分105所提供的UI的操作而执行的。这时,功能过滤器配置管理器118检测附加功能过滤器本身所保持的与处理顺序有关的任何特殊限制信息(边缘标志)(步骤S1602)。功能过滤器本身保持的是例如功能过滤器程序,或预先写入限制信息的数据。例如,可以给出顺序限制信息,作为属性值而非边缘标志。在任何情况下,与第一实施例相同,如下的功能过滤器被保存,以使其可识别。
(1)没有特殊限制的功能:正常功能(边缘标志=0)
(2)必须在最后执行的作为图像处理的功能:末端功能(边缘标志=1)
(3)必须在最先执行的作为图像处理的功能:开始功能(边缘标志=-1)
(4)不影响前后图像处理的功能(即,可以在开始功能过滤器之前或末端功能过滤器之后进行的功能):非限制功能(边缘标志=-2)
然后,在步骤S1603中,判定检测(读)到的限制信息(边缘标志)是否与前述四种类型的功能中的(1)相对应(即,边缘标志是否=0)。如果判定对附加功能过滤器没有特殊的顺序限制,则将“边缘标志=0”作为与处理顺序有关的特殊限制信息链接到附加功能过滤器的名称或其它这类标识符,并通过功能过滤器配置管理器118将其存储在打印机驱动程序功能库119的顺序限制表121中(S1605)。该功能过滤器信息也反映在由图2所示处理程序创建的打印能力XML(打印能力表)中,以及打印能力XML和基于该打印能力XML的作业传票模板的边缘标志中。换句话说,附加功能过滤器的名称、以及Order元素和边缘标志包括在所创建的打印能力XML和基于该打印能力XML的作业传票模板中。
相反,如果在步骤S1603中判定附加功能过滤器为具有顺序限制的功能过滤器(即,边缘标志≠0),例如,禁止伪造副本的图案功能过滤器,则在步骤S1604中,进一步判定是何种类型的顺序限制,换句话说,该顺序限制对应于上述类型(2)到(4)中的哪一种。
对禁止伪造副本的图案功能过滤器的情况,禁止伪造副本的图案功能过滤器作为图像处理在最后执行,并且“边缘标志=1”作为处理顺序限制信息被嵌入到功能过滤器本身中。此外,如果例如附加功能过滤器为“屏蔽”功能(通过涂去等覆盖特定位置的处理)过滤器,则该附加功能过滤器作为图像处理最先执行,因此“边缘标志=1”作为处理顺序限制信息被嵌入到功能过滤器本身中。此外,如果例如附加功能过滤器为“归档”功能(单独存储为记录数据的处理)过滤器,这类功能过滤器不影响前后的图像处理,  因此“边缘标志=2”作为处理顺序限制信息被嵌入到功能过滤器本身中。
在任何情况下,作为处理顺序的特殊限制信息的边缘标志值与附加功能过滤器的名称或其它这类标识符相链接,并通过功能过滤器配置管理器118将其存储在打印机驱动程序功能库119的顺序限制表121中(S1605)。该功能过滤器信息也反映在由图2所示的处理程序所创建的打印能力XML打印能力表)中,以及打印能力XML和基于该打印能力XML的作业传票模板的边缘标志中。换句话说,附加功能过滤器的名称、以及Order元素和边缘标志包括在所创建的打印能力XML和基于该打印能力XML的作业传票模板中。
应当指出,在图16中,在步骤S1602中检测到的边缘标志可以与功能过滤器的名称相链接,并在步骤S1605中将其保存到顺序限制表121中。此外,在以边缘标志以外的形式或值给出限制信息的情况下,根据在步骤S1603和步骤S1604中判定的结果,根据上述类型(1)~(4)来设置边缘标志的值。然后,在步骤S1605中将该值存储在顺序限制表121中。
然后,对以上述方式添加的附加功能过滤器,通过与第一实施例或第二实施例相同的程序,如果存在与顺序限制相冲突,则警告操作者,限制操作者进行的功能附加操作,并执行包括附加功能过滤器的打印和预览显示。
本实施例使操作者能够指定不像标准功能过滤器那样标准地安装的附加功能过滤器的顺序。此外,如果附加功能过滤器的执行顺序与对功能过滤器处理顺序的限制相冲突,则输出警告,或者禁用选择与顺序相冲突的功能的操作。此外,指定的输出结果可被预览和/或打印。应当指出,尽管在前述实施例中说明了“4up”功能过滤器,实际的功能过滤器也可以是2up、6up、8up、或者9up,而且,本发明允许选择性地指定前述中的一个。
因此,如上所述,通过第一到第三实施例可获得以下效果:
(1)操作者可以在从视觉上检查由处理顺序引起的输出结果的差异的同时,设置打印处理参数。
(2)每次设置功能过滤器的顺序时,显示预测的打印结果的预览,从而使操作者能够在查看预测的打印结果的预览的同时,检查/设置功能和处理顺序。
(3)可以获得用户想要的输出结果。
(4)在附加功能过滤器(在以后添加的功能过滤器)被添加到打印机驱动程序时,对于该功能过滤器,与其它功能过滤器相同,操作者能在从视觉上检查由处理顺序引起的输出结果的差异的同时,设置打印处理参数。
(5)一旦操作者已经选择了图像处理顺序固定的功能过滤器,则通过防止操作者进行进一步的选择来提高可操作性。
其它实施例
本发明还提供一种打印***,包括:显示单元,其显示多个功能过滤器;指定单元,其指定由显示单元显示的功能的执行顺序;预览单元,其以使用指定单元指定的顺序提供功能的执行的预览;以及将由指定单元指定的执行顺序反映到作业传票中的单元。
本发明还提供一种打印处理方法,包括:显示步骤,其显示多个功能过滤器;指定步骤,其指定在显示步骤中显示的功能的执行顺序;预览步骤,其以在指定步骤中指定的顺序提供功能的执行的预览;以及将在指定步骤中指定的执行顺序反映到作业传票中的步骤。
注意,本发明可用于包括单个装置的装置,或用于由多个装置构成的***。
而且,本发明可以通过直接或间接地向***或装置提供实现前述实施例的功能的软件程序、由该***或装置的计算机读取所提供的程序代码、然后执行该程序代码来实现。在这种情况下,只要***或装置具有该程序的功能,执行的模式无需依赖于程序。
因此,由于本发明的功能由计算机来实现,所以安装在计算机上的程序代码本身也实现本发明。换句话说,本发明的权利要求也覆盖用来实现本发明的功能的计算机程序。
在这种情况下,只要***或装置具有该程序的功能,程序可以任何形式执行,例如,作为目标代码、通过解释程序执行的程序、或提供给操作***的脚本数据。
用于提供程序的存储介质的例子是:软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM、DVD(DVD-ROM和DVD-R)。
关于提供程序的方法,客户计算机可以使用客户计算机的浏览器连接到因特网上的网站,可以将本发明的计算机程序或可自动安装的压缩文件下载到存储介质例如硬盘上。而且,可通过将构成程序的程序代码分成多个文件、并从不同的网站下载这些文件来提供本发明的程序。换句话说,本发明的权利要求也覆盖用于将由计算机实现本发明的功能的程序文件下载到多个用户的WWW(World Wide Web,万维网)服务器。
而且,也能在存储介质例如CD-ROM上加密并存储本发明的程序,向用户分发该存储介质,允许满足一定条件的用户通过因特网从网站下载解密密钥信息,并允许这些用户通过使用该密匙信息来解密被加密的程序,由此在用户计算机上安装该程序。
而且,除了通过由计算机执行所读出的程序来执行根据实施例的前述功能的情况外,在计算机上运行的操作***等可以执行全部或部分实际处理,因此可以通过该处理来实现前述实施例的功能。
而且,当从存储介质读取的程序被写到***计算机的功能扩展卡或连接到计算机的功能扩展单元的存储器中以后,安装在功能扩展卡或功能扩展单元中的CPU等执行全部或部分实际处理,因此通过该处理可实现前述实施例的功能。
尽管在不脱离本发明的精神和范围的情况下,可以做出很多明显不同的本发明的实施例,但应该理解,除由所附权利要求书定义外,本发明不局限于具体实施例。

Claims (6)

1.一种打印***,能通过所选择的处理方法来处理目标打印数据,该***包括:
指定装置,其使用户能从功能库中指定打印数据处理单元及其执行顺序;
顺序限制装置,其根据预置的对打印数据处理单元的顺序的限制,来限制由指定装置指定的打印数据处理单元的执行顺序;
打印处理装置,其使所指定的打印数据处理单元以使用指定装置指定的顺序来处理打印数据;以及
输出装置,其基于由打印处理装置处理的打印数据来输出图像。
2.根据权利要求1所述的打印***,其特征在于:当指定的执行顺序不符合预置的对打印数据处理单元的顺序的限制时,顺序限制装置将该不符合通知给用户。
3.根据权利要求1所述的打印***,其特征在于:该指定装置不允许用户选择不符合预置的对打印数据处理单元的顺序的限制的打印数据处理单元。
4.根据权利要求1所述的打印***,其特征在于:还包括添加装置,其向功能库添加新的打印数据处理单元。
5.根据权利要求4所述的打印***,其特征在于:顺序限制装置根据对新的打印数据处理单元的顺序的限制来限制执行顺序。
6.一种打印处理方法,能通过指定的打印数据处理单元来处理目标打印数据,该打印处理方法包括:
指定步骤,其使用户能从功能库中指定打印数据处理单元及其执行顺序;
顺序限制步骤,其根据预置的对打印数据处理单元的顺序的限制,来限制由指定步骤指定的打印数据处理单元的执行顺序;
打印处理步骤,其使所指定的打印数据处理单元以在指定步骤中指定的顺序来处理打印数据;以及
输出步骤,其基于在打印处理步骤中处理的打印数据来输出图像。
CNB2005100877118A 2004-08-06 2005-08-05 打印***和打印处理方法 Expired - Fee Related CN100368980C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004231436A JP2006048537A (ja) 2004-08-06 2004-08-06 印刷システム及び印刷処理方法
JP2004231436 2004-08-06

Publications (2)

Publication Number Publication Date
CN1731340A CN1731340A (zh) 2006-02-08
CN100368980C true CN100368980C (zh) 2008-02-13

Family

ID=35757071

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100877118A Expired - Fee Related CN100368980C (zh) 2004-08-06 2005-08-05 打印***和打印处理方法

Country Status (4)

Country Link
US (1) US7965402B2 (zh)
JP (1) JP2006048537A (zh)
KR (1) KR100735772B1 (zh)
CN (1) CN100368980C (zh)

Families Citing this family (67)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6707568B1 (en) * 1999-11-02 2004-03-16 Ricoh Company, Ltd. Printer driver filter and method of printing with the same
JP4810318B2 (ja) * 2006-06-06 2011-11-09 キヤノン株式会社 ポートモニタプログラム、データ処理方法、情報処理装置、及び記憶媒体
JP4725453B2 (ja) * 2006-08-04 2011-07-13 株式会社ニコン デジタルカメラ及び画像処理プログラム
JP4804302B2 (ja) * 2006-10-06 2011-11-02 キヤノン株式会社 画像処理装置及びその制御方法並びにその制御方法を実行するプログラムと記憶媒体
JP4940912B2 (ja) * 2006-11-29 2012-05-30 ブラザー工業株式会社 画像データ処理装置、プログラム、及び記録媒体
JP2008153949A (ja) * 2006-12-18 2008-07-03 Ricoh Co Ltd 画像処理装置及び画像処理方法
JP4971783B2 (ja) * 2006-12-27 2012-07-11 キヤノン株式会社 情報処理装置及び印刷設定方法
JP2008181239A (ja) * 2007-01-23 2008-08-07 Canon Inc 印刷システム、印刷装置、ジョブ処理方法、プログラム、及び、記憶媒体
JP4840161B2 (ja) * 2007-01-26 2011-12-21 富士ゼロックス株式会社 外部メモリを接続可能な画像形成装置
AR067297A1 (es) * 2007-03-28 2009-10-07 Avery Dennison Corp Interfaz de usuario de tipo cinta para un programa de aplicacion
JP4956259B2 (ja) 2007-04-04 2012-06-20 キヤノン株式会社 情報処理装置及びその制御方法、コンピュータプログラム
JP4389968B2 (ja) 2007-05-30 2009-12-24 ブラザー工業株式会社 プリンタドライバおよび情報処理システム
JP4552970B2 (ja) 2007-05-31 2010-09-29 ブラザー工業株式会社 印刷制御装置及びプログラム
JP4462292B2 (ja) 2007-05-31 2010-05-12 ブラザー工業株式会社 印刷制御装置及びプログラム
JP4974767B2 (ja) * 2007-06-01 2012-07-11 キヤノン株式会社 印刷システム及び印刷制限方法、並びにプログラム
US20080304096A1 (en) * 2007-06-08 2008-12-11 Jose Elwin Simon Maglanque System and method for adaptive filter chain document processing
JP4661832B2 (ja) * 2007-06-22 2011-03-30 ブラザー工業株式会社 印刷制御装置およびプリンタドライバのプログラム
US20090006989A1 (en) * 2007-06-27 2009-01-01 Samsung Electronics Co., Ltd Image forming method and apparatus, and host
JP4903092B2 (ja) * 2007-07-05 2012-03-21 株式会社リコー 画像処理装置、画像処理制御方法、及び画像処理制御プログラム
JP4396749B2 (ja) 2007-08-24 2010-01-13 ブラザー工業株式会社 印刷制御装置およびプリンタドライバのプログラム
JP2009110437A (ja) * 2007-10-31 2009-05-21 Ricoh Co Ltd 情報処理装置及び情報処理方法
DE112007003724B4 (de) * 2007-12-02 2013-11-14 Hewlett-Packard Development Company, L.P. Verfahren und Tintenstrahldruckgerät zum Bilddrucken unter Verwendung von Spezialtinte
JP2009137150A (ja) * 2007-12-06 2009-06-25 Canon Inc 画像形成装置、データ処理方法、記憶媒体及びプログラム
US20090157906A1 (en) * 2007-12-14 2009-06-18 Ricoh Company, Ltd. Information processing device, information processing device controlling method, and computer-readable recording medium
JP5326477B2 (ja) * 2007-12-14 2013-10-30 株式会社リコー 情報処理装置、情報処理プログラム、記録媒体及び情報処理方法
US20090190162A1 (en) * 2008-01-09 2009-07-30 Seiko Epson Corporation Print control device, information display method for print control device, and information display program for print control device
JP2009187529A (ja) * 2008-01-09 2009-08-20 Seiko Epson Corp 印刷制御装置、印刷制御装置の情報表示方法および印刷制御装置の情報表示プログラム
JP2009199419A (ja) * 2008-02-22 2009-09-03 Brother Ind Ltd コンピュータ、印刷制御プログラム及び印刷制御装置
US9223530B2 (en) * 2008-02-26 2015-12-29 Konica Minolta Laboratory U.S.A., Inc. Multi-tiered constraint checking for managing print jobs
JP5288837B2 (ja) * 2008-03-03 2013-09-11 キヤノン株式会社 印刷ジョブ制御装置、印刷ジョブ制御方法、印刷ジョブ制御プログラム
KR101219428B1 (ko) * 2008-03-24 2013-01-11 삼성전자주식회사 필터를 동적으로 호출 가능한 인쇄방법, 상기 인쇄방법을수행할 수 있는 프로그램이 수록된 기록매체 및 호스트장치
JP2010050522A (ja) * 2008-08-19 2010-03-04 Sharp Corp 画像形成装置
US9207894B2 (en) * 2008-09-19 2015-12-08 Microsoft Technology Licensing, Llc Print preview with page numbering for multiple pages per sheet
JP2010079792A (ja) * 2008-09-29 2010-04-08 Seiko Epson Corp 印刷設定適用プログラム、印刷制御プログラム、印刷設定適用装置および印刷設定適用方法
KR20100041136A (ko) * 2008-10-13 2010-04-22 삼성전자주식회사 인쇄제어장치 및 프린트 티켓 제어방법
JP5305839B2 (ja) * 2008-10-31 2013-10-02 キヤノン株式会社 画像処理装置、情報処理装置、画像処理装置の制御方法、情報処理装置の制御方法、記憶媒体、プログラム
KR101432052B1 (ko) * 2008-11-24 2014-08-20 삼성전자주식회사 인쇄 제어 단말장치, 및 인쇄 제어 방법
JP4840672B2 (ja) * 2008-11-26 2011-12-21 ブラザー工業株式会社 画像形成装置
JP4683125B2 (ja) * 2008-12-24 2011-05-11 ブラザー工業株式会社 複写機
US20100214599A1 (en) * 2009-02-26 2010-08-26 Konica Minolta Systems Laboratory, Inc. Method for printing with XPSDrv printer driver
JP5343643B2 (ja) * 2009-03-17 2013-11-13 株式会社リコー プリンタドライバ、記憶媒体、及び情報処理装置
EP2278449A3 (en) * 2009-07-08 2013-02-20 Kabushiki Kaisha Toshiba Apparatus, method, system and storage medium for setting print status
JP5446625B2 (ja) * 2009-09-07 2014-03-19 株式会社リコー プリンタドライバ、情報処理装置、およびプリンタドライバを記録したコンピュータ読み取り可能な記録媒体
JP5232810B2 (ja) * 2010-01-29 2013-07-10 京セラドキュメントソリューションズ株式会社 表示入力装置及びこれを備えた画像形成装置
JP5661300B2 (ja) * 2010-03-04 2015-01-28 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、情報処理装置、情報処理装置の制御方法、及び印刷システム、並びにコンピュータプログラム
EP2596419A4 (en) * 2010-07-23 2014-12-03 Hewlett Packard Development Co ARRANGEMENT OF FUNCTIONAL ELEMENTS TO A WORKFLOW
JP2012033024A (ja) * 2010-07-30 2012-02-16 Sharp Corp 出力システム、作成装置、表示装置、出力方法、出力指示方法、コンピュータプログラム及び記録媒体
JP5299398B2 (ja) * 2010-10-20 2013-09-25 ブラザー工業株式会社 印刷システムおよびプリンタ
JP5754174B2 (ja) * 2011-03-02 2015-07-29 株式会社リコー 印刷管理プログラム、印刷管理装置、印刷管理方法及び印刷システム
JP2012198674A (ja) * 2011-03-18 2012-10-18 Ricoh Co Ltd プリンタドライバ、情報処理装置、及び記録媒体
JP5353932B2 (ja) * 2011-03-25 2013-11-27 ブラザー工業株式会社 情報処理プログラム、情報処理装置、および情報処理方法
US9317225B2 (en) * 2011-05-25 2016-04-19 Xerox Corporation Method and apparatus for dynamically configuring a filter pipeline for a print driver
JP5998665B2 (ja) * 2012-06-14 2016-09-28 株式会社リコー 情報処理装置、プログラムおよび記録媒体
JP2014048996A (ja) * 2012-09-03 2014-03-17 Konica Minolta Inc 画像形成装置、画像形成システムおよびプログラム
JP6079081B2 (ja) * 2012-09-18 2017-02-15 株式会社リコー 情報処理装置、プログラム及び記録媒体
JP5439612B2 (ja) * 2013-02-05 2014-03-12 京セラドキュメントソリューションズ株式会社 表示入力装置及びこれを備えた画像形成装置
JP5729574B2 (ja) * 2013-02-15 2015-06-03 コニカミノルタ株式会社 画像形成装置
KR102063915B1 (ko) 2013-03-14 2020-01-08 삼성전자주식회사 사용자 기기 및 그 동작 방법
US9292234B2 (en) 2013-11-04 2016-03-22 Ricoh Company, Ltd. Print job correction mechanism
JP6540099B2 (ja) * 2015-03-02 2019-07-10 セイコーエプソン株式会社 画像処理装置、表示装置、及び、画像処理方法
JP6500654B2 (ja) * 2015-07-07 2019-04-17 セイコーエプソン株式会社 印刷制御装置、印刷制御プログラムおよび印刷制御方法
KR20170024488A (ko) * 2015-08-25 2017-03-07 에스프린팅솔루션 주식회사 화상형성작업의 워크플로우를 생성하는 화상형성장치 및 방법
JP6472368B2 (ja) * 2015-11-25 2019-02-20 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP6926809B2 (ja) * 2016-11-24 2021-08-25 株式会社リコー 情報処理装置、情報処理システム、情報処理方法、及びプログラム
KR20200025473A (ko) * 2018-08-30 2020-03-10 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 커스텀 프린터 필터를 포함하는 프린터 필터 파이프라인
JP7387342B2 (ja) * 2019-09-04 2023-11-28 キヤノン株式会社 アプリケーション、情報処理装置及び制御方法
JP2022187174A (ja) * 2021-06-07 2022-12-19 キヤノン株式会社 制御装置、印刷制御方法およびプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790119A (en) * 1995-10-30 1998-08-04 Xerox Corporation Apparatus and method for programming a job ticket in a document processing system
CN1264862A (zh) * 1999-02-24 2000-08-30 日本电气株式会社 用于重新打印的网络打印***
US6173295B1 (en) * 1997-09-15 2001-01-09 International Business Machines Corporation Method, system, and program for creating a job ticket inlcuding information on components and print attributes of a print job
CN1497425A (zh) * 2002-10-18 2004-05-19 佳能株式会社 打印***、信息处理装置及其控制方法、打印机及其控制方法

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3566513B2 (ja) 1997-09-05 2004-09-15 キヤノン株式会社 情報処理装置、印刷設定方法および記憶媒体
US6825941B1 (en) * 1998-09-21 2004-11-30 Microsoft Corporation Modular and extensible printer device driver and text based method for characterizing printer devices for use therewith
JP4497580B2 (ja) * 1999-04-30 2010-07-07 キヤノン株式会社 データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US6380951B1 (en) * 1999-10-01 2002-04-30 Global Graphics Software Limited Prepress workflow method and program
JP4560917B2 (ja) * 1999-10-15 2010-10-13 セイコーエプソン株式会社 プリンタ及びその制御方法
US7085006B2 (en) * 2000-12-28 2006-08-01 Seiko Epson Corporation Apparatus for generating two color printing data, a method for generating two color printing data and recording media
JP2002215353A (ja) 2001-01-19 2002-08-02 Ricoh Co Ltd 印刷処理システム
JP3886342B2 (ja) * 2001-05-21 2007-02-28 シャープ株式会社 画像処理装置
US6999187B2 (en) * 2001-07-02 2006-02-14 Kabushiki Kaisha Toshiba Image forming apparatus, communication system for maintenance of image forming apparatus, maintenance service method of image forming apparatus, and medium storing information to be used in maintenance
JP4766294B2 (ja) * 2001-09-11 2011-09-07 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP4383696B2 (ja) * 2001-09-13 2009-12-16 キヤノン株式会社 印刷システム及びその制御方法と印刷管理装置及び方法
US7408658B2 (en) * 2001-12-04 2008-08-05 Hewlett-Packard Development Company, L.P. Generation and usage of workflows for processing data on a printing device
JP4314052B2 (ja) * 2002-04-26 2009-08-12 キヤノン株式会社 情報処理装置、印刷処理方法、及びプログラム
CN100592270C (zh) * 2002-07-18 2010-02-24 夏普株式会社 图像处理装置
US20040125402A1 (en) * 2002-09-13 2004-07-01 Yoichi Kanai Document printing program, document protecting program, document protecting system, document printing apparatus for printing out a document based on security policy
JP4055529B2 (ja) * 2002-09-20 2008-03-05 富士ゼロックス株式会社 印刷指示装置及び印刷指示方法
JP2004168035A (ja) * 2002-10-30 2004-06-17 Canon Inc 印刷装置及び情報処理装置及びそれらの制御方法、プログラム及び記憶媒体
CN101241426B (zh) * 2003-03-27 2011-03-23 佳能株式会社 控制装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790119A (en) * 1995-10-30 1998-08-04 Xerox Corporation Apparatus and method for programming a job ticket in a document processing system
US6173295B1 (en) * 1997-09-15 2001-01-09 International Business Machines Corporation Method, system, and program for creating a job ticket inlcuding information on components and print attributes of a print job
CN1264862A (zh) * 1999-02-24 2000-08-30 日本电气株式会社 用于重新打印的网络打印***
CN1497425A (zh) * 2002-10-18 2004-05-19 佳能株式会社 打印***、信息处理装置及其控制方法、打印机及其控制方法

Also Published As

Publication number Publication date
JP2006048537A (ja) 2006-02-16
US20060028667A1 (en) 2006-02-09
US7965402B2 (en) 2011-06-21
CN1731340A (zh) 2006-02-08
KR20060050269A (ko) 2006-05-19
KR100735772B1 (ko) 2007-07-06

Similar Documents

Publication Publication Date Title
CN100368980C (zh) 打印***和打印处理方法
CN100371881C (zh) 打印***和文档管理***
CN101281565B (zh) 打印处理执行装置、限制信息发布装置、信息处理装置及历史信息处理方法
JP4455375B2 (ja) 文書管理システム、文書処理装置及びその文書処理制御方法並びにプログラム
US9064201B2 (en) Information processing apparatus that instructs printing using metadata without divulging content of the metadata and method thereof
JP4796830B2 (ja) 情報処理方法及び情報処理装置
US8045198B2 (en) System and method for processing a change history of a PDF file
JP2006229670A (ja) 画像形成装置およびプログラム
CN101739224A (zh) 略图创建方法以及图像形成装置
CN103631543A (zh) 信息处理装置及其控制方法
US20060119890A1 (en) Document management system and control method therefor
US7475362B2 (en) Information processing apparatus, file processing method, and computer-readable memory medium and program
CN101281456B (zh) 程序生成装置和程序生成方法
JP2011118860A (ja) 認証方法、情報処理装置、及びコンピュータプログラム
CN100524292C (zh) 文件处理装置和方法
JP2010224830A (ja) 情報処理装置、印刷装置、情報処理方法及び印刷方法
US20160253128A1 (en) Output system, terminal device and output method
KR101383564B1 (ko) 화상형성장치 및 화상형성방법
US7978350B2 (en) Copyright compliance
US20070233818A1 (en) Recording medium storing input/output screen generation program, and method for suppressing an unreasonable screen shift
JP4956259B2 (ja) 情報処理装置及びその制御方法、コンピュータプログラム
US20190179877A1 (en) Information processing system, control method, and storage medium
US8896862B2 (en) Image processing apparatus, control method, and storage medium for print control using metadata
JP5353427B2 (ja) 画像処理装置、プログラム及び画像処理システム
JP2007128325A (ja) 印刷制御装置およびその手段

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080213

Termination date: 20210805

CF01 Termination of patent right due to non-payment of annual fee