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

图像处理装置和图像处理方法 Download PDF

Info

Publication number
CN1506800A
CN1506800A CNA2003101182600A CN200310118260A CN1506800A CN 1506800 A CN1506800 A CN 1506800A CN A2003101182600 A CNA2003101182600 A CN A2003101182600A CN 200310118260 A CN200310118260 A CN 200310118260A CN 1506800 A CN1506800 A CN 1506800A
Authority
CN
China
Prior art keywords
information
mentioned
page
printing
instruction
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.)
Granted
Application number
CNA2003101182600A
Other languages
English (en)
Other versions
CN1261856C (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 CN1506800A publication Critical patent/CN1506800A/zh
Application granted granted Critical
Publication of CN1261856C publication Critical patent/CN1261856C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/1801Input data handling means
    • G06K15/1803Receiving particular commands
    • G06K15/1805Receiving printer configuration commands
    • 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/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • 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/1241Dividing a job according to job requirements, e.g. black/white and colour pages, covers and body of books, tabs
    • 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/1285Remote printer device, e.g. being remote from client or server
    • 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

Landscapes

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

Abstract

一种与信息处理装置和图像处理装置连接的信息管理装置,包括:接收装置,从上述信息处理装置接收打印文档和指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;选择装置,基于上述指示书,选择应输出上述排版了的打印文档的图像处理装置。

Description

图像处理装置和图像处理方法
发明领域
本发明涉及图像处理装置和图像处理方法。
背景技术
以往,为打印文档,将成为对象的文档和打印指示输入到设备来进行打印。此时,也进行这样的操作,即用与打印对象不同的文档保持如双面指示这样的指示打印方法的内容,与打印对象成对向设备输入。包含该指示内容的文档叫做指示书或作业票(JobTicket)。通过使用作业票,可预先保存复杂的指示内容,并容易地反复进行用相同打印方法的打印。通过使用作业票,用户可不依赖于实际执行打印的设备的存在,或该设备的功能,来要求最终产物(例如“已装订的状态的书册”等)。
作为另一已有技术,为了得到一个成果物(product),还进行用多个设备同时进行打印,最终把这些输出汇总作为成果物的处理。例如,在输出多份的情况下,把这些份数分割给多个设备,输出相同的成果物,或者按页范围进行分割分散给多个设备等。另外,有时也依照设备的种类来分割分散内容。该技术在办公室打印机等构成的小规模***中最有效的利用是,将黑白打印和全色打印分别分开进行打印,然后汇总为一个的彩色分散打印处理。通常,在黑白打印设备和彩色打印设备中,由于其吞吐量和运行成本存在差别,分别用适当的设备打印黑白页面、全色页面在速度和成本上的好处很大。
通常,在上述这种分散打印处理中,不限于在作业票自身记述用于分散打印的特别指示。这是因为:如果以最终成果物为目的,则分散机构不限于作业票需要的信息,并且在为了分散而具体分开并指示份数和页范围的作业票的情况下,不能进行分散打印处理以外的打印处理。
还有当组合以上这样的技术(利用作业票的打印指示和彩色页面判断分散打印)时,为效率良好地进行打印指示的分割,在作业票中保持关于彩色描绘对象的信息的技术。由此,即便不分析用页面记述语言表达的页面数据或图像数据也可判断彩色页面和黑白页面,另一方面,即便作业票转移到不进行分散打印的***时,也能不强制分散打印地进行处理。
在作业票中,还存在指示将原始的页面数据排版在输出页面上的编辑的种类。例如,在1个输出页面上配置多个原始数据的页面的nUp打印等。具体说,有每2个页面缩小配置在1个页面上的“2in1”、每4个页面缩小配置在1个页面上“4in1”等。
这样的版面指示作业票,在利用该作业票进行再打印时有可能细微调整排版方法。例如,存在利用在单面进行排版的作业票进行再打印时,修正到两面进行输出这样的状况。作为尽管对作业票的指示进行再编辑(变更指示内容)还利用相同作业票的理由,可举出:在用户想将除了版面以外的指示全部设为相同条件的情况下,作为指示内容的基础利用该作业票。
在这种状况下,当将关于彩色描绘对象的信息保持在作业票中时,随着版面的变更,必须遍及全部页来变更色彩信息,因而再利用作业票的优点减半。
由于以上理由,在使用包含版面指示的作业票的***中,存在以下问题,在分散打印***的彩色页面判断处理中,在作业票中保持信息以谋求效率提高是困难的。
发明内容
本发明就是为了解决上述已有方式的问题而完成的,其目的在于:在可一边根据包含版面指示的作业票的指示进行打印处理,一边在可进行彩色打印或黑白打印的不同打印设备混合存在的情况下进行适当的页面分散打印的打印管理***中,可高效决定彩色打印或黑白打印中哪个为最佳,而不用分析成为打印对象的页面信息的详细数据。
为了达到上述目的,本发明提供一种与信息处理装置和图像处理装置连接的信息管理装置,包括:接收装置,从上述信息处理装置接收打印文档和指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;以及选择装置,基于上述指示书,选择应输出上述排版了的打印文档的图像处理装置。
本发明的进一步的功能和特征从下面后续的附图、实施例将会明了。
附图说明
图1是表示打印管理***的整体结构的框图。
图2是作业文件的结构例子。
图3是作业文件的数据流图。
图4是作业文件的一个例子。
图5是作业票(job ticket)的一个例子。
图6是表示第一实施例的页面数据的版面的示意图。
图7是表示第一实施例的页面数据的分割的示意图。
图8是第一实施例的设定画面例子。
图9是第一实施例的流程图。
图10是第一实施例的流程图。
图11是第一实施例的流程图。
图12是第一实施例的编辑后的作业票的一个例子。
图13是第一实施例的流程图。
图14是第二实施例的设定画面例子。
图15是第二实施例的流程图。
图16是第二实施例的编辑后的作业票的一个例子。
图17是表示第二实施例的页面数据的版面的示意图。
图18是第二实施例的流程图。
图19是第三实施例的设定画面例子。
具体实施方式
下面参照附图详细说明本发明的实施例。
(第一实施例)
图1是表示作为本发明的实施例的打印管理***的整体结构的框图。图1中,1是管理打印机的打印服务器,2是将打印文档和作业票送到打印服务器1的打印客户机,同样3也是打印客户机,4到7是由打印服务器1管理的打印机,8是连接打印服务器1和打印客户机3与打印机(4到7)的网络,9是连接打印服务器1和打印客户机2的网络。打印客户机2连接监视器2a、键盘2b、鼠标2c。同样,打印客户机3也连接监视器3a、键盘3b、鼠标3c,通过利用这些输入输出装置,可从打印客户机2或打印客户机3向打印服务器1发送打印指示。
打印客户机2的用户边确认监视器2a的输出边操作键盘2b和鼠标2c,经由网络9向打印服务器1送出指示。此时,打印文档和作业票也经由网络9发送。
打印客户机3的用户边确认监视器3a的输出边操作键盘3b和鼠标3c,经由网络8向打印服务器1送出指示。此时,打印文档和作业票也经由网络8发送。
从打印客户机2或打印客户机3接受打印指示的打印服务器1根据来自打印客户机的指示中的预定的条件选择将要打印的设备,根据作业票的指示输出打印文档。此时,将要打印的设备从打印机A(4)到打印机D(7)中选择。
打印管理***作为整体结构为图1所示的结构,但其中心的功能为打印服务器1所持有,有时也将打印服务器1叫作打印管理***。
图1中,从4的打印机A到7的打印机D是分别可单机进行打印动作的设备,但通过由打印服务器1集中管理,借助有效率的组合使用或按每个打印作业适当进行选择,包含打印服务器1整体也可视为适当分散了负荷的一台打印机。本实施例的打印机是可解释PDF形式的数据并进行图像形成的设备。
接着说明本实施例中如何从打印客户机向打印服务器发送打印文档和作业票。
图2是表示经由图1的网络9或网络8从打印客户机向打印服务器1发送的打印文档文件的数据结构的图。本实施例中,打印文档和作业票汇总为1个文件送到打印服务器1中。换言之,送给打印服务器1的文件汇总了多个文件,所谓汇总的多个文件,是指1个作业票和该作业票为对象的1个以上的文档文件。这里所说的文档文件中有时包含图像数据文件。本实施例中,将向打印服务器发送的汇总为1个的文件叫做作业文件。
图2中,20表示作业文件。作业文件20大致由3部分构成。从上面开始顺序为作业文件中包含的文件数(21)、文件信息(22)、实体数据(23)。文件信息22和实体数据23存在文件数21表示的个数。各文件信息还由文件名22a、文件位置信息22b、文件大小22c构成,这3个数据为1组对应1个文件。文件名22a是作业文件中包含的文件的名称,通过该名称识别作业票和文档文件。而且,在作业票内的记述中,可通过该文件名参照文档文件。文件位置信息22b是表示对应的文件的实体数据位于实体数据23的哪个部分的信息。文件大小22c是表示对应的文件的大小的信息。以上各数据简单连接并构成为1个文件,该文件就是作业文件20。
文件数21、文件名22a、文件位置信息22b、文件大小22c分别具有固定长度的数据大小,实体数据23是根据各文件的数据可变长度的数据大小。
图3图示出从作业文件的生成到发送到打印服务器之间的作业文件的流程。
图3中,10是生成页面数据的部分,例如是一般的文件编辑应用软件等。11是保存页面数据的存储装置。12是从页面数据生成作业文件的部分,例如是具有打印机驱动器形式的软件等。13是编辑作业文件的部分,表示用于编辑作业文件的应用软件。14表示保存作业文件的存储装置。1与图1中相同,表示打印服务器。
图3中,首先,一般的文件编辑应用软件10编辑对应该应用软件的页面数据,根据情况,把该页面数据保存到存储装置11中。存储装置11中保存的页面数据再次由文件编辑应用软件10读出,进行再编辑或复制。
作业文件生成部12从文件编辑应用软件10或存储装置11接收页面数据,生成与接收到的页面数据对应的作业文件。所生成的作业文件被送到打印服务器1,进行预定的打印处理。此时,有时与送往打印服务器1同时,也将相同的作业文件保存在存储装置14中。
存储装置14中保存的作业文件为进行再打印有时被再次送到打印服务器1。
作业文件编辑部13中,读出存储装置14中存储的作业文件,有时在为微调整打印指示而对作业文件进行了编辑之后,送到打印服务器1中。此时,有时与送往打印服务器1同时,也将相同的作业文件保存在存储装置14中。
图4表示本实施例的作业文件的一个例子。
图4中,40是包含1个作业票和1个文档文件以及1个图像的作业文件。41是作业文件中包含的文件数,作业票、文档文件、图像文件合计为3个。
42是作为第一文件的作业票的文件名。本实施例中,为JobTicket.xml的文件名。43是表示JobTicket.xml位于作业文件40中何处的位置信息,图4中,保持从43开始用箭头所示的位置。44表示JobTicket.xml的文件大小。
45是作为第二文件的文档文件的文件名。如图4所示,为sample.pdf的文件名。46是表示sample.pdf位于作业文件40中何处的位置信息,图4中,保持从46开始用箭头所示的位置。47表示sample.pdf的文件大小。
48是作为第三文件的图像文件的文件名。如图4所示,为maruhi.img的文件名。49是表示maruhi.img位于作业文件40中何处的位置信息,图4中,保持从49开始用箭头所示的位置。50表示maruhi.img的文件大小。
51是JobTicket.xml的数据,52是sample.pdf的的数据,53是maruhi.img的数据。
接着具体说明图4所示的作业文件的内容。
图5表示图4的JobTicket.xml(51)的内容。
本实施例的作业票采用以SGML、XML等为代表的标记语言的文本文档形式。其中仅使用对本实施例说明所需的部分的表达,并不严格遵从SGML、XML等的规格。
图5所示的作业票由42行构成。第1行的<JobTicket>意味着作业票的记述开始。作为与此相应的表达,第42行的</JobTicket>意味着作业票的记述结束。从第2行到第41行表示具体的指示。
为提高作业票本身的可读性,可加上任意索引。在打印指示表达中,将具体打印指示记述为属性。
图5所示的作业票大致记述3种指示。
第一个指示是以第2行所示的<Document开始,以/>结束的指示,表示打印对象文档和输出份数。打印对象文档是FileName所示的属性的sample.pdf,指图4中的52的部分。输出份数是Amount所示的属性10,指示打印10份。
第二个指示是以第3行所示的<Media开始,以/>结束的指示,指定打印使用的介质。这里,以PaperSize表示的属性,指定使用A4大小的用纸。
第三个指示是第4行到第41行所示的指示,表示打印对象文档如何配置在用纸上进行打印。配置的指示以第4行的<Layout开始、以对应的第41行的</Layout>结束。第4行的Layout中有表示该排版中是否包含彩色描绘对象的ColorFlag的属性。图中,第4行的ColorFlag的属性值为true,表示该排版中包含彩色描绘对象。
Layout中包含1张以上的表示介质的Sheet。图5所示的作业票中,包含5个Sheet。第一个Sheet以第5行的<Sheet开始、以对应的第10行的</Sheet>结束。第二个Sheet以第11行的<Sheet开始、以对应的第18行的</Sheet>结束。第三个Sheet以第19行的<Sheet开始、以对应的第26行的</Sheet>结束。第四个Sheet以第27行的<Sheet开始、以对应的第32行的</Sheet>结束。第五个Sheet以第33行的<Sheet开始、以对应的第40行的</Sheet>结束。各Sheet中还与Layout同样,有表示该Sheet中是否包含彩色描绘对象的ColorFlag的属性。图中,第一个Sheet(第5行)的ColorFlag的属性值为false,表示该Sheet中不包含彩色描绘对象。第二个Sheet(第11行)的ColorFlag的属性值为true,表示该Sheet中包含彩色描绘对象。第三个Sheet(第19行)的ColorFlag的属性值为true,表示该Sheet中包含彩色描绘对象。第四个Sheet(第27行)的ColorFlag的属性值为false,表示该Sheet中不包含彩色描绘对象。第五个Sheet(第33行)的ColorFlag的属性值为true,表示该Sheet中包含彩色描绘对象。
第4行的Layout的ColorFlag的属性值反映Layout以下的Sheet组的ColorFlag值,在Layout以下有ColorFlag的属性值为true时,设Layout的ColorFlag属性值也为true。相反,Layout以下ColorFlag属性值为true的1个也没有时,设Layout的ColorFlag属性值也为false。
由于1张介质(用纸)有正反面,各Sheet存在0、1、2个打印面。打印面在本实施例中用Surface表示。本实施例中,各Sheet中每一个分别包含一个Surface。对应第一个Sheet的Surface以第6行的<Surface开始、以对应的第9行的</Surface>结束。对应第二个Sheet的Surface以第12行的<Surface开始、以对应的第17行的</Surface>结束。对应第三个Sheet的Surface以第20行的<Surface开始、以对应的第25行的</Surface>结束。对应第四个Sheet的Surface以第28行的<Surface开始、以对应的第31行的</Surface>结束。对应第五个Sheet的Surface以第34行的<Surface开始、以对应的第39行的</Surface>结束。各Surface中有表示是Sheet的正面还是反面的Side属性。图5的Surface全部为Side属性值表示正面的“Front”。各Surface中还与Layout、Sheet同样,在该Surface中有表示是否包含彩色描绘对象的ColorFlag属性值。图中,第一个Surface(第6行)的ColorFlag的属性值为false,表示该Surface中不包含彩色描绘对象。第二个Surface(第12行)的ColorFlag的属性值为true,表示该Surface中包含彩色描绘对象。第三个Surface(第20行)的ColorFlag的属性值为true,表示该Surface中包含彩色描绘对象。第四个Surface(第28行)的ColorFlag的属性值为false,表示该Surface中不包含彩色描绘对象。第五个Surface(第34行)的ColorFlag的属性值为true,表示该Surface中包含彩色描绘对象。
各Sheet的ColorFlag的属性值反映Sheet以下的Surface组的ColorFlag值,Sheet以下有ColorFlag的属性值为true时,设Sheet的ColorFlag属性值也为true。相反,Sheet以下ColorFlag属性值为true的1个也没有时,设Sheet的ColorFlag属性值也为false。
1个打印面中配置0个以上的图像、页面。配置的页面在本实施例中用Content表示。对Content可从后面附加图像,能够用于批注等目的。本实施例中,附加在Content上的图像用Annotation表示。
第一个Surface包含第7行和第8行表示的2个Content。第7行的Content中包含Page属性、Position属性、Scale属性、ColorFlag属性。根据Page属性,表示配置第2行的FileName属性表示的sample.pdf中的第0页面。根据Position属性,表示配置在Surface的(0,0)的位置上。根据Scale属性,表示将第0页面缩放到0.7倍进行配置。根据ColorFlag属性,表示第0页面中不包含彩色描绘对象。第8行的Content也同样将第1页面按0.7倍配置在(400,0)的位置上,第1页面中不包含彩色描绘对象。
第二个Surface包含第13行到第15行和第16行表示的2个Content。关于Content具有的属性值,与第一个Surface的例子同样。配置第13行到第15行表示的第2页面的Content中包含第14行所示的Annotation。第14行的Annotation具有ImageFile属性、Position属性、ColorFlag属性。根据ImageFile,表示将名为maruhi.img的文件表示的图像附加在第13行到第15行所示的Content上。maruhi.img指图4的53部分。根据Position属性,表示将maruhi.img配置在第13行到第15行所示的Content的(0,0)的位置上。根据ColorFlag属性,表示maruhi.img中包含彩色描绘对象。
下面剩余的Content、Annotation,根据同样的属性指定版面。
各Surface的ColorFlag的属性值反映Surface以下的Content和Annotation组的ColorFlag值,Surface以下有ColorFlag的属性值为true时,设Surface的ColorFlag属性值也为true。相反,Surface以下ColorFlag属性值为true的1个也没有时,设Surface的ColorFlag属性值也为false。
即使各ColorFlag值为true也只不过是作出彩色页面进行处理的信息,并非指示彩色打印。不管ColorFlag表示的属性如何,彩色打印机中进行彩色打印、黑白打印机中进行黑白打印。设ColorFlag可在图3的作业文件生成部12或作业文件编辑部13中设定。
图6表示图4的sample.pdf(52)和maruhi.img(53)的内容表示的文档的示意图和通过图5所示的作业票对它们进行排版的结果的示意图。
图6中,100是sample.pdf的内容表示的文件的示意图,111是maruhi.img的内容表示的图像的示意图,113是经作业票排版后的第0页面,114是排版后的第1页面,115是排版后的第2页面,116是排版后的第3页面,117是排版后的第4页面。
如图6所示,sample.pdf是10页构成的PDF文件。图6中,101是第0页面、102是第1页面,下面同样,103到110依次为第2页面到第9页面。本实施例的页面计数方法与后面的作业票的表达一致,以0为基准。因此,最初的页面为第0页面。设sample.pdf全部由黑白数据构成。
图6中,112是作为maruth.img的内容的红色字体的“圈秘(圆圈中的秘字)”的图像。
sample.pdf、maruth.img的彩色描绘对象信息通过对这些数据进行分析可进行判断。
sample.pdf、maruth.img根据图5所示的作业票的排版指示,如113到117所示,配置在5张用纸上。如图所示,在114,115,117的用纸上附加了“圈秘(圆圈中的秘字)”的图像,因此为彩色页面。
接着说明本实施例中,从打印客户机向打印服务器发送作业文件时,对打印服务器发出怎样的指示。
图8是从打印客户机向打印服务器发送作业文件时所显示的指示设定画面。该画面被显示在图1的监视器2a或3a上,能够操作键盘(2b,3b)或鼠标(2c,3c)进行所希望的指示。
图1的打印服务器1根据送来的作业文件将打印分割为黑白页面和彩色页面,使其分散到两台打印机进行处理,从而实现高速处理。
图8是对打印服务器指定彩色分散方法的画面例子。图8中,280表示彩色分散打印模式的整个画面。281是用于对选择进行分散的设备的方法进行选择的窗口。281中有可从2个页分割方法中选择1个的用户界面,可通过鼠标(2c,3c)或键盘(2b,3b)对将要选择的页分割方法中的1个附加选中标记来选择该页分割方法。282、283是各页分割方法的选择复选框,282表示分析PDF文件的内容选择适当的页面的方法,283表示根据作业票的内容选择适当页面的方法。图8中,为282的利用PDF判断的页分割被选择的状态,在所选择的方法的位置上显示图8那样的选中标记。
284是根据所设定的内容指示开始彩色分散打印的按钮,285是废弃所设定的内容并取消打印的按钮。
接着对彩色分散打印中的页面的分割进行说明。
图7是表示本实施例的为用图8所示的设定画面将图4所示的作业文件针对2台设备分配成彩色页面组和黑白页面组而设定的情况下的页分割方法的图。图4所示的作业文件如图6的113到117所示那样,具有5页面大小的打印页范围。当将其分割为彩色页面和黑白页面时,如图7所示的118和119所示,分割为第0、3张和第1、2、4张。
图7中,118表示黑白页面的范围,119表示彩色页面的范围。另外,对各分割范围中的页面对应图6赋予相同的图示序号。图7中,与图6相同,113到117分别表示第0到第4张。
这里,在118和119的页范围中适用的设备,在118中为黑白打印机,在119中为彩色打印机。
接着,说明将图4所示的作业文件送到打印服务器1、从图8所示的指示设定画面进行打印指示(按下284)后的动作。
图9、10、11是表示图1所示结构中向打印服务器1发送作业文件40、用图8所示的设定画面的指示使其打印时的打印服务器1中的作业文件40的处理过程的流程图。
首先,从图9的步骤S400开始处理,在该时刻设作业文件40向打印服务器1发送完成,另外还传输图8所示的设定画面中的指示。
接着在步骤S401中,打开作业票,读入作业票的内容。具体说,从作业文件40的51部分(JobTicket.xml主体)读入内容。
接着在步骤S402中打开PDF文件。设从此时开始,分析PDF中包含的任意页面的准备已完成。具体说,从作业文件40的52部分(sample.pdf主体)读入内容。
接着在步骤S403中,选择1台输出黑白页面的黑白打印机。然后,在步骤S404中,选择1台输出彩色页面的彩色打印机。
在可选择的设备(打印机)1台都不存在的情况下,打印服务器1不能动作,因此本实施例中,前提是打印服务器1动作的情况下,能够分别选择至少1台黑白打印机和至少1台彩色打印机。
接着,在步骤S405中,判断分割黑白和彩色的页面的判断方法。页分割方法由按照图8所示的281的设定画面中所选择的内容,送到打印服务器1的指示决定。在282的PDF判断的情况下,进入步骤S406。在283的JobTicket判断的情况下,进入步骤S407。
在选择图8的282并发出打印指示时,在步骤S406中,进行根据PDF的内容的分散打印处理。在选择283并发出打印指示时,在步骤S407中进行根据JobTicket的内容的分散打印处理。当各自的打印处理结束时在步骤S408中结束。
用图10详细说明步骤S407中的处理。
图10是说明图9的流程图中的步骤S407的细节的流程图。
图9的步骤S407从图10的步骤S410开始。
接着在步骤S411中,读入作业票中的Layout指示。在下一步骤S412中,判断在所读入的Layout指示中是否记述还未处理的Sheet。在已经处理完全部Sheet或者不包含Sheet时(否),进入步骤S413并结束。在有还未处理的Sheet时(是),进入步骤S414。
步骤S414中,读入Sheet指示。在下一步骤S415中判断在所读入的Sheet指示中是否记述还未处理的Surface。在已经处理完Sheet中的全部Surface时(否),进入步骤S416。在有还未处理的Surface时(是),进入步骤S419。
步骤S419中,读入Surface指示,在下一步骤S420中判断在所读入的Surface指示中是否记述还未处理的Content。在已经处理完Surface中的全部Content时(否),为处理下一Surface,返回步骤S415。在有还未处理的Content时(是),进入步骤S421。
步骤S421中,读入Content指示,在下一步骤S422中根据所读入的Content的内容在Surface上配置Content。具体说,创建在指定的位置、按指定的缩放配置了对应的PDF的页面数据的输出图形。为能在1个Surface上配置多个Content或Annotation,反复配置的Content或Annotation构成内部数据,以重叠配置在1个Surface上。表示这里构成的Surface的内部数据随后在步骤S417或步骤S418中向打印机进行输出。
接着在步骤S423中判断在所读入的Content指示中是否记述还未处理的Annotation。在已经处理完Content中的全部Annotation时或不包含Annotation时(否),为处理下一Content,返回步骤S420。在有还未处理的Annotation时(是),进入步骤S424。
在步骤S424中,读入Annotation指示,在下一步骤S425中根据读入的Annotation的内容在Surface上配置Annotation。具体说,按指定的位置、缩放将处于Annotation记述中的ImageFile属性值表示的内容向Surface配置。当配置结束时,为处理下一Annotation,返回步骤S423。
通过将步骤S415到步骤S425的处理反复预定次数,而生成与1张大小的Sheet对应的输出数据。当在步骤S415中处理完全部Surface时进入步骤S416。将该输出数据向黑白打印机或彩色打印机输出。
在步骤S416中判断将输出数据向黑白打印机输出还是向彩色打印机输出。为此,检查Sheet的ColorFlag属性值。如果Sheet的ColorFlag属性值为true,则进入步骤S418,如果为false,在进入步骤S417。
在步骤S417中将输出数据向黑白打印机输出。
在步骤S418中将输出数据向到彩色打印机输出。
当向打印机输出完成时,则为处理下一Sheet,返回步骤S412。
接着用图11详细说明步骤S406中的处理。
图11是说明图9所示的流程图中的步骤S406的细节的流程图。
图9的步骤S406从图11的步骤S430开始。
接着在步骤S431中,读入作业票中的Layout指示。在下一步骤S432中,判断在所读入的Layout指示中是否记述还未处理的Sheet。在已经处理完全部Sheet或者不包含Sheet时(否),进入步骤S433并结束。在有还未处理的Sheet时(是),进入步骤S434。
在步骤S434中,将内部变量colorflag初始化成false。
在步骤S435中读入Sheet指示。在下一步骤S436中判断在所读入的Sheet指示中是否记述还未处理的Surface。在已经处理完Sheet的全部Surface时(否),进入步骤S437。在有还未处理的Surface时(是),进入步骤S440。
在步骤S440中,读入Surface指示,在下一步骤S441中判断在所读入的Surface指示中是否记述还未处理的Content。在已经处理完Surface中全部Content时(否),为处理下一Surface,返回步骤S436。在有还未处理的Content时(是),进入步骤S442。
在步骤S442中,读入Content指示,在下一步骤S443中根据所读入的Content的内容在Surface上配置Content。然后在下一步骤S444中,分析在对应当前所配置的Content的PDF数据中是否包含彩色描绘数对象,在步骤S445中进行该判断。步骤S445中在所分析的PDF数据中包含彩色描绘数对象时(是),进入步骤S446,将colorflag设定成true。在不包含时(否),进入步骤S447。
接着在步骤S447中判断在所读入的Content指示中是否记述未处理的Annotation。在已经处理完Content中的全部Annotation或不包含Annotation时(否),为处理下一Content,返回步骤S441。在有还未处理的Annotation时(是),进入步骤S448。
在步骤S448中,读入Annotation指示,在下一步骤S449中根据读入的Annotation的内容在Surface上配置Annotation。然后,在下一步骤S450中,分析在对应当前所配置的Annotation的图像数据中是否包含彩色描绘数对象,在步骤S451中进行该判断。步骤S451中在所分析的图像数据中包含彩色描绘数对象时(是),进入步骤S452,将colorflag设定成true。在不包含时(否),直接返回步骤S447。
通过将步骤S436到步骤S452的处理反复预定次数,生成与1张大小的Sheet对应的输出数据。在输出图像中是否包含彩色图像被设定于内部变量co1orflag中。
在步骤S437中判断将输出数据向黑白打印机输出还是向彩色打印机输出。为此,检查内部变量colorflag的值。如果colorflag的值为true,则进入步骤S439,如果为false,则进入步骤S438。
在步骤S438中将输出数据向黑白打印机输出。
在步骤S439中将输出数据向彩色打印机输出。
当向打印机的输出完成时,为处理下一Sheet,返回步骤S432。
如上面那样,在PDF判断的情况下,可根据描绘数据的信息正确选择适当的输出目标打印机,在JobTicket判断的情况下,可有效率地选择适当的输出打印机。
接着,说明即使在重新构成在作业票中所记述的排版指示时也恰当保持JobTicket保持的色彩信息的过程。
图12表示将图5所示的作业票的版面从单面变更成双面的作业票的内容。图12例如假定在图3的作业文件编辑部13中变更已有的作业文件的版面并进行重新打印的情况等。
在图12中,5个Surface的各个Surface以下的内容、结构与图5所示的作业票相同,因此说明通过从单面向双面变更排版而变化的Sheet的记述部分。
图12中,从第4行开始所示的Layout中包含3个Sheet。第一个Sheet从第5行到第16行、第二个Sheet从第17行到第28行、第三个Sheet从第29行到第36行。
第一个Sheet中包含正面的Surface和反面的Surface。正面上有与图5所示的作业票的第一个Sheet的正面对应的Surface。反面有与图5的第二个Sheet的正面对应的Surface。其中,反面的Surface(第10行)的Side属性为Back。反面的Surface的ColorFlag属性值为true,因此第一个Sheet的ColorFlag属性值为true。
第二个Sheet也包含正面的Surface和反面的Surface。正面上有与图5所示的作业票的第三个Sheet的正面对应的Surface。反面有与图5的第四个Sheet的正面对应的Surface。其中,反面的Surface(第24行)的Side属性为Back。正面的Surface的ColorFlag属性值为true,因此第二个Sheet的ColorFlag属性值为true。
第三个Sheet仅包含正面的Surface。正面上有与图5所示的作业票的第五个Sheet的正面对应的Surface。正面的Surface的ColorFlag属性值为true,因此第三个Sheet的ColorFlag属性值为true。
其他记述与图5所示的作业票相同。
编辑作业票,如图12所示那样即使变更成进行双面打印,也可同样进行根据图8所示的操作画面和从图9到图11所示的流程图的分散打印。这是由于根据PDF的内容判断的情况下当然如此,即便是根据JobTicket的内容的情况下,也可恰当保持JobTicket中所保持的色彩信息。
接着说明进行如图12所示的JobTicket的编辑时,恰当维持色彩信息的方法。
图13是表示从图5所示的作业票生成图12所示的作业票的过程的一个例子的流程图。在图13中,表示不变更原始的作业票的各Surface以下的结构,顺序将全部Surface配置为双面打印用的过程。结果,根据图13的流程图可将图5的作业票重新构成为图12的作业票。
在图13中,在步骤S460中开始处理时,在步骤S461中将编辑源的作业票文件,这里相当于图5所示的作业票打开以用于读入,在步骤S462中将新的作业票文件,这里相当于图12所示的作业票打开以用于写入。
首先在步骤S463中从编辑源作业票读入Layout以外的全部记述。这里,图5的第1、2、3、42行的记述为对象。在下一步骤S464中将其原样写入新作业票中。图12中,第1、2、3、38行的记述对应这里所写入的内容。
在下一步骤S465中从编辑源作业票读入Layout记述的部分。Layout记述为包含下面多个Sheet的分层结构,但关于Sheet以下的内容,由于在后续的处理中进行处理,因此这里仅以相当于图5的第4、41行的部分为对象。然后,在步骤S466中将其写入新作业票中。在图12中,是相当于第4、37行的部分。
从下一步骤开始,从编辑源作业票,从上面开始按顺序读入Surface的记述部分。此时,设编辑源作业票的Sheet的记述被忽略。这是由于在新作业票中变更成双面打印后,Sheet的记述部分重新再构成,因此不需要读入。
首先在步骤S467中,将保持配置Surface的正反不同的内部变量side初始化成“Front”。
然后,在步骤S468中判断编辑源作业票中是否存在还未处理的(未读入的)Surface。在有还未处理的Surface时(是)进入步骤S472。在处理完全部Surface时(否)进入步骤S469。
在步骤S469中关闭编辑源作业票,在步骤S470中关闭新作业票,在步骤S471中结束。
在步骤S472中判断从现在开始将处理的Surface是正面还是反面。是反面的情况下(“Back”)进入步骤S476,是正面的情况下(“Front”)进入步骤S475。在正面情况下,必须向新作业票的追加Sheet。在步骤S475中,向新作业票的Layout追加新的Sheet。以后的Surface的追加就对此Sheet进行追加。然后,与反面的情况同样进入步骤S476。
在步骤S476中从编辑源作业票读入下一Surface。这里,按整个Surface的量读入包含Surface以下的Content、Annotation等的结构。然后,在下一步骤S477中把读出了该Surface的结构原样追加写入到新作业票。
接着更新追加了Surface的Sheet的色彩信息。在步骤S478中根据当前写入的Surface的ColorFalg属性值判断是否包含彩色描绘对象。在包含彩色描绘对象(true)时,进入步骤S479。在不包含彩色描绘对象(false)时,进入步骤S480。步骤S479中由于在Sheet中包含的Surface中有彩色描绘对象,故将Sheet的ColorFalg的属性值更新成true。当更新Sheet的色彩信息时,接着进入步骤S480。
在步骤S480中设定追加了Surface的正面反面的不同。本实施例中,作为内部变量side的值保持,因此在Surface的Side属性值中设定内部变量side的值。
然后,如果现在设定的面是正面,则接着为反面,如果现在设定的面为反面,则接着为正面,因此更新内部变量side的值。在步骤S481中判断内部变量side的值,如果是正面(“Front”),则步骤S483中设定成反面(“Back”),如果是反面(“Back”),则在步骤S482中设定为正面(“Front”)。
然后返回步骤S468,进而处理下一Surface。
如图13所示的流程图那样,由于Surface中也具有色彩信息,在从单面版面向双面版面变更这样的作业票的编辑中,就可容易恰当地维持分散打印所需的色彩信息,而不用重新分析原始的页面数据。
通过以上的过程,每当彩色分散打印处理作业票、文档数据、打印指示时,就能够决定将要分割的页面。
如从以上说明可知那样,在作业票中所记述的彩色页面信息(ColorFlag属性值)并非指示彩色打印。另外,在处理包含该作业票的作业文件的***或方法中,能够选择可否利用作业票中所包含的彩色页面信息。
然后,即便利用作业票中所包含的彩色页面信息,不管作业票的版面编辑如何都不需要重新分析PDF等的页面数据,所以不会损失因利用作业票中所包含的彩色页面信息而带来的高效率的优点。
作业票中包含的彩色页面信息也可以不是分析了PDF的结果。例如,也可以将作业文件或在创建PDF的阶段的提示信息作为彩色页面信息。此时,作为彩色页面信息精度下降,但另一方面,实际上在包含彩色描绘信息但却能够忽视其的情况下,在特意想用黑白打印机的打印等情况下,可有效地将该旨意反映在作业票方面中。即使这种情况下,也有如下优点:可伴随作业票的编辑而不损失用户的意图地作为色彩信息保持在作业票内。
另外,尽管本实施例中,表示出从单面版面向双面版面的变更这样的作业票编辑例子,但并不限于此,从双面向单面的变更时也可同样容易地进行色彩信息的维持。
(第二实施例)
关于第二实施例,说明与第一实施例的不同之处。
第二实施例中,表示不是分割页面进行分散打印,而是分割份数进行分散打印的情况。
关于第二实施例,使用与第一实施例相同的部分附图来说明。
设关于图1所示的整体结构和图3所示的作业文件的流程以及图2、图4所示的作业文件的结构与第一实施例相同,并省略详细说明。
第一实施例中,打印服务器1进行分割彩色页面和黑白页面的彩色分散打印。第二实施例中,打印服务器1通过进行将多个份数的打印份数分割给多个打印机并输出来实现高速输出。此时,选择适合于成为输出对象的作业文件的打印机,即彩色打印机或黑白打印机是重要的。
这里,第二实施例中,说明从打印客户机向打印服务器发送作业文件时,对打印服务器发出怎样的指示。
图14是从打印客户机向打印服务器发送作业文件时显示的指示设定画面。该画面显示在图1的监视器2a或3a上,操作键盘(2b,3b)和鼠标(2c,3c)可进行所希望的指示。
图1的打印服务器1分割根据送来的作业文件的打印份数,分散给多个打印机进行处理,从而实现高速处理。
图14是对打印服务器指定份数分散的方法的画面例子。在图14中,200表示份数分散打印模式的画面整体。201是对选择使其分散的设备的方法进行选择用的窗口。201中有能够从3个设备选择方法中选择1个的用户界面,能够通过鼠标(2c,3c)或者键盘(2b,3b)对将要选择的设备选择方法之一附加选中标记,来选择该设备选择方法。202、203、205是各设备选择方法的选择复选框,202表示由用户进行设备指定,203表示分析PDF文件的内容选择适当的打印机的方法,204表示根据作业票内容选择适当打印机的方法。图14中为202的由用户进行设备指定被选择的状态,在所选择的方法的位置上显示图14那样的复选框。
205是设定分散比率的窗口,将分散的设备数和对这些设备分配打印份数的比率设定到206中。向206的设定通过由鼠标(2c,3c)选择输入地点后,由键盘(2b,3b)输入比率来进行。图14中,设定为表示对2台设备均等地分配的旨意的“1∶1”。分散比率中通过指定用“:(冒号)”分割开的数值串,意味着分散给以该比率指定了数值的数目的设备。例如,在用3台设备分散,最初的设备分配全部的一半、将剩余部分均等分配给剩余的2台设备的情况下指定为“2∶1∶1”。
214是选择分散设备的窗口,201中设定选择202时有效的选择打印机。215是滚动条,在成为选择项的全部打印机不能在214显示完全的情况下,使用鼠标(2c,3c)显示从显示隐藏起来的打印机。图14中,207到211分别是表示成为选择项的打印机的复选框。从它们当中选择多个分配打印份数的打印机。图中,表示出打印机A(207)和打印机D(210)被选择的情形。
212是根据所设定的内容指示开始份数分散打印的按钮,213是废弃所设定的内容并取消打印的按钮。
接着,说明将图4所示的作业文件送到打印服务器1,从图14所示的指示设定画面进行打印指示(按下212)后的动作。
图15是表示在图1所示结构中,将图4所示的作业文件40送到打印服务器1、按图14所示的设定画面的指示进行打印的情况下的打印服务器1的作业文件40的处理过程的流程图。
首先在步骤S300开始处理,在该时刻,设作业文件40的发送已完成,另外还传输图14所示的设定画面中的指示。接着在步骤S301中,求出分散的设备9打印机的数目。这通过对图14的206中所设定的分散比率的数值的数进行计数而得到。例如,如图14所示,如果为1∶1,则为2,如果为2∶1∶1,则为3。该值在以后也需要,因此保存到内部处理用变量ndiv。
接着在步骤S302中计算各分散份数并保存到内部处理用数组变量div[]。分散份数根据图14的206中所设定的分散比率的比率和JobTicket的打印总份数来计算。对应图4的作业文件的图5所示的作业票中,第2行的Amount属性值(图5中为10)按图14所示的206的分散比率分配。如图14所示,如果为1∶1,则分为5份和5份。在通过分散比率指定不能把全部份数按整数比进行分割的情况下,在顺次决定每个设备的分配份数时,进行舍弃小数点以下、将剩余部分加入到下一设备的分配份数计算中。例如,将10份按1∶1;1分割时,将10份分为(1/3、1/3、1/3),但最初的设备按10的三分之一分配,则舍弃小数点以后为3份,接着将剩余的7份按剩余的分散比率1;1分割,因此接着的设备按7的二分之一分配,则舍弃小数点以后为3份,最后的设备为剩余的4份。再举出一个例子,将10份按1∶1∶1∶1分配时,最初的设备按10份的四分之一,为2份,接着剩余8份的三分之一为2份,接着剩余的6份的2分之一为3份,最后为剩余3份。这样,所分配的份数保存到具有0基准的下标的数组div[0]、div[1]、div[2]...。
接着,在步骤S303中打开PDF文件,在步骤S304中打开作业票文件。
接着步骤S305中判断选择分散目标的设备的方法。设备选择方法由根据图14所示的201的设定画面中所选择的内容送到打印服务器1的指示决定。在202的由用户进行设备指定的情况下,进入步骤S306。在203的PDF判断的情况下,进入步骤S307。在204的作业票判断的情况下进入步骤S310。
在图14的设备选择窗口214中由用户所指定的设备一览作为指示信息的一部分送到打印服务器1。在步骤S306中将ndiv台分散目标设备(打印机)保存在数组dev[]中。dev[]与后面保存在diV[]中的各份数对应。由用户所指定的设备数多于ndiv时,从多个被指定的设备的前面开始在dev[]中保存ndiv台。由用户所指定的设备数少于ndiv时,数组的剩余部分(直到dev[ndiv-1])用最后所指定的设备填入。当在步骤S306中决定分散目标设备时,接着进入步骤S312。
在选择图14的203发出打印指示的情况下,在步骤307中分析在输出的作业中是否包含彩色描绘对象。具体说,从PDF和作业票进行实际将要输出的排版,此时检查是否包含彩色描绘对象。关于排版过程,设与第一实施例的过程同样,并省略详细的说明。以该分析结果为基础在下一步骤S308中判断是否包含彩色描绘对象。在包含彩色描绘对象的情况下,由于需要彩色打印机的打印,进入步骤S311。在不包含彩色描绘对象的情况下,进入步骤S309。
在步骤S309中选择ndiv台黑白打印机,保存到数组dev[]。在有ndiv台以上选择候补时,可简单地从可选择的开头选择ndiv台。在没有ndiv台的选择候补时,用最后所选择的设备填入数组的剩余部分。在可选择的设备(打印机)1台都不存在的情况下,打印服务器1不能动作,因此在本实施例中,前提是在打印服务器1动作的情况下至少可选择1台黑白打印机。当在步骤S309中决定分散目标设备时,接着进入步骤S312。
当从步骤S308判断为需要彩色打印、进入步骤S311时,在步骤S311中选择ndiv台彩色打印机,保存到数组dev[]。在有ndiv台以上选择候补时,可简单地从可选择的开头选择ndiv台。在没有ndiv台的选择候补时,用最后所选择的设备填入数组的剩余部分。在可选择的设备(打印机)1台都不存在的情况下,打印服务器1不能动作,因此本实施例中,前提是在打印服务器1动作的情况下至少可选择1台彩色打印机。当步骤S311中决定分散目标设备时,接着进入步骤S312。
在选择图14的204并发出打印指示的情况下,在步骤S310中从作业票内的Layout记述判断ColorFlag属性值。在ColorFlag属性值为true时进入步骤S311、为false时进入步骤S309。
在任一设备选择方法的情况下,当在数组dev[]中设定分散目标设备时,接着都进入步骤S312。在步骤S312中为能够实际输出,从作业票和PDF(包含批注用图像)创建输出版面。然后进入步骤S313。从此以后,根据数组div[]和dev[]中所设定的输出目标设备和份数,按各个份数发送打印指示。
在步骤S313中,首先将作为循环计数的变量i初始化为0。接着,在步骤S314中对设备dev[i]输出div[i]部的输出指示。向对应dev[i]的打印机发送根据在步骤S312中所创建的输出版面的打印指示。当送出输出指示时,设备独立进行处理,因此打印服务器1可进入下一处理。接着进入步骤S315将i递增。进而在下一步骤S316中判断是否向全部的设备送出了打印指示。在i小于ndiv时(是),由于还存在未发送打印指示的设备,故从步骤S314开始反复。否则(否),由于对全部设备的打印指示已完成,故进入步骤S317,结束分散打印处理。
根据以上过程,图4中的作业文件按图14所示画面的设定进行了打印指示时,如从图6的113到117所示那样的5页面的文档就从打印机A输出5份、从打印机D输出5份。在选择复选框203或204时,分别从自动所选择的打印机各输出5份文档。
接着说明即使在重新构成作业票中所记述的版面指示的情况下还适当保持JobTicket所保持的色彩信息的过程。
图16表示从图5所示的作业票的版面全部取出圈秘(圆圈中的秘字)的批注的作业票的内容。图16假定例如在图3的作业文件编辑部13中,变更已有的作业文件的排版进行再打印的情况等。
在图16中,层次比10个Content的各个Content高的层的结构与图5所示的作业票相同,因此仅说明去掉批注而变化的记述部分。
首先,从记述在作为图5的第一个批注的第14行中的<Annotation开始的行未出现在图16中。随之而来,作为包含该批注的Surface的图5的第12行的ColorFlag属性值从true变为false。图16中,对应第12行。另外,包含该Surface的Sheet的ColorFlag属性值也同样从true变为false。图5中是第11行的记述,图16中是第11行的记述。
接着,从记述在作为图5的第二个批注的第23行中的<Annotation开始的行未出现在图16中。随之而来,作为包含该批注的Surface的图5的第20行的ColorFlag属性值从true变为false。图16中,对应第18行。另外,包含该Surface的Sheet的ColorFlag属性值也同样从true变为false。图5中是第19行的记述,图16中是第17行的记述。
同样,从记述在作为图5的第三个批注的第36行中的<Annotation开始的行未出现在图16中。随之而来,作为包含该批注的Surface的图5的第34行的ColorFlag属性值从true变为false。图16中,对应第30行。另外,包含该Surface的Sheet的ColorFlag属性值也同样从true变为false。图5中是第33行的记述,图16中是第29行的记述。
在以上之外,相应于全部Sheet的ColorFlag属性值在图16中均为false,图5中包含ColorFlag属性值为true的Layout的ColorFlag属性值,也从true变为false。
图17图示出图4的sample.pdf(52)的内容所示的文档的示意图和由图16所示的作业票对其进行了排版的结果的示意图。由于批注被去掉,故可知maruhi.img(53)从版面中消失。图17中,对sample.pdf,由于与图6同样故附加相同序号。并且,120到124表示根据图16所示的作业票所排版的各页面。
图17中,120是由作业票排版后的第0页、121是排版后的第1页、122是排版后的第2页、123是排版后的第3页、124是排版后的第4页。
sample.pdf中不包含彩色描绘对象,包含彩色描绘对象的批注也不追加,因此图17所示的排版后的页面都是黑白页面。
即便编辑作业票,变更成如图16所示那样删除了批注的,也可同样进行根据图14所示的操作画面和图15所示的流程图的分散打印。这是由于根据PDF内容判断的情况下当然如此,即使在根据JobTicket的内容的情况下,也适当保持在JobTicket中所保持的色彩信息。
接着说明进行图16所示的JobTicket的编辑时,适当维持色彩信息的方法。
图18是表示创建从作业票删除特定的批注的作业票的过程的流程图。
首先,在步骤S500中开始处理,这里设表示直接变更作业票的内容的过程。并且,在图18的过程中设将要删除的批注,即从<Annotation开始记述的部分已经能够确定。
在下一步骤S501中首先删除批注的记述。例如,在删除图5的第14行的批注的情况下,首先全部删除第14行的记述。然后,构成第13行到第15行以包含第14行的记述,因此位于第15行的叫作</Content>的记述部分也删除。同时第13行的记述的行末尾并非>,而变更为/>这样的记述。通过以上处理批注的删除自身就结束。接着从步骤S502开始进行变更,以适当维持作业票内的色彩信息。
在步骤S502中,确定包含步骤S501中所删除的批注的Surface。在上述例子中,图5的第12行的Surface对应于此。然后,在步骤S503中,搜索在该Surface以下ColorFlag属性值为true的Content记述或Annotation记述。
在步骤S504中以步骤S503的结果为基础判断是否有ColorFlag属性值为true的。在有ColorFlag属性值为true的Content记述或Annotation记述时(是),进入步骤S506,1个也没有时(否),进入步骤S505。
在步骤S505中将当前关注的Surface的ColorFlag属性值设定为false。在步骤S506中将当前关注的Surface的ColorFlag属性值设定为true。由此,Surface以下的色彩信息适当地得以更新。
接着在步骤S507中确定包含当前关注的Surface的Sheet。并且,在步骤S508中,搜索在该Sheet以下ColorFlag属性值为true的Surface。此时,由于Surface以下的色彩信息已适当更新,仅检查Surface的ColorFlag属性值就可。
在步骤S509中,以步骤S508的结果为基础判断是否有ColorFlag属性值为true的。在有ColorFlag属性值为true的Surface时(是),进入步骤S511,1个也没有时(否),进入步骤S510。
在步骤S510中将当前关注的Sheet的ColorFlag属性值设定为false。在步骤S511中将当前关注的Sheet的ColorFlag属性值设定为true。由此,Sheet以下的色彩信息适当地得以更新。
接着在步骤S512中,搜索在Layout以下ColorFlag属性值为true的Sheet。此时,由于Sheet以下的色彩信息已适当更新,仅检查Sheet的ColorFlag属性值就可。
在步骤S513中以步骤S512的结果为基础判断是否有ColorFlag属性值为true的。在有ColorFlag属性值为true的Sheet时(是),进入步骤S515,1个也没有时(否),进入步骤S514。
在步骤S514中将Layout的ColorFlag属性值设定为false。在步骤S515中将Layout的ColorFlag属性值设定为true。由此,作业票内的色彩信息适当地得以更新,在步骤S516中处理结束。
通过根据图18所示的流程图,删除全部的批注,就可创建从图5所示的作业票删除了全部批注的图16所示的作业票。
如图18所示的流程图所示那样,通过使Layout、Sheet、Surface、Content、Annotation各层次具有色彩信息,在批注删除等的版面变更这种作业票编辑中,就可容易恰当地维持分散打印所需的色彩信息,而不用重新分析原始的页面数据。
通过以上顺序,每当份数分散打印处理作业票、文档数据、打印指示时,就能够决定适当的打印机。
如从以上说明可知那样,在作业票中所记述的彩色页面信息(ColorFlag属性值)并非指示彩色打印。另外,在处理包含该作业票的作业文件的***或方法中,能够选择可否利用作业票中所包含的彩色页面信息。
然后,即便利用作业票中所包含的彩色页面信息,不管作业票的版面编辑如何都不需要重新分析PDF等的页面数据,所以不会损失因利用作业票中所包含的彩色页面信息而带来的高效率的优点。
尽管本实施例中,表示出批注删除这种作业票编辑例子,但并不限于此,在批注追加和页面追加等中也可容易地进行同样处理。
(第三实施例)
关于第三实施例,说明与第二实施例的不同之处。
在第二实施例中,作为向打印服务器的指示,在设备选择方法中有3个选择方法。其中,判断页面数据(PDF)的内容的方法,即使在不选择该方法且不作为实际的处理来施加负荷的情况下,当构筑***时也需要分析页面数据的装置。这也存在以下问题,即作为计算机***,在成为对象的***中需要软件的存储区域、为进行该处理作为前提所需要的处理能力等许多资源,最终的成本将上升。
因此,在第三实施例中,不具有判断PDF的内容并选择设备的装置地构成打印服务器和打印客户机。
图19是第三实施例中对打印服务器指定份数分散的方法的画面例子。图19中,220表示份数分散打印模式的画面整体。221是对选择使其分散的设备的方法进行选择用的窗口。221中有能够从2个设备选择方法中选择1个的用户界面,能够通过鼠标(2c,3c)或者键盘(2b,3b)对将要选择的设备选择方法之一附加选中标记,来选择该设备选择方法。222、224是各设备选择方法的选择复选框,222表示由用户进行设备指定,224表示由打印服务器自动选择。由打印服务器自动选择,根据作业票的内容选择适当的打印机。图19中为222的由用户进行设备指定被选择的状态,在所选择的方法的位置上显示图19那样的复选框。
225是设定分散比率的窗口,将分散的设备数和对这些设备分配打印份数的比率设定在226中。向226的设定通过由鼠标(2c,3c)选择输入地点后,由键盘(2b,3b)输入比率来进行。图19中,设定为表示对2台设备均等地分配的旨意的“1∶1”。关于此设定格式,与实施例1中的相同。
234是选择分散设备的窗口,221中设定选择222时有效的选择打印机。235是滚动条,在成为选择项的全部打印机不能在234显示完全的情况下,使用鼠标(2c,3c)显示从显示隐藏起来的打印机。图19中,227到231分别是表示成为选择项的打印机的复选框。从它们当中选择多个分配打印份数的打印机。图中,表示出打印机A(227)和打印机D(230)被选择的情形。
232是根据所设定的内容指示开始份数分散打印的按钮,233是废弃所设定的内容并取消打印的按钮。
如以上说明,通过将功能仅缩减到判断在作业票中所包含的彩色页面信息并自动选择打印机的功能,就可不提高成本地构成进行份数分散打印的***。在此情况下作业票中所保持的彩色页面信息也并非彩色打印指示,因此即使在用户指定打印机的打印指示的情况下,也能够原样输出而不需要特别判断作业文件。由于作业票中的各版面分层分别保持色彩信息,故对于版面变更也可进行适当的彩色页面判断。
[其他实施例]
另外无需赘言,本发明的目的也可以这样达到,即通过将记录了实现上述实施形式的功能的软件程序代码的记录介质(存储介质)提供给计算机***或者装置,该***或者装置的计算机(或者CPU和MPU)读出并执行保存在记录介质中的程序代码。这种情况下,就成为从记录介质读出的程序代码自身将实现上述的实施形式的功能,记录了该程序代码的记录介质将构成本发明。
另外无需赘言,不仅包含通过计算机执行所读出的程序代码,上述实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运行的操作***(OS)等进行实际处理的一部分或者全部,通过该处理上述实施形式的功能得以实现的情况。
进而无需赘言,也包含当从记录介质读出的程序代码,被写入到***计算机的功能扩充板和/或连接到计算机的功能扩充单元上所具备的存储器以后,根据该程序代码的指示,该功能扩充板和/或功能扩充单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理上述实施形式的功能得以实现的情况。
在将本发明适用于上述记录介质的情况下,与先前所说明的流程图相对应的程序代码就保存在该记录介质中。
如以上说明那样,根据本实施例,在分散打印中,在自动选择最佳输出设备(打印机)时、和依照输出目标选择适当页面时,通过以作业票的版面结构的每个层次均保持的色彩信息为基础来进行,就能够高效且低成本地进行以往分析页面数据进行的施加负荷的处理。
另外,由于使每个层次均保持色彩信息,故即使在编辑作业票并细微调整版面这样的再打印中,也不需要重新分析页面数据以更新色彩信息。从而,还可进行作业票的编辑而不损失在作业票中保持色彩信息的优点。
这里,作业票中所保持的色彩信息是依照打印***的处理所利用的参考信息,因此不损失作为作业票的目的的作业(文件)的通用性。从而,在不进行彩色打印的情况下、或者在不进行分散打印的设备选择或页面判断的***中,即便处理相同的作业票,在作业票格式和内容互换性方面没有任何问题。
在与分析实际页面数据得到的结果相比较,在作业票中所保持的色彩信息的精度低的情况下,在对于打印***的操作上,通过使之能够选择页面数据的分析和作业票中所保持的色彩信息中的任何一个,就可实现更符合用户要求的动作。
当然,在作为用户的意图,想不按实际页面数据的分析结果来分类黑白页面和彩色页面的情况下,通过积极利用作业票的信息,就可进一步实现对用户要求最优的动作。例如,某页面的彩色描绘部分非常小的情况下,用户识别出该页面没有必要特意进行彩色打印的情况等。
关于这一点,还可有效地重新编辑在作业票中所保持的色彩信息,因此作业票编辑的结果是上述用户的意图被删除的可能性也降低。
尽管在本实施例中,作为作业票的例子,表示出利用了标记语言的文本数据,但并不限于此,只要是能够指定预定的输出形式的指示、设备控制指示的部分范围并进行其他条件的记述的格式,则都是有效的。
尽管作为打印管理***的例子,表示出将PDF用作页面数据的***,但并不限于此,在使用别的格式或多个格式的***的情况下也是有效的。

Claims (13)

1.一种与信息处理装置和图像处理装置连接的信息管理装置,包括:
接收装置,从上述信息处理装置接收打印文档和指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;以及
选择装置,基于上述指示书,选择应输出上述排版了的打印文档的图像处理装置。
2.根据权利要求1所述的信息管理装置,其特征在于:
上述属性信息是色彩信息。
3.根据权利要求1所述的信息管理装置,其特征在于:
上述版面信息包含纸张信息、页面信息、批注信息中的某一个。
4.根据权利要求1所述的信息管理装置,其特征在于:
由上述选择装置所选择的图像处理装置,包含彩色图像处理装置和黑白图像处理装置。
5.根据权利要求1所述的信息管理装置,其特征在于:
上述指示书是用标记语言记述的文本数据。
6.一种用于信息管理装置的信息管理方法,所述信息管理装置与信息处理装置和图像处理装置相连接,包括:
接收步骤,从上述信息处理装置接收打印文档和指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;以及
选择步骤,基于上述指示书,选择应输出上述排版了的打印文档的图像处理装置。
7.一种对与图像处理装置连接的信息管理装置发送打印文档的信息处理装置,包括:
生成装置,生成对于打印文档的指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;以及
发送装置,发送上述所生成的打印文档和指示书。
8.根据权利要求7所述的信息处理装置,其特征在于:
上述属性信息是色彩信息。
9.根据权利要求7所述的信息处理装置,其特征在于:
上述版面信息包含纸张信息、页面信息、批注信息中的某一个。
10.根据权利要求7所述的信息管理装置,其特征在于:
由选择装置所选择的图像处理装置包含彩色图像处理装置和黑白图像处理装置。
11.根据权利要求7所述的信息管理装置,其特征在于:
上述指示书是用标记语言记述的文本数据。
12.根据权利要求7所述的信息管理装置,其特征在于:
还包括编辑上述所生成的指示书的编辑装置,基于由上述编辑装置所编辑的版面信息和上述属性信息,变更每个该版面信息的属性。
13.一种信息处理装置的信息处理方法,所述信息处理装置对与图像处理装置连接的信息管理装置发送打印文档,所述方法包括:
生成步骤,生成对于打印文档的指示书,在上述指示书中包含上述打印文档的版面信息和每个该版面信息的属性信息;以及
发送步骤,发送上述所生成的打印文档和指示书。
CNB2003101182600A 2002-12-06 2003-12-08 图像处理装置和图像处理方法 Expired - Fee Related CN1261856C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002355478A JP4185761B2 (ja) 2002-12-06 2002-12-06 印刷システムおよびその制御方法、記憶媒体
JP355478/2002 2002-12-06

Publications (2)

Publication Number Publication Date
CN1506800A true CN1506800A (zh) 2004-06-23
CN1261856C CN1261856C (zh) 2006-06-28

Family

ID=32463386

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101182600A Expired - Fee Related CN1261856C (zh) 2002-12-06 2003-12-08 图像处理装置和图像处理方法

Country Status (4)

Country Link
US (1) US8072621B2 (zh)
EP (2) EP1435566A3 (zh)
JP (1) JP4185761B2 (zh)
CN (1) CN1261856C (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100419740C (zh) * 2004-08-06 2008-09-17 佳能株式会社 信息处理装置及其通知方法
CN100430884C (zh) * 2005-10-07 2008-11-05 佳能株式会社 图像处理设备及其控制方法
CN1722072B (zh) * 2004-07-15 2011-10-19 奥林巴斯株式会社 图像处理方法和图像处理装置
CN102253814A (zh) * 2010-05-17 2011-11-23 佳能株式会社 信息处理设备及其控制方法

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3932875B2 (ja) * 2001-11-28 2007-06-20 富士ゼロックス株式会社 印刷制御方法および印刷システム
JP2005316907A (ja) * 2004-04-30 2005-11-10 Fuji Xerox Co Ltd 画像処理装置
JP4055745B2 (ja) * 2004-06-17 2008-03-05 コニカミノルタビジネステクノロジーズ株式会社 画像処理のための装置、方法およびプログラム、並びにファイル作成のための装置、方法およびプログラム
JP2006092348A (ja) 2004-09-24 2006-04-06 Fuji Xerox Co Ltd 実行装置及び方法並びにジョブフローシステム
JP4614387B2 (ja) * 2005-03-02 2011-01-19 キヤノン株式会社 情報処理装置および工程管理方法およびそのプログラム
US20060203258A1 (en) * 2005-03-10 2006-09-14 Kabushiki Kaisha Toshiba File management apparatus
JP2007081893A (ja) * 2005-09-15 2007-03-29 Ricoh Co Ltd 画像入力装置および印刷システム
US20070229878A1 (en) * 2006-03-31 2007-10-04 Konica Minolta Systems Laboratory, Inc. Method for managing and executing print jobs by using sub-jobs
US8023134B2 (en) 2006-06-30 2011-09-20 Xerox Corporation System, method and production tickets for print management
DE102007037032B4 (de) * 2007-08-06 2012-01-26 OCé PRINTING SYSTEMS GMBH Verfahren zum Erzeugen eines Templates
JP4826664B2 (ja) * 2009-08-25 2011-11-30 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置
CN104238965B (zh) * 2013-06-14 2017-09-29 联想(北京)有限公司 一种选择打印方法及电子设备
JP6300503B2 (ja) * 2013-12-10 2018-03-28 キヤノン株式会社 情報処理装置、制御方法、プログラム
US9753686B2 (en) * 2015-12-10 2017-09-05 Ricoh Company, Ltd. Document processing system, document workflow application and document processing method, configured for flexible workflow

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2070581A1 (en) 1991-08-29 1993-03-01 Pierre A. Lavallee Print manager system for electronic job printing
JP3542370B2 (ja) 1993-12-27 2004-07-14 キヤノン株式会社 印刷制御装置及び印刷制御方法
JP3401977B2 (ja) * 1995-03-07 2003-04-28 ミノルタ株式会社 画像再現装置
JPH08249139A (ja) 1995-03-14 1996-09-27 Canon Inc 印刷システム、プリンタ、印刷方法および情報処理装置
US6335795B1 (en) 1997-09-15 2002-01-01 International Business Machines Corporation Method for customizing print attribute choices based on selected model, media, and printer
JPH11338664A (ja) 1998-05-26 1999-12-10 Mita Ind Co Ltd 画像形成装置の出力データ制御装置
US6727999B1 (en) * 1998-10-07 2004-04-27 Canon Kabushiki Kaisha Image formation system
JP2001084245A (ja) 1999-09-10 2001-03-30 Fuji Xerox Co Ltd 文書処理装置および文書処理方法
EP1222526A1 (en) 1999-10-19 2002-07-17 Electronics for Imaging, Inc. Automatic print load balancing
EP1098243A3 (en) * 1999-11-02 2002-07-24 Canon Kabushiki Kaisha Image processing apparatus system and method. Image data forming method, apparatus, controller and storage medium
US6995860B2 (en) 2000-05-17 2006-02-07 Eastman Kodak Company System and method for visual representation of tabs in a production printing workflow
US6874034B1 (en) * 2000-08-17 2005-03-29 Hewlett-Packard Development Company, L.P. Intelligent peer hybrid printing protocol
JP4630505B2 (ja) 2000-09-19 2011-02-09 キヤノン株式会社 画像処理装置および情報処理装置およびデータ処理方法および情報処理方法および記憶媒体およびプログラム
EP1197837A3 (en) 2000-10-10 2005-08-31 Hewlett-Packard Company, A Delaware Corporation Internet print managing system and method with print services cost accounting

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1722072B (zh) * 2004-07-15 2011-10-19 奥林巴斯株式会社 图像处理方法和图像处理装置
CN100419740C (zh) * 2004-08-06 2008-09-17 佳能株式会社 信息处理装置及其通知方法
CN100430884C (zh) * 2005-10-07 2008-11-05 佳能株式会社 图像处理设备及其控制方法
CN102253814A (zh) * 2010-05-17 2011-11-23 佳能株式会社 信息处理设备及其控制方法
US8605316B2 (en) 2010-05-17 2013-12-10 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, and storage medium
CN102253814B (zh) * 2010-05-17 2015-04-15 佳能株式会社 信息处理设备及其控制方法

Also Published As

Publication number Publication date
EP1435566A3 (en) 2007-12-19
EP2085874A1 (en) 2009-08-05
CN1261856C (zh) 2006-06-28
US20040109191A1 (en) 2004-06-10
JP2004192037A (ja) 2004-07-08
EP1435566A2 (en) 2004-07-07
JP4185761B2 (ja) 2008-11-26
US8072621B2 (en) 2011-12-06

Similar Documents

Publication Publication Date Title
CN1261856C (zh) 图像处理装置和图像处理方法
CN1303515C (zh) 打印控制方法及设备
CN1266587C (zh) 打印数据处理方法
CN1133937C (zh) 打印控制装置及方法
CN1100295C (zh) 计算机***及其输入输出指令的发送方法
CN1110745C (zh) 具有面向目标的打印接口的操作***
CN1306382C (zh) 打印控制方法、打印***以及信息处理装置
CN1193292C (zh) 数据处理方法与装置
CN1758241A (zh) 具有字体信息嵌入功能的信息处理装置及其信息处理方法
CN1815435A (zh) 文档处理装置和文档处理方法
CN1540533A (zh) 信息处理装置、信息处理方法、控制程序
CN1613656A (zh) 文档处理方法和装置
CN1300671C (zh) 信息处理设备、打印数据生成方法
CN1297882C (zh) 数据处理装置、印刷控制方法
CN1453697A (zh) 数据处理方法、具有图像处理装置的***、图像处理装置
CN1707468A (zh) 处理数据的方法和设备、程序及存有可机读程序的存储介质
CN1534449A (zh) 网络***设备的***设备驱动程序维护方法
CN101030127A (zh) 打印装置、信息处理装置及它们的控制方法、打印管理***
CN1924790A (zh) 打印装置及其控制方法、作业处理方法、打印***
CN1602463A (zh) 多页svg文档的目录
CN1684062A (zh) 文档处理装置及其控制方法
CN1405730A (zh) 信息处理装置和方法
CN101038534A (zh) 信息处理设备及其控制方法
CN101079940A (zh) 多功能外设和包括多个多功能外设的信息获取***
CN1975730A (zh) 打印***、信息收集方法、信息检索方法及信息检索***

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: 20060628

Termination date: 20151208

EXPY Termination of patent right or utility model