CN1230730C - 文档处理装置和方法 - Google Patents

文档处理装置和方法 Download PDF

Info

Publication number
CN1230730C
CN1230730C CNB031022006A CN03102200A CN1230730C CN 1230730 C CN1230730 C CN 1230730C CN B031022006 A CNB031022006 A CN B031022006A CN 03102200 A CN03102200 A CN 03102200A CN 1230730 C CN1230730 C CN 1230730C
Authority
CN
China
Prior art keywords
mentioned
print
task
records
setting
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
CNB031022006A
Other languages
English (en)
Other versions
CN1438569A (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 CN1438569A publication Critical patent/CN1438569A/zh
Application granted granted Critical
Publication of CN1230730C publication Critical patent/CN1230730C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Record Information Processing For Printing (AREA)
  • Document Processing Apparatus (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

本发明的目的是在可变打印时,根据打印设定等由打印***自动判断关于所有的记录用单一的打印任务输出还是对于每个记录用独立的打印任务输出。为此,本发明的打印***,读入被保存的打印设定,判定在这些打印设定中,需要可变任务分割的预先决定的设定项目的值。如果判定为设定了需要可变任务分割的项目,则设定假脱机析取表以便关于各个记录生成独立的打印任务。由此,根据打印设定,如果需要按照每个记录进行任务分割,则对每个记录生成独立的打印任务。

Description

文档处理装置和方法
技术领域
本发明涉及提供例如用于将由文档处理程序和图像编辑程序等各种程序生成的输出数据汇集成一个文档,并打印该文档的打印功能的文档处理装置和方法。
背景技术
如果文字,表和图像等的数据种类不同,则定义数据的构造和对于这些数据的编辑操作是不同的,所以提供有与数据种类相应的各种应用程序。使用者按照不同的数据种类分别使用如为了编辑文字的文字处理程序,为了编辑表的表计算程序,和为了编辑图像的图像编辑程序等的应用程序。于是,这样,也提出了为了制作和编辑将由使用者分开使用的各应用程序生成的数据汇集起来形成的新文档的文档处理***。
在这样生成的文档中,也包含着由可以进行可变打印的应用程序生成的,包含可变打印指定的文档数据。所谓的可变打印,例如,是通过只改变收件人的姓名地址,将一定的文章和图像等的内容应用于多份打印情形等的打印功能。即,将想要变更的内容埋入字段项目中,作为一定形式的记录,每打印1份与1个记录对应地预先进行生成·保存。这里将用于保存这个想要变更的内容的文件(数据库等)称为可变数据,将埋入可变数据的一连串打印单位称为记录。例如,在变更收件人姓名地址寄出输出物的情形中,当要发出5个人的收件人姓名地址时,就称为打印5个记录。一般,所谓的记录也可以认为是1份打印物,但是因为各记录的输出页,由于收件人的姓名地址不同,打印结果不同,所以要避免1份这样的表述。另一方面,将不是变更的对象不包含在字段项目中的内容生成打印输出的格式,其中也定义1个记录的数据的格式。这里将在这个可变打印时不变更的数据称为恒定数据(也称为格式数据),将在恒定数据中为了适用可变数据指定的部分称为可变字段。
当进行可变打印时,给出打印指示时,首先将各可变数据***包含在恒定数据中的可变字段生成打印数据,将任务控制语言附加在该打印数据上生成打印任务。将打印任务发布给打印装置,从而进行打印输出。
这样,通过可变打印功能,利用已有的数据库等,用记录的内容置换指定的内容,能够减轻文档处理***的资源和使用者的劳动。
这样,当文档中包含可变打印的指定时,在打印时将可变字段埋入可变数据中生成打印任务。这里,作为生成打印任务的方法,具有将全体作为一个打印任务的第1方法,和将在各可变字段***了可变数据完成的1个记录的打印数据按每个记录分别生成打印任务的第2方法。第2方法也称为可变任务分割。使用考能够指定采用哪一种方法。
但是,因为任凭使用者指定,所以存在着不限于采用最佳方法的问题。
在第1方法中,因为将全体生成1个打印任务,所以具有在用户接口上管理打印任务,或者记录在记录表中进行任务管理的情形等中,容易进行管理,又,生成和输出任务时处理上的额外开销很少那样的优点。另一方面,存在着不能够以记录为单位进行以任务为单位实施的处理,例如在打印装置中以任务为单位提供的装订和封面***等的处理那样的缺点。例如,不能够按每个记录***封面和按每个记录用装订器进行钉缀。
在第2方法中,一方面存在着因为对每个记录生成1个打印任务,所以能对每个记录实施以任务为单位实施的处理那样的优点,另一方面存在着生成的打印任务数至少与记录数相同或在它之上,处理上的额外开销很多,又难以管理那样的缺点。
这样,因为第1方法和第2方法具有相互相反的优点和缺点,所以当错误地选择采用的方法时,不能得到使用者希望的输出物。为此,使用者必须依照打印内容决定采用什么样的方法。因此,特别当生成数据者与输出数据者不同时,有必要在试行打印后再决定任务生成方法。这导致不仅增大使用者的劳动并且也产生资源的浪费。
发明内容
本发明是鉴于上述已有例完成的,本发明的目的是提供通过根据打印设定用最佳方法生成打印任务,确实地输出使用者希望的输出物,实现减轻使用者的劳动,防止资源浪费,和缩短处理时间的文档处理装置和方法。
为了达到上述目的,本发明具有如下的构成。
本发明提供一种文档处理方法,能够将可变打印的打印任务发布给打印装置,所述可变打印用于打印在指定的区域中套用指定的可变数据的文档数据,其特征在于,包括
设定对于上述文档数据的打印属性的设定步骤;
当对于多个记录实施可变打印时,判断是否由上述设定步骤设定了按任务单位提供的打印属性的判断步骤;
当由上述判断步骤判断为设定了按任务单位提供的打印属性时,决定分别关于上述多个记录发布多个打印任务,当由上述判断步骤判断为没有设定按任务单位提供的打印属性时,决定关于上述多个记录发布单个打印任务的决定步骤;以及
当由上述决定步骤决定为发布多个打印任务时,分别关于多个记录发布多个打印任务,而当由上述决定步骤决定为发布单个打印任务时,关于多个记录发布单一的打印任务的发布步骤。
更好的是,当在上述打印属性中,选择了对于文档数据全体有效的打印设定,并且是应该按上述多个记录中的每一个分开适用的打印设定时,上述决定步骤决定发布对于上述多个记录中的各个记录独立的多个打印任务。
更好的是,在上述打印设定中,选择了装订设定和鞍形钉缀时,或者,选择了装订时,或者选择了***索引纸而且***数超过由上述打印装置实施的上限时,或者,选择了***封面时的任何一个情形中,上述决定步骤决定关于上述多个记录发布多个打印任务。
本发明的其它特点和优点将从结合附图所作的下面的说明中弄明白,在附图中对于所有附图相同或相似的部件指定相同的参考标号。
附图说明
图1是独立型的文档处理***的方框图。
图2是实现文档处理***的计算机和打印机的方框图。
图3A,3B是表示书籍文件构造的一个例子的图。
图4A,4B是表示书籍属性的一览表。
图5是表示章属性一览表的图。
图6是表示页属性一览表的图。
图7是打开书籍文件的顺序的流程图。
图8是将电子原稿文件输入书籍文件的顺序的流程图。
图9是将应用数据变换成电子原稿文件的顺序的流程图。
图10是表示打开已有的书籍文件时的用户接口画面的一个例子的图。
图11是表示打开新的书籍文件时的用户接口画面的一个例子的图。
图12客户服务器型的文档处理***的方框图。
图13是打印机的截面图。
图14是例示由装订应用104产生的假脱机析取表写入处理的流程图。
图15是具体地例示由装订应用104产生的假脱机析取表写入处理的流程图。
图16是例示由装订应用104产生的假脱机析取表写入处理的流程图。
图17是例示由假脱机析取程序105进行的假脱机析取处理的流程图。
图18是由装订应用104产生的书籍属性的设定用户接口画面的一个例子的图。
图19是表示假脱机析取表概要的图。
图20是表示假脱机析取表概要的图。
图21是表示假脱机析取表概要的图。
图22是例示其它实施形式中的由装订应用104产生的假脱机析取表写入处理的流程图。
图23是由装订应用104产生的打印时的用户接口画面的一个例子的图。
附图与本说明书籍结合并构成本说明书籍一部分,与说明书籍一起说明本发明的实施例,用于解释本发明的原理。
具体实施方式
[第1实施形式]
<***概要>
参照图1~图12说明作为本发明的信息处理***的理想实施形式的文档处理***的概要。在该文档处理***中,由一般应用程序生成的数据文件用电子原稿编写程序变换为电子原稿文件。装订应用提供编辑该电子原稿文件的功能。以下说明其详细情况。
<***结构以及动作>
图1示出本实施形式的文档处理***的软件结构。文档处理***通过作为本发明的文档处理装置的理想实施形式的数字计算机100(以下,也称为主计算机)实现。一般应用程序101是提供文字处理或者电子表格,照片修饰,绘图或者涂色,演示,文本编辑等功能的应用程序,具有对于OS的打印功能。这些应用在打印所生成的文档数据或者图像数据等的应用数据时,利用由操作***(OS)提供的预定的接口(一般称为GDI)。即,应用101为了打印所生成的数据,对提供上述接口的OS的输出模块发送预先确定的依赖于OS的形式的输出指令(称为GDI函数)。接受了输出指令的输出模块把该指令变换为打印机等的输出设备能够处理的形式,输出被变换了的指令(称为DDI函数)。由于输出设备能够处理的形式根据设备的种类或者厂家、机型而异,因此按照每种设备提供设备驱动器,在OS中,利用该设备驱动器进行指令的变换,生成打印数据,通过用JL(任务语言)进行捆绑,生成打印任务。作为OS,在利用微软公司的Windows(注册商标)的情况下,被称为GDI(图形设备接口)的模块相当于上述输出模块。
电子原稿编写程序102改善了上述的打印机驱动器,是为了实现本文档处理***提供的软件模块。但是,电子原稿编写程序102没有以特定的输出设备作为目的,把输出指令变换为能够由后述的装订应用104或者打机驱动器106处理的形式。由该电子原稿编写程序102进行的变换以后的形式(以后,称为电子原稿形式)如果是以详细的格式能够表现页单位的原稿就没有特别的限制。在实际的标准形式中,例如能够采用基于Adobe***公司的PDF形式或者SVG形式等作为电子原稿形式。在由应用101利用电子原稿编写程序102的情况下,作为在输出中使用的设备驱动器,在指定了电子原稿编写程序102以后进行打印。其中,由电子原稿编写程序102生成的电子原稿文件作为电子原稿文件不具备完全的形式。因此作为设备驱动器,指定电子原稿编写程序102的是装订应用104,在其管理下执行向应用数据的电子原稿文件的变换。装订应用104把电子原稿编写程序102生成的新的不完全电子原稿文件完成为具备后述形式的电子原稿文件。以下,在需要明确的识别这一点时,把由电子原稿编写程序102生成的文件称为电子原稿文件,把由装订应用提供了构造的电子原稿文件称为书籍文件。另外,在不需要特别区别时,把由应用生成的文档文件,电子原稿文件,以及书籍文件的每一个都称为文档文件(或者文档数据)。
这样作为设备驱动器指定电子原稿编写程序102,通过由一般应用程序101使其打印其数据,应用数据变换为由应用101定义的页(以后,称为逻辑页或者原稿页。)为单位的电子原稿形式,作为电子原稿文件103存储到硬盘等存储介质中。另外,硬盘既可以是实现本实施形式的文档处理***的计算机所具备的本机驱动器,在与网络连接的情况下也可以是网络上提供的驱动器。
装订应用104读入电子原稿文件或者书籍文件103,向使用者提供用于把其进行编辑的功能。但是,装订应用104不提供编辑各页的内容的功能,提供用于编辑以页为最小单位构成的后述的章或者书籍的构造的功能。
在打印由装订应用104编辑的书籍文件103时,由装订应用104启动电子原稿假脱机析取程序105。电子原稿假脱机析取程序105是与装订应用一起安装在计算机内的程序模块,是在用装订应用打印所利用的文档(书籍文件)时,用于向打印机驱动器输出绘图数据而使用的模块。电子原稿假脱机析取程序105从硬盘读出所指定的书籍文件,为了以在书籍文件中所记述的形式打印各页,生成适合于上述OS的输出模块的输出指令,输出到未图示的输出模块。这时,作为输出设备使用的打印机107的驱动器106被指定为设备驱动器。输出模块使用所指定的打印机107的打印机驱动器106把所接受的输出指令变换为在打印机107中能够解释执行的设备指令。而且设备指令发送到打印机107,由打印机107打印依照指令的图像。
图2是计算机100和打印机107的硬件方框图。在图2中,CPU201实施存储在ROM203的程序用ROM中的,或者从硬盘211装载到RAM202上的OS和一般应用程序,装订应用等的程序,实现图1的软件构成和后述的流程图的顺序。RAM202作为CPU201的主存储器,工作区域等发挥功能。键盘控制器(KBC)205对来自键盘209和图中未画出的定位设备的键输入进行控制。CRT控制器(CRTC)206对CRT显示器210的显示进行控制。磁盘控制器(DKC)207对与存储引导程序,种种应用程序,字型数据,用户文件,后述的编辑文件等的硬盘(HD)211和FLOPPY(注册商标)软盘(FD)等的接入进行控制。PRTC208对与连接的打印机107之间的信号交换进行控制。NC212与网络连接,实施与和网络连接的其它设备的通信控制处理。
另一方面,打印机107由CPU221控制。打印机CPU221根据存储在ROM223的程序用的ROM中的控制程序等或者存储在外部存储器231中的控制程序等,将作为输出信息的图像信号输出到与***总线212连接的打印单元(打印机引擎)230。又,将CPU221的控制程序等存储在这个ROM223的程序ROM中。将当生成上述输出信息时使用的字型数据等存储在ROM223的字型用ROM中,在没有硬盘等外部存储器231的打印机的情形中将在主计算机上利用的信息等存储在ROM223的数据用ROM中。
CPU221可以通过输入单元225进行与主计算机的通信处理,能够将打印机内的信息等通知主计算机100。RAM222是作为CPU221的主存储器和工作区域等发挥功能的RAM,构成为能够由与图中未画出的增设端口连接的任选RAM扩大存储容量。此外,RAM222可用于输出信息展开区域,环境数据存储区域,NVRAM等。上述硬盘(HD),IC卡等的外部存储器231由存储器控制器(MC)227对存取进行控制。外部存储器231是作为任选装置连接的,存储字型数据,仿真程序,格式数据等。又,将用于操作的开关和LED显示器等配置在操作单元228中。
又,上述外部存储器231不限于1个,可以备有多个,也可以构成为除了内置字型外,能够连接多个存储任选卡,存储了解释语言系不同的打印机控制语言的程序的外部存储器。进一步,也可以具有图中未画出的NVRAM,存储来自操作单元(操作面板)228的打印机模式设定信息。
<电子原稿数据的形式>
在说明装订应用104的详细情况之前,说明书籍文件的数据形式。书籍文件具有模拟了纸介质的书籍的3层的层结构。上位层称为书籍,模拟一册的书籍,定义该书籍一般的属性。其下面的中间层相当于书籍中的章,也称为章。对于各个章,能够定义各章的属性。下位层是页,相当于用应用程序定义的各页。对于各页也能够定义各页的属性。一本书籍的可以包含多个章,另外,一个章能够包含多页。
图3A示意地示出书籍文件形式的一例。在该例的书籍文件中,书籍,章,页用与它们相当的节点示出。一个书籍文件包含一个书籍。书籍、章由于是用于定义作为书籍的构造的概念,因此作为实体包括所定义的属性值和对于下位层的链接。页作为实体具有由应用程序输出的各页的数据。因此,页除去属性值以外,还包括原稿页的实体(原稿页数据)和对于各原稿页数据的链接。另外,输出到纸介质等时的打印页有时包括多个原稿页。关于该构造不通过链接表示,而表示为书籍,章,页各层中的属性。
在图3A以及图3B中,书籍301中定义书籍属性的同时,链接着2个章302A、302B。通过该链接,表示章302A、302B包含在书籍301中。在章302A中,链接着303A、303B,表示包含着这些页。在各页303A、303B中分别定义属性值,包含向作为其实体的原稿页数据(1)、(2)的链接。这些链接表示出图3B所示的原稿页数据304的数据(1)、(2),页303A、303B的实体表示是原稿页数据(1)、(2)。
可变字段定义在这些各原稿页数据中。
图4A,4B是书籍属性的列表。对于能够与下位层重复定义的项目,优先采用下位层的属性值。因此,对于仅包含在书籍属性中的项目,在书籍属性中所定义的值在书籍总体中成为有效的值。但是,对于与下位层重复的项目,具有在下位层没有被定义时的既定值的意义。另外,图示的各项目不是具体地对应于一个项目,还包含所关联的多个项目。
图5是章属性的列表,图6是页属性的列表。章属性和页属性的关系,与书籍属性和下位层的属性的关系相同。
书籍属性中固有的项目是打印方法,装订详细情况,封面/封底,索引纸,衬纸,章划分共6个项目。这些是通过书籍定义的项目。作为打印方法属性,能够指定单面打印,双面打印,装订打印共3个值。所谓装订打印,是通过把另行指定的张数的纸合成一束,2折后,把该束订在一起而成为能够装订的形式的打印方法。作为装订详细属性,在指定装订打印的情况下,能够指定双联页方向或者成为束的张数等。
封面/封底属性,包含在打印汇总成书籍的电子原稿文件时,指定添加成为封面以及封底的纸以及向所添加的纸的打印内容的指定。索引纸属性作为章的划分,包括指定在打印装置中单独准备的毛边索引纸的***以及指定向索引(边)部分的打印内容。该属性在所使用的打印装置中包括具有把与打印纸另行准备的纸***到所希望的位置的***功能的***器的情况下,或者,在能够使用多个供纸盒的情况下有效。这对于衬纸属性也相同。
衬纸属性作为章划分,包含指定从***器或者供纸盒供给的纸的***,以及在***衬纸的情况下,指定供纸源等。
章划分属性包括在章的划分处,是使用新的纸还是使用新的打印页,特别是不进行任何动作的指定。在单面打印时新纸的使用与新打印页的使用具有相同意义。在双面打印时,如果指定新纸的使用,则相继的章不会打印到一张纸上,而如果指定新打印页的使用,则相继的章能够打印到一张纸的正反面。
关于章属性,不是章中固有的项目,而是全部与书籍属性重复。从而,在章属性中的定义与在书籍属性中的定义如果不同,则在章属性中定义的值优先。只有在书籍属性和章属性中成为共同的项目是纸张尺寸,纸张方向,N-up打印指定,放大缩小,排纸方法共5项。其中,N-up打印指定属性是用于指定包含在1打印页中的原稿页数的项目。作为能够指定的排列,有1×1,或者1×2,2×2,3×3,4×4等。排纸方法属性是用于在排出的纸张中指定是否实施钉书籍处理的项目,该属性的有效性依赖于所使用的打印装置是否具有钉书籍功能。
在页属性中固有的项目中,有页旋转属性,变倍,配置指定,注解,页分割等。页旋转属性是用于指定把原稿页配置在打印页上时的旋转角度的项目。变倍属性是用于指定原稿页的变倍率的项目。变倍率把虚拟逻辑页区的尺寸指定为100%。所谓虚拟逻辑页区是把原稿页根据N-up等的指定配置时,1原稿页所占有的区域。例如,如果是1×1,则虚拟逻辑页区成为相当于1打印页的区域,如果是1×2,则成为把1打印页的各边缩小到大约70%的区域。
对于书籍、章、页,作为共同的属性,有水印属性以及页眉页脚属性。所谓水印属性,是在用应用生成的数据上重叠打印的另行指定的图像或者字符串等。页眉页脚是分别打印在各页的上空白以及下空白的水印。但是,在页眉页脚中,准备有页号码或者日期时间等能够根据变量指定的项目。另外,水印属性以及页眉页脚属性中能够指定的内容在章和页中是共同的,但是书籍中它们不同。在书籍中,既能够设定水印或页眉页脚的内容,又能够指定在书籍总体中怎样打印水印或者页眉页脚。另一方面,在章或者页中,能够指定在该章或者页中,是否打印在书籍设定了的水印或者页眉页脚。
<书籍文件的生成顺序>
书籍文件具有上述那样的构造以及电容。下面,说明通过装订应用104以及电子原稿编写程序102生成书籍文件的顺序。书籍文件的生成是作为基于装订应用104的书籍文件的编辑操作的一个环节实现的。图7是由装订应用104打开书籍文件时的顺序。
首先,作为要打开书籍文件,判定是要新建的文件还是已经存在的文件(步骤S701)。在是新建的情况下,新建不包括章的书籍文件(步骤S702)。新建的书籍文件如果用图3的例子示出,则仅具有书籍节点301,成为不存在对于章的节点的链接的书籍的节点。书籍属性使用作为新建用而预先准备的属性的设置。显示用于编辑新书籍文件的用户接口(UI)画面(步骤S704)。图11是新建了书籍文件时的UI画面的一例。在该情况下,由于书籍文件不具有实质的内容,因此在UI画面1100中没有显示出任何内容。
另一方面,如果有已经存在的书籍文件,则打开所指定的书籍文件(步骤S703),根据该书籍文件的构造、属性、内容,显示用户接口(UI)画面。图10是该UI画面的一个例子。UI画面1100包括显示书籍的构造的树形部分1101,显示打印的状态的预览部分1102。在树形部分1101中,包含在书籍中的章,包含在各章中的页以图3A那样的树形构造显示。在树形部分1101中显示的页是原稿页。在预览部分1102中,缩小地显示打印页的内容。其显示顺序反映了书籍的构造。
在打开的书籍文件中,能够作为新的章添加由电子原稿编写程序102变换为电子原稿文件的应用数据。把该功能称为电子原稿输入功能。通过根据图7的顺序在新建的书籍文件中进行电子原稿输入,实体提供到该书籍文件中。该功能通过拖放操作图10的画面中的应用数据而启动。图8示出电子原稿输入的顺序。
首先,启动生成了所指定的应用数据的应用程序,作为设备驱动器,通过指定电子原稿编写程序102,打印输出应用数据,变换为电子原稿数据(步骤S801)。如果变换结束,则判定被变换了的数据是否是图像数据(步骤S802)。如果是在Windows(注册商标)OS下,则该判断能够根据应用数据的文件扩展子进行。例如,如果扩展子是bmp,则能够判定为是Windows位图数据,如果是jpg,则能够判定为是jpeg压缩了的图像数据,如果是tiff,则能够判定为是tiff形式的图像数据。另外,由于在这样的图像数据的情况下,如S8010那样不启动应用,就能够从图像数据直接生成电子原稿文件,因此还能够省略S8010的处理。
在不是图像数据的情况下,把在步骤S801中生成的电子原稿文件作为新的章添加在当前正打开的书籍文件的书籍中(步骤S803)。作为章属性,对于与书籍属性相同的部分,复制书籍属性的值,对于不同的部分,设定为预先准备的规定值。
在是图像数据的情况下,原则上不添加新的章,在所指定的章中,添加包含在步骤S801中生成的电子原稿文件中的各原稿页(步骤S804)。但是,如果书籍文件是新建的文件,则生成新的章,作为属于该章的页添加电子原稿文件的各页。页属性对于与上位层的属性相同的部分提供其属性值,对于在电子原稿文件中继承了在应用数据中定义的属性的部分提供该值。例如,在N-up指定等在应用数据中存在的情况下,继承该属性值。这样,生成新的书籍文件或者添加新的章。
图9是示出在图8的步骤S801中,用电子原稿编写程序102生成电子原稿文件的顺序的流程图。首先,生成新的电子原稿文件,并且把其打开(步骤S901)。启动与所指定的应用数据相对应的应用,把电子原稿编写程序102作为设备驱动器,对于OS的输出模块发送输出指令。输出模块由电子原稿编写程序把接受的输出指令变换为电子原稿形式的数据后输出(步骤S902)。输出目标是在步骤S901中打开的电子原稿文件。判定对于所指定的全部数据变换是否结束了(步骤S903),如果结束了变换则关闭电子原稿文件(步骤S904)。由电子原稿编写程序102生成的电子原稿文件是包含图3B所示的原稿数据的实体。
<书籍文件的编辑>
如以上那样,从应用数据能够生成书籍文件。对于所生成的书籍文件,对于章以及页,能够进行以下的编辑操作。
(1)新添加
(2)删除
(3)复制
(4)剪切
(5)粘贴
(6)移动
(7)章名称变更
(8)页号码名称重新分配
(9)***封面
(10)***衬纸
(11)***索引页
(12)对于各原稿页的页布局。
除此以外,还能进行取消暂时进行的编辑操作的操作或者重新进行取消了的操作的操作。根据这些编辑功能,例如,能够进行多个书籍文件的合并,书籍文件内的章或者页的再配置,书籍文件内的章或者页的删除,原稿页的布局变更,衬纸或者索引纸的***等这样的编辑操作。如果进行这些操作,则在图4至图6所示的属性中反映操作结果或者反映在书籍文件的构造中。例如,如果进行空白页的新添加操作,则在指定的位置***空白页。该空白页被处理为原稿页。另外,如果变更对于原稿页的布局,则变更内容反映在打印方法或者N-up打印,封面/封底,索引纸,衬纸,章划分这样的属性中。
<书籍文件的输出>
以上那样生成、编辑的书籍文件以打印输出为最终目的。使用者如果从图10所示的装订应用的UI画面1100选择文件菜单,从中选择打印,则根据所指示的输出设备进行打印输出。这时,首先装订应用104从当前正打开的书籍文件生成任务单,传送给电子原稿假脱机析取程序105。电子原稿假脱机析取程序105把任务单变换为OS的输出指令,例如Windows(注册商标)的GDI指令,并且把其传送到输出模块,例如GDI。输出模块根据所指定的打印机驱动器106生成适合于设备的指令,发送给该设备。
任务单是具有以原稿页为最小单位的构造的数据。任务单中的构造对用纸上的原稿页的布局进行定义。任务单按照每一个任务发行一个。因此,首先在最上位具有称为文档的节点,定义文档总体的属性,例如双面打印/单面打印等。用纸节点属于其下面,包括要使用的用纸的识别符或者打印机中供纸口的指定等的属性。用该用纸打印的纸张的节点属于各个用纸节点。1个纸张相当于1张用纸。打印页(物理页)属于各纸张。如果是单面打印,则1个物理页属于1个纸张,如果是双面打印则2个物理页属于1个纸张。在其上面配置的原稿页属于各物理页。另外,作为物理页的属性,包括原稿页的布局。
电子原稿假脱机析取程序105把上述的任务单变换为对于输出模块的输出指令。
<其他的***结构>
本实施形式的文档处理***的概要如以上所述。这是独立型的***,而即使是把其扩张的服务器客户***也能够以几乎相同的结构,顺序生成、编辑书籍文件。但是,书籍文件或者打印处理由服务器管理。
图12是示出服务器客户型文档处理***的结构的框图。客户文档处理***,具有在独立型***中添加了作为客户模块的DOMS(文档输出管理服务)驱动器109以及DOMS打印机服务模块110,DS(文档服务)客户模块108的结构。在该客户文档处理***1200上,连接有文档管理服务器1201,打印集中管理服务器1202以及打印机服务器1203。这些服务器通常通过网络与客户文档处理***连接,而在服务器同时起到客户作用的情况下,通过模拟网络之间的通信的过程间通信来连接。另外图12中文档管理服务器1201和打印集中管理服务器1202这2个服务器连接到客户,而也有在网络上仅存在一方的情况。所连接的服务器如果是文档管理服务器,则包括其客户模块的文档管理服务器客户***1201SC添加在独立型文档管理***中,如果是打印集中管理服务器1202,则包括其客户模块的打印管理服务器客户***1202SC添加在独立型文档管理***中。
文档管理服务器1201是存储使用装订应用104生成、编辑的书籍文件的服务器。在由文档管理服务器1201管理书籍文件时,代替客户PC的本地HD,或者在其基础上,书籍文件保存在文档管理服务器1201的数据库1211中。装订应用104与文档管理服务器1201之间的书籍文件的保存以及读出经过DS客户108以及DS核心1212进行。
打印集中管理服务器1202是管理存储在客户文档管理***1200中的或者存储在文档管理服务器1201中的书籍文件的打印的服务器。客户中的打印请求经过DOMS驱动器109以及DOMS打印机服务模块110发送到集中印管理服务器1202的DOMSWG服务器模块1221。打印集中管理服务器1202在用客户的打印机打印的情况下经过客户的DOMS打印机服务模块110把电子原稿数据传递给电子原稿假脱机析取程序105,在用打印机服务器1203进行打印的情况下,发送到打印机服务器1203的DOMS打印机服务模块1231。打印集中管理服务器关于例如对被保存的书籍文件发行了打印请求的使用者的资格进行安全检验,或者保留打印处理的记录。这样,文档处理***既可以作为独立型,也可以作为客户服务器***来实现。
<打印机的构成>
图13是打印机107的一个例子,是安装了后处理器的复印机的截面图。复印机107备有操作原稿的读入单元,能够用作扫描器和复印机,此外,通过从连接的计算机输入打印任务,也能够用作打印机。
在图13中,原稿供给装置1301从先头顺序地每次1张将原稿供给到工作台玻璃1302上,在原稿读取工作结束后,排出工作台玻璃1302上的原稿。当将原稿传送到工作台玻璃1302上时,使灯1303点亮,而且使扫描装置1304开始移动,对原稿进行曝光扫描。通过反射镜1305,1306,1307和透镜1308将来自这时的原稿的反射光导入CCD图像传感器(以下称为CCD)1309。这样,由CCD1309读取被扫描的原稿图像。当用作打印机时,不需要这个读入单元。
激光驱动器1321驱动激光发光单元1310,使激光发光单元1310发出依照输出图像数据的激光。当用作打印机时,输出图像数据从主计算机输入。这个激光在预先带电的感光鼓1311上进行扫描那样地进行照射,在感光鼓1311上形成与激光相应的潜像。通过显影器1312使显影剂附着在这个感光鼓1311的潜像部分上。在彩色打印机的情形中,在显影器1312中安装着黄色,品红色,青色,黑色这样4种颜色的显影器。而且,在与激光开始照射同步的时序,从盒1313,盒1314和手动供纸台1327中的任何一个供给记录纸,并传送到转印部分1315,将附着在感光鼓1311上的显影剂转印在记录纸上。将转印了显影剂的记录纸传送到定影单元1316,由于定影单元1316的热和压力将显影剂定影在记录纸上,在记录纸上形成图像。
通过了定影单元1316,由排出滚筒1317排出完成了图像形成的记录纸。又,当设定两面记录,只在它的第1面上结束了图像形成时,将记录纸传送到排出滚筒1317后,使排出滚筒1317的转动方向逆转,由舌门1318导入再馈纸传送路径1319。在上述的时序将导入再馈纸传送路径1319的记录纸供给转印部分1315,形成第2面的图像。
在将Z形折叠装置1326安装在本体中的情形中,将从复印机本体排出的记录纸传送到Z形折叠装置1326,与来自操作单元的操作或打印设定相应地进行Z形折叠。
在装备着后处理器1320的情形中,将从复印机本体排出的记录纸按束分类,根据打印设定由穿孔机1323在记录纸上打出穿孔,由钉书机1324进行装订。又,由鞍形钉缀机1325在分成束的记录纸的中央部分对它进行钉缀(鞍形钉缀),在中央部分进行折叠装订成册。***机1322可以供给预先打印了某种图像的用纸等作为文档的封面和衬纸,作为排出的文档的指定页***。因为由***机1322***的用纸不通过打印机单元的记录纸传送路径,所以能够不受到损伤地进行传送。
<可变打印顺序>
如后所述地设定为了进行可变打印的指示,当给出打印指示时进行可变打印。这时,关于各个记录,以书籍为单位生成在可变字段***了可变数据的打印数据,生成指定这个书籍单位的打印数据的全部记录。在本发明的控制顺序中,依照打印设定适当地决定是伴随着这个打印数据的生成,对于每个关于1个记录生成的书籍单位的打印数据分别生成1个打印任务,还是汇集关于所有的记录生成的每个书籍的打印数据生成1个打印任务。
图14~图16是表示由装订应用104产生的,图17是表示由电子原稿假脱机析取程序105产生的,与可变打印有关的大致的处理顺序的流程图。参照这些图说明装订应用104和电子原稿假脱机析取程序105的处理流程。
图14表示装订应用104的打印设定变更后的保存时的大致的流程。又,图10是装订应用104的打印预览画面,因此当选择文件菜单并进一步选择打印时,由指定的输出设备进行打印输出。又,通过选择菜单,也能够变更书籍,章和原稿页的属性的设定。图18是例示促使变更在书籍属性中的打印设定的用户接口画面的图。
首先,由装订应用104读入电子原稿文件103。这是打印设定的先前阶段,这里读入的电子原稿文件成为打印设定的对象。
在图14中,当读入了电子原稿文件103时,首先,进行保存的打印设定的读入处理501。这是从电子原稿文件103读入打印用设定数据,在称为假脱机析取表的存储器上的展开区域中展开读入的打印设定的处理。打印用设定数据分别包含图3所示的书籍属性,章属性,原稿页属性。
进而,进行是否变更设定的判定处理502。这是例如在图18所示的装订应用104的接口(书籍属性的用户接口)上是否变更了设定的判定处理。
如果在步骤502判定为变更了设定,则下一步进行是否是需要可变任务分割的打印设定的判定处理503。这是例如,当来自钉书机和封面***机的送纸等,取决于打印设定与可变(多个记录)打印组合时,因为存在着需要可变任务分割的设定,所以在变更设定中,进行判定是否进行需要可变任务分割的设定的判定的处理。
当在步骤503判定为需要可变任务分割时,进行考虑了可变任务分割的假脱机析取表写入处理504。
假脱机析取表是当对电子原稿文件进行假脱机析取,生成打印任务时参照的数据表,具有如图19所示的构造。即,在打印设定中包含对于文档全体有效的打印设定项目(属性),作为它下面的层,包含对于由使用者等指定的纸张的束有效的打印设定项目(属性),作为它下面的层,包含对于各纸张有效的打印设定项目(属性)。所谓的纸张是与被打印的1个介质相当的单位,所谓的纸张的束是将1个到多个纸张组成束的单位。所谓的文档全体指的是书籍文件全体。
作为包含在对于文档全体有效的打印设定中的项目的一个例子,是为了决定是否进行可变打印的可变打印项目(可变打印标志)和作为本发明的一个特征的构成的可变任务分割项目(可变任务分割标志)。只要不将可变打印项目设定在有效,即便在打印数据中包含可变字段,在可变字段中也不编入可变数据(来自数据库文件的数据),例如仍然保持空白。又,可变任务分割项目是在步骤504中被选中的标志,在生成打印任务时,被选中的情形中,对于每个可变打印的记录生成1个任务,在不被选中的情形中,对于可变打印的全部记录生成1个任务。
又,在步骤504中的考虑了可变任务分割的假脱机析取表写入处理,是在可变(多个记录)打印时的由标志等表示的可变任务分割项目上加上记号的处理。如果在是否是需要任务分割的打印设定的判定处理503中判断为不需要任务分割,则进行不考虑可变任务分割的假脱机析取表写入处理505。在步骤505中可变任务分割项目不被选中。可变任务分割项目的记号,当指定可变打印时,表示对每个记录都需要分割任务。可变分割项目在最初不进行可变打印时不参照。
当变更了设定时,进行是否指定保存变更了的设定的判定处理506。如果判定为进行了保存指定,则进行假脱机析取表的保存处理507。这是将在存储器上的假脱机析取表中展开的打印设定内容写回到电子原稿文件103中的处理。因此,在电子原稿文件103中反映出由装订应用104进行设定变更的内容。
此外,在图14的顺序中限于进行了设定变更的情形,判定是否需要可变任务分割,但是也可以是在不进行设定变更时也全部检查当打开电子原稿文件时在步骤501读入的打印设定,判定是否需要可变任务分割。在图14的顺序中,需要将表示可变任务分割的必要性的任务分割项目的记号也作为打印设定的一部分保存下来。与此相反,如果每次读入电子原稿文件时都进行这个判定,则不需要保存任务分割项目的记号。无论哪个情形,如果由电子原稿假脱机析取程序105对电子原稿数据进行假脱机析取,则在生成打印任务前,根据包含在图3所示的书籍属性,章属性和页属性这样的属性中的打印设定,判定可变任务分割的必要性,输出1到假脱机析取表。
这里,参照图15的流程图说明在图18的用户接口画面的“后处理”设定画面中的“打印方法”栏中,选择“装订打印”时的更具体的保存处理。
当读入电子原稿文件103时,首先,在步骤S601中,装订应用104进行打印体裁的取得处理。这是从电子原稿文件103读入打印用设定数据,在称为假脱机析取表的存储器上的展开区域中展开打印体裁设定的处理。进而,在步骤S602中,进行打印体裁是装订打印,并且,是否存在鞍形钉级指定的判定处理602。这是在图18的装订应用104的接口上是否存在对装订打印设定的变更,并且是否存在鞍形钉缀的指定的判定处理。
在图18中,通过在打印方法栏中选择“装订设定”的单选按钮设定装订打印。进一步当选择了装订打印时,在“打开方向”,“原稿调整”,“装订打印的方法”,“章的划分”这样的栏中,在用户接口画面中显示出进一步可以选择的详细项目。在图18中,例如选中称为“中间钉缀”的项目。这个项目是用于当进行装订打印时由装订机将需要钉缀的用纸的中央部分装钉起来的,所谓的鞍形钉缀的项目。
又,如果在步骤602,判定为变更到装订打印(或者是装订打印)并且存在鞍形钉缀的指定,则进行装订设定的假脱机析取表的写入处理603。这是将页的顺序号作成适合于装订打印的打印顺序,并且建立在打印设定中被选中的项目,例如在图18的例子中与鞍形钉缀对应的鞍形钉缀标志的处理。鞍形钉缀标志是在假脱机析取表中以纸张束为单位设定的标志。
其次进行是否实施了可变设定的判定处理604。这是判定由生成了文档数据的应用程序是否在电子原稿文件中设定了用于可变打印的字段的判定处理。这里如果判定为实施了可变设定,则进行可变任务分割打印有效的假脱机析取表的写入处理605。通过这些处理,具体地说如图20所示,作为一个对于文档全体有效的打印设定,设置用于可变任务分割的标志,并设置表示关于纸张的束进行鞍形钉缀的标志。
进而,进行是否实施了保存指定的判定处理607,如果判定为实施了保存指定,则进行假脱机析取表的保存处理608。这是将在存储器上的假脱机析取表中展开的打印设定内容写入电子原稿文件103的处理。由此,装订时的设定反映在电子原稿文件103中。
这样,在图15的例子中,在作为打印方法选择了“装订打印”时,在图14的步骤503中判定是“需要可变任务分割的打印设定”。这是因为在装订打印中,原稿页到打印页的分配必须使装订后的原稿页成为页顺序那样地进行配置。如果可变打印和装订打印时不取为对每个记录独立的任务,则不能使其成为对每个记录独立的书籍体裁。
当然这是一个例子,如上所述,当作出封面***指定时,为了在1个打印任务的前头***封面,这时也是即便在未进行装订打印指定的情形中,如果是受到打印机一例的设备制约的可变打印,则必须进行可变任务分割。
又,当使用具有在打印了的纸张之间***标签纸(索引纸)的功能的打印机时,在“书籍”的属性等中能够指定将标签纸***到章的前头。当进行标签纸***的可变打印时,按每个记录构成纸张的束,在对于文档全体有效的打印设定中,设置标签纸***标志。为此,如果***的标签纸的张数在预定的上限值(例如,由设备限制的20张)以下,则能在各记录的前头***标签纸。可是,当超过上限值时,关于超过上限值以后的记录,不能够***标签纸。为此,当选择***标签纸的任选项目时,将进行可变打印的指定作为条件作出可变任务分割的指定。因此,当指定了***标签纸并且指定了可变打印时,进行可变任务分割。
进一步,在进行了装钉指定的情形中,如果汇集全部的记录作为1个任务,则多个记录汇集起来被装订。这在汇集全体进行装订的情形和对每个预定张数进行装订的情形是相同的。因此,在指定装订的情形中,也以指定可变打印为前提,指定可变任务分割。因此,当指定了装订并且指定了可变打印时,进行可变任务分割。
这样,当选择对于全部文档数据有效的打印设定,在这个打印设定不能够将多个记录中的各个记录按每个适用的文档数据进行区分时,按每个记录分割打印任务。例如,如果进行装订则成为以张数为单位进行装订,不能够对每个文档进行划分,如果进行装订打印,则成为用多个记录全体可以生成1册的书籍的形式配置原稿页。
或者,当是对于文档数据全体有效的打印设定,并且选择了关于上述多个记录的所有记录不能够适用的打印设定时,也对于每个记录分割打印任务。在下一个实施形式中对它进行详细的说明,例如是“穿孔”和***“封底”等。如果设定穿孔,则由于打印装置的功能上的制约,穿孔的上限张数受到限制,如果将对每个记录生成的文档作为对象则即便能够穿孔,可以预想也存在很多不能够汇集全部进行穿孔的情形。又,也存在着打印装置具有只能够将封面等***1个打印任务的前头的制约的情形。
<打印处理顺序>
其次,参照图16,说明打印时的处理的概略。
首先,进行所保存的打印设定的读入处理701。这是如上所示地由装订应用104读入电子原稿文件103,在假脱机析取表上展开这个打印设定的处理。进而,进行是否进行了打印指示的判定处理702。步骤702是判定是否存在来自装订应用104中的用户接口的由用户作出的打印指示的判定处理。当进行了打印指示时显示打印的用户接口画面(图23)。图23是在图10的用户接口画面中从“文件”菜单选择了“打印”时显示的。
这里,如果判定为存在打印指示,则进行是否实施可变打印的判定处理704。这同样是判定在图23表示的装订应用104的用户接口画面中是否选中了“进行可变打印”的项目的处理。
这里,如果判定为存在可变打印指示,则进行用于实施可变打印的假脱机析取表写入处理705。具体地说这是如图21所示将在假脱机析取表上的可变打印标志设置为有效的处理。又,这里,如果判定为不存在可变打印指示,则进行用于不实施可变打印的假脱机析取表写入处理706。这同样是将在假脱机析取表上的可变打印标志设置为无效的处理。根据这些标志,进行后面所示的电子原稿假脱机析取程序105中的打印处理方法的分配。而且,进行对于电子原稿假脱机析取程序105的打印处理707,实施打印。
另一方面,用图17说明电子原稿假脱机析取程序105内的处理概要。
首先,进行是否进行了在图16的步骤707中的打印指示的判定处理801。这里,当在前面的一连串流程中,存在由装订应用104进行的打印指示时,进行下面的可变打印标志的读入处理802。这是前面在装订应用104中根据来自图15的用户接口指示设置的假脱机析取表中的标志的读入处理。进而,通过这个读入,进行可变打印是否有效的判定处理803。这里,如果判定为存在可变打印,则进行可变任务分割标志读入处理804。这是由前面装订应用104设定的功能写入的假脱机析取表中的可变分割标志的读入处理。
进而,如果通过是否存在可变任务分割的判定处理805,判定为是可变任务分割打印,即是“可变打印”和“可变任务分割”,则对于每个可变字段的记录生成各个打印任务。而且,进行生成的多个打印任务的打印处理806。这是由装订应用作为电子原稿文件进行假脱机时的一个处理,将本来一个汇总的打印任务分成多个打印任务的处理。由此,即便在可变打印时也能够实现打印设定的内容。
又,如果在步骤805判定为不存在可变任务分割处理,则进行将全体作为一个打印任务的打印处理807。由此,以一个任务进行作为可变打印的对象指定的多个记录的打印。
如上所述,在假脱机析取程序中,参照由装订应用设置的假脱机析取表,可以分成作为多个打印任务进行打印处理或者作为单个打印任务进行打印处理这样两种打印处理。根据由这些装订应用104,假脱机程序105进行的一连串处理的流程,可以选择依照打印设定的最佳打印方法。因此,因为不需要使用者明确地指定,而在打印处理***中进行判断,所以能够实现减轻劳动,防止资源浪费,和缩短处理时间。
此外,当根据本实施形式,关于多个记录进行可变打印时,例如用由安装在文档处理装置100中的打印机驱动器等提供的打印任务的监视功能能够确认对于每个记录生成独立的打印任务,还是作为全体生成单一的打印任务。如果采用打印任务的监视功能,则能够将现在执行中的打印任务,在等待状态中的打印任务,和在中断状态及中止处理过程中的打印任务等作为它的名称与状态对应的清单显示出来。
[其它实施形式]
作为其它实施形式,除了应用程序的设定内容外,我们说明将根据设备能力指定可变打印的多个记录分成多个任务或一个任务的例子。用图22说明它。
图22表示进行由装订应用104产生的装订打印设定和设备的鞍形钉缀能力的判断,与此相应地设定·保存可变任务分割标志时的粗略的流程图。
当由装订应用104读入电子原稿文件103时,首先,进行打印体裁的取得处理1401。这是从电子原稿文件103读入打印用设定数据,在称为假脱机析取表的存储器上的展开区域中展开打印体裁设定的处理。进而,进行是否是装订打印的判定处理1402。步骤1402是在图18所示的装订应用104的接口上是否存在向装订打印设定的变更的判定处理。这里,如果判定为是装订打印,则进行装订设定的假脱机析取表的写入处理1403。这是使页顺序成为适合于装订打印的打印顺序并且建立鞍形钉缀的处理。
其次在步骤1404中,进行是否进行了可变设定的判定处理。这是先前在这个应用程序上是否进行了用于可变打印的字段设定的判定处理。这里如果判定为进行了可变设定,则下面,在步骤S1405中,进行在设备中是否可以进行与记录数相当的鞍形钉缀设定的判定处理。这是进行使用的打印机是否可以在1个任务中打出与这个记录数相当的鞍形钉缀的判定的处理。如果在设备中具有这个能力,则可以在1个任务中进行装订设定、多个记录的打印。以往,由于设备的限制,对于1个任务只能够有1个装订指示,但是近年来,出现了备有汇集多个任务成为一个任务的任务结合功能的设备。因此,在近几年的设备中作为任务结合功能能够将16个为止的任务汇集成1个任务,但是存在着不能汇集数目比16大的任务的任务结合限制。因此,如果是记录在16个以下的装订指示,或者,记录数×子集装订数的乘积值在16以下,则可以用任务结合功能以1个任务生成打印任务。如果在设备中,解释结合起来的任务内容,将多个任务结合起来,则因为内部地分割成多个任务,对各个任务进行处理,例如内部地将16个任务汇集成1个任务的任务分成16个任务进行处理,所以可以对各个任务进行装订。
此外,不同的设备任务结合限制的能力是不同的,在最新的打印机中也存在着结合限制为400的打印机。因此,在步骤S1405中,装订应用取得输出目标的设备的任务结合限制,由***机***封面,***标签纸,指定装订(包含指定鞍形钉缀)的情形中,比较取得的任务结合限制和应该打印的记录数,如果记录数多,则判断应该进行可变任务分割。又,在能够以章为单位进行装订指示的子集装订的情形中,将进行子集装订部分和不进行子集装订部分分开汇集的数和应该打印的记录数的乘积值与任务结合限制进行比较,如果任务结合限制小,则判断为应该进行可变任务分割。
这里,如果判定为在设备中不可以进行这种设定,则进行可变任务分割打印有效的假脱机析取表的写入处理1406。通过这些处理,具体地说如图20所示,在表示文档的组中设置用于可变任务分割的标志和在表示纸的组中设置进行鞍形钉缀的标志。
进而,进行是否进行了保存指定的判定处理1408,如果判定为进行了保存指定,则进行假脱机析取表的保存处理1409。这是将在存储器上的假脱机析取表中展开的打印设定内容写入电子原稿文件103的处理。由此,装订时的设定反映在电子原稿文件103中。打印输出顺序是如图16和图17所示的顺序。
由此,成为根据设备能力,将可变的多个记录的打印分成或者以多个任务进行,或者以1个任务进行。
此外,设备即所用打印机的能力可以通过图1所示的打印机驱动器106掌握。即,因为打印机驱动器106是用于实现与打印机107对应的控制顺序的软件,所以作为打印机107可以使用特定的打印机,当将与此对应的打印机驱动器106安装在打印控制***100中时,能够将表示设备的基本能力的数据导入打印机驱动器和打印控制***100。又,能够由驱动器106与打印机107进行双向通信,获得能够选择地将供给器和鞍形钉缀等附加在打印机107上的关于设备的信息。或者,使用者也能够从由打印机驱动器106提供的用户接口画面上进行设定,由使用者设定打印机的附加能力。
此外,是否可以在设备中设定与记录数相当的鞍形钉缀的判定处理1405,如上述那样地根据从打印机驱动器106取得的设备能力进行判定。例如,这里所谓的设备能力,如上所述,是结合限制数。
为了在1个任务中进行多个装订(鞍形钉缀),需要采用称为CPCA的打印控制协议(CANON株式会社独自的协议)的指令体系中的多结合任务(1个任务中持有多个结合属性的任务)。这个结合限制数是表示在1个任务中能够持有几个结合属性的值。
这个结合限制数因设备不同而不同,例如,如果这个值为16,则在1个任务中能够进行16个鞍形钉缀。即,这时,直到16个记录都可以在1个任务中进行鞍形钉缀。
又,也必须考虑输出的设备的PDL特性。
例如,在CANON株式会社提倡的作为页记述语言的LIPS中,用LIPS指令,即在页记述语言等级上进行彩色/单色模式的切换,但是在美国惠普(Hewlett-Packard)公司提倡的作为页记述语言的PCL中,不能够在页记述语言等级指定上述切换,代替它在上述的CPCA中进行。如这种PCL那样,用CPCA进行切换时,与鞍形钉缀的情形相同,因为使用根据CPCA的属性指定,所以受到任务结合限制。
彩色/单色模式本来属于CPCA的文档,但是因为现状是从驱动器包含在1个任务中持有的最大文档数,作为结合限制数取得的,所以这个切换也由结合限制数判定。
例如,如以前那样,当结合限制数是16,输出设备是PCL,进一步,在打印设定中存在1次彩色/单色切换时,因为分成彩色部分和/单色部分的2个集合,所以可以在1个任务中进行直到8个记录的鞍形钉缀。进一步说,当在打印设定中存在3次彩色/单色切换时,因为分成彩色部分和/单色部分的4个集合,所以可以在1个任务中进行直到4个记录的装订,鞍形钉缀,***封面,***标签纸等。
此外,成为可变任务分割的判断基准的设备能力不限于装订,如上所述也可以上述那样地使索引纸的***张数的上限和穿孔的能力等成为基准。
如上所述,在假脱机析取程序中,参照由装订应用设置的假脱机析取表,分成作为多个打印任务进行打印处理或者作为单一打印任务进行打印处理这样两个处理。通过由这些装订应用104,假脱机程序105进行的一连串处理的流程,可以选择依照打印设定和设备能力的最佳打印方法。因此,因为不需要使用者明确地指定,在打印处理***中进行判断,所以能够实现减轻劳动,防止资源浪费,缩短处理时间。
此外,本发明既适用于由多个设备(例如主计算机,接口设备,读出机,打印机等)构成的***,也适用于由一个设备构成的装置(复印机,打印机,传真装置等)。又,本发明的目的通过***或装置的计算机(或CPU和MPU)读出存储在存储介质中的实现上述实施形式的功能的软件的程序码并加以实施,也能够实现。
这时,从存储介质读出的程序码自身实现上述实施形式的功能,存储这个程序码的存储介质构成本发明。
作为用于供给程序码的存储介质,例如能够用FLOPPY(注册商标)软盘,硬盘,光盘,光磁盘,CD-ROM,CD-R,磁带,非易失性存储卡,ROM等。
又,也包含通过实施计算机读出的程序码,不仅能够实现上述实施形式的功能,而且根据这个程序码的指示,在计算机上工作的OS(操作***)等进行实际处理的一部分或全部,通过这个处理实现上述实施形式的功能的情形。
此外,也包含将从存储介质读出的程序码写入备有***计算机的功能扩充板和与计算机连接的功能扩充单元的存储器后,根据这个程序码的指示,在这个功能扩充板和功能扩充单元中备有的CPU等进行实际处理的一部分或全部,通过这个处理实现上述实施形式的功能的情形。
如以上说明的那样,根据本发明,通过根据打印设定用最佳方法生成打印任务,能够确实地输出使用者希望的输出物,实现减轻使用者的劳动,防止资源浪费,和缩短处理时间。
此外,作为这个打印设定,当在附随于文档数据的打印设定中,是对于文档数据全体有效的打印设定,并且选择了不能按每个适用了上述多个记录中的各个记录的文档数据进行区分的打印设定时,或者,是对于文档数据全体有效的打印设定,并且选择了对于上述多个记录中的所有记录不能适用的打印设定时,能够通过决定发布关于上述多个记录中的各个记录独立的多个打印任务,以使用者希望的形式输出文档。
此外,作为这个打印设定,当在附随于文档数据的打印设定中,选择了装订设定时,或者,选择了装订时,或者选择了***索引纸而且***数超过由上述打印装置实施的上限时,或者,选择了***封面时的任何一个情形中,通过决定发布关于上述多个记录中的各个记录独立的多个打印任务,能够依照文档处理装置的功能和打印装置的功能自动地选择最佳的方法。
此外,通过作为上述打印装置固有的能力取得能够由上述打印装置实施的上限,并考虑PDL特性,能够自动地选择用上述打印装置打印文档数据时的最佳的方法。
此外,当进行了在文档数据中指定了应用上述记录的区域,并且,应用在上述指定区域指定的记录打印文档数据的意思的指定时,判定为实施可变打印的情况,由此,使用者不需要判定在文档中是否包含可变打印的指定,从而能够实现劳动的减轻。

Claims (8)

1.文档处理装置,能够将可变打印的打印任务发布给打印装置,所述可变打印用于打印在指定的区域中套用指定的可变数据的文档数据,其特征在于,备有:
操作部;
处理器;
存储了由上述处理器执行的程序的存储器;
用于将存储在上述存储器中的打印数据传送给上述打印装置的发送部;
其中,被存储在上述存储器中的、由上述处理器执行的程序包括
根据来自上述操作部的输入,设定对于上述文档数据的打印属性的设定步骤的代码;
当对于多个记录实施可变打印时,判断是否由上述设定装置设定了按任务单位提供的打印属性的判断步骤的代码;
当由上述判断步骤判断为设定了按任务单位提供的打印属性时,决定分别关于上述多个记录发布多个打印任务,当由上述判断步骤判断为没有设定按任务单位提供的打印属性时,决定关于上述多个记录发布单个打印任务的决定步骤的代码;以及
当由上述决定步骤决定为发布多个打印任务时,分别关于多个记录发布多个打印任务,而当由上述决定装置决定为发布单个打印任务时,关于多个记录发布单一的打印任务的发布步骤的代码。
2.权利要求1所述的文档处理装置,其特征在于,当在上述打印属性中,选择了对于文档数据全体有效的打印设定,并且是应该按上述多个记录中的每一个分开适用的打印设定时,上述决定步骤的代码决定发布对于上述多个记录中的各个记录独立的多个打印任务。
3.权利要求1所述的文档处理装置,其特征在于,在上述打印设定中,选择了装订设定和鞍形钉缀时,或者,选择了装订时,或者选择了***索引纸而且***数超过由上述打印装置实施的上限时,或者,选择了***封面时的任何一个情形中,上述决定步骤的代码决定关于上述多个记录发布多个打印任务。
4.权利要求1到3中任何一项所述的文档处理装置,其特征在于,在上述打印设定中,选择了上述记录单位的装订时,上述决定步骤的代码判断上述记录数是否超过能够在上述打印装置中实施处理的任务结合限制数,当记录数超过任务结合数时决定发布多个打印任务,当记录数不超过任务结合数时决定用任务结合功能关于多个记录发布单一的打印任务。
5.文档处理方法,能够将可变打印的打印任务发布给打印装置,所述可变打印用于打印在指定的区域中套用指定的可变数据的文档数据,其特征在于,包括
设定对于上述文档数据的打印属性的设定步骤;
当对于多个记录实施可变打印时,判断是否由上述设定步骤设定了按任务单位提供的打印属性的判断步骤;
当由上述判断步骤判断为设定了按任务单位提供的打印属性时,决定分别关于上述多个记录发布多个打印任务,当由上述判断步骤判断为没有设定按任务单位提供的打印属性时,决定关于上述多个记录发布单个打印任务的决定步骤;以及
当由上述决定步骤决定为发布多个打印任务时,分别关于多个记录发布多个打印任务,而当由上述决定步骤决定为发布单个打印任务时,关于多个记录发布单一的打印任务的发布步骤。
6.权利要求5所述的文档处理方法,其特征在于,当在上述打印属性中,选择了对于文档数据全体有效的打印设定,并且是应该按上述多个记录中的每一个分开适用的打印设定时,上述决定步骤决定发布对于上述多个记录中的各个记录独立的多个打印任务。
7.权利要求5所述的文档处理方法,其特征在于,在上述打印设定中,选择了装订设定和鞍形钉缀时,或者,选择了装订时,或者选择了***索引纸而且***数超过由上述打印装置实施的上限时,或者,选择了***封面时的任何一个情形中,上述决定步骤决定关于上述多个记录发布多个打印任务。
8.权利要求5到7中任何一项所述的文档处理方法,其特征在于,在上述打印设定中,选择了上述记录单位的装订时,上述决定步骤判断上述记录数是否超过能够在上述打印装置中实施处理的任务结合限制数,当记录数超过任务结合数时决定发布多个打印任务,当记录数不超过任务结合数时决定用任务结合功能关于多个记录发布单一的打印任务。
CNB031022006A 2002-02-01 2003-02-08 文档处理装置和方法 Expired - Fee Related CN1230730C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP025961/2002 2002-02-01
JP2002025961 2002-02-01
JP009684/2003 2003-01-17
JP2003009684A JP4143426B2 (ja) 2002-02-01 2003-01-17 文書処理装置及び方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101129576A Division CN100442220C (zh) 2002-02-01 2003-02-08 文档处理装置和方法

Publications (2)

Publication Number Publication Date
CN1438569A CN1438569A (zh) 2003-08-27
CN1230730C true CN1230730C (zh) 2005-12-07

Family

ID=26625675

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031022006A Expired - Fee Related CN1230730C (zh) 2002-02-01 2003-02-08 文档处理装置和方法

Country Status (4)

Country Link
US (1) US20030159114A1 (zh)
EP (2) EP2017744A1 (zh)
JP (1) JP4143426B2 (zh)
CN (1) CN1230730C (zh)

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030210417A1 (en) * 2002-03-05 2003-11-13 Haltmeyer John M. Driverless network EMF printing solution
JP2004252665A (ja) * 2003-02-19 2004-09-09 Canon Inc 文書処理方法
JP3799346B2 (ja) * 2003-11-05 2006-07-19 キヤノン株式会社 文書処理方法および装置
JP2005161837A (ja) * 2003-11-14 2005-06-23 Konica Minolta Business Technologies Inc 画像形成システム
JP2005165466A (ja) * 2003-11-28 2005-06-23 Canon Inc 印刷制御装置、印刷制御方法およびコンピュータプログラム
JP4393208B2 (ja) * 2004-01-19 2010-01-06 キヤノン株式会社 印刷制御装置、制御方法、及びプログラム
US7483165B2 (en) * 2004-03-25 2009-01-27 Lexmark International, Inc. User-selectable functions for use in output devices to generate background images
JP3977356B2 (ja) * 2004-06-09 2007-09-19 キヤノン株式会社 情報処理装置およびその制御方法
JP4533027B2 (ja) * 2004-07-16 2010-08-25 キヤノン株式会社 印刷装置、及び、印刷装置の制御方法
JP3821147B2 (ja) * 2004-10-25 2006-09-13 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び画像形成システム
KR100628572B1 (ko) * 2004-12-10 2006-09-26 삼성전자주식회사 프린트 문서 편집 방법 및 그 장치
JP4756870B2 (ja) 2005-02-03 2011-08-24 キヤノン株式会社 文書処理装置及び文書処理方法並びにプログラム
JP2006277057A (ja) * 2005-03-28 2006-10-12 Brother Ind Ltd 情報処理装置及びプログラム
JP4462136B2 (ja) * 2005-07-15 2010-05-12 コニカミノルタビジネステクノロジーズ株式会社 画像形成システム、画像形成方法および画像形成プログラム
JP4646741B2 (ja) * 2005-08-30 2011-03-09 キヤノン株式会社 印刷システム、印刷装置、画像処理装置及びそれらの制御方法、プログラム
JP4646740B2 (ja) * 2005-08-30 2011-03-09 キヤノン株式会社 印刷装置及びその制御方法、ジョブ処理方法、印刷システム、プログラム
GB2430060A (en) * 2005-09-08 2007-03-14 Hewlett Packard Development Co Flows for variable data printing
US8482755B2 (en) 2005-09-14 2013-07-09 Ricoh Production Print Solutions LLC Print controller using a job despool token to control the release of print jobs stored in a rasterized job spool
JP4783254B2 (ja) * 2005-12-15 2011-09-28 株式会社リコー ユーザインタフェース装置、画像形成装置、画像表示方法、およびその方法をコンピュータに実行させるプログラム
JP4827536B2 (ja) * 2006-01-23 2011-11-30 キヤノン株式会社 情報処理装置および出力情報生成方法およびプログラム
DE102006005634B3 (de) * 2006-02-08 2007-04-05 Hiflex Software Gmbh Verfahren zur Herstellung eines Druckwerks
JP4799253B2 (ja) 2006-04-07 2011-10-26 キヤノン株式会社 情報処理装置及びその処理方法
JP4912039B2 (ja) * 2006-05-29 2012-04-04 キヤノン株式会社 情報処理装置及びその制御方法、プログラム
US7924443B2 (en) * 2006-07-13 2011-04-12 Xerox Corporation Parallel printing system
US20080022212A1 (en) * 2006-07-24 2008-01-24 Kabushiki Kaisha Toshiba System And Method For Generating A Custom Default User Interface On A Document Processing Device
JP4759464B2 (ja) * 2006-07-31 2011-08-31 キヤノン株式会社 文書処理装置および文書処理方法
JP4859230B2 (ja) 2006-12-13 2012-01-25 キヤノン株式会社 混在ジョブ生成方法及びその装置、該装置を含む印刷製本システム
JP2008217192A (ja) * 2007-03-01 2008-09-18 Konica Minolta Business Technologies Inc 制御プログラム、制御装置及び画像形成装置並びに印刷制御方法
JP5116323B2 (ja) * 2007-03-13 2013-01-09 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータプログラム
JP4891137B2 (ja) 2007-04-19 2012-03-07 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
JP4958643B2 (ja) * 2007-05-31 2012-06-20 キヤノン株式会社 情報処理装置と方法、プログラム及び印刷システム
JP4953931B2 (ja) 2007-06-13 2012-06-13 キヤノン株式会社 情報処理装置及び方法
JP4968931B2 (ja) * 2007-08-24 2012-07-04 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
JP4948369B2 (ja) * 2007-11-16 2012-06-06 キヤノン株式会社 情報処理装置及び印刷制御方法
US8115956B2 (en) * 2008-05-23 2012-02-14 Xerox Corporation Enhancements to VI record job ticketing and processing
JP2010009219A (ja) * 2008-06-25 2010-01-14 Canon Inc 情報処理装置、情報処理方法及びプログラム
JP5159484B2 (ja) * 2008-07-15 2013-03-06 キヤノン株式会社 情報処理装置、画像形成装置と後処理装置の制御方法、コンピュータプログラム
JP2010158791A (ja) * 2009-01-06 2010-07-22 Canon Inc 画像形成装置、ジョブ処理方法及びプログラム
JP5371549B2 (ja) * 2009-05-28 2013-12-18 キヤノン株式会社 印刷制御装置、印刷制御方法、コンピュータプログラム
JP5839845B2 (ja) * 2010-06-29 2016-01-06 キヤノン株式会社 印刷装置、印刷方法及びプログラム
CN102377900B (zh) * 2010-08-10 2014-05-14 株式会社东芝 图像形成装置以及图像形成方法
JP5676977B2 (ja) * 2010-08-27 2015-02-25 キヤノン株式会社 画像形成装置、画像形成装置の制御方法、プログラム
JP2012056213A (ja) * 2010-09-10 2012-03-22 Canon Inc 印刷装置、印刷装置の制御方法、及びプログラム
JP2012146019A (ja) * 2011-01-07 2012-08-02 Canon Inc 印刷制御装置、印刷制御方法、およびそのコンピュータプログラム。
JP5804758B2 (ja) * 2011-04-19 2015-11-04 キヤノン株式会社 情報処理装置、情報処理装置の制御方法およびコンピュータプログラム
JP5921095B2 (ja) 2011-06-22 2016-05-24 キヤノン株式会社 画像形成装置、画像形成装置の制御方法およびコンピュータプログラム
JP6188482B2 (ja) 2013-08-08 2017-08-30 キヤノン株式会社 印刷制御装置及びその制御方法、プログラム、記憶媒体
JP6142890B2 (ja) * 2015-03-24 2017-06-07 コニカミノルタ株式会社 印刷制御プログラム及び印刷制御装置並びに印刷制御方法
CN110134343A (zh) * 2018-02-09 2019-08-16 南京信安宝信息科技有限公司 云打印大文档快速打印的方法
JP2021033658A (ja) * 2019-08-26 2021-03-01 コニカミノルタ株式会社 画像検査装置、画像形成装置、画像検査方法、及びプログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0729090A1 (en) 1995-01-06 1996-08-28 Océ-Nederland B.V. Printing device
US6952801B2 (en) * 1995-06-07 2005-10-04 R.R. Donnelley Book assembly process and apparatus for variable imaging system
US6254290B1 (en) * 1995-09-20 2001-07-03 Hitachi, Ltd. Printing system, printing control system, and printer
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
US6246993B1 (en) * 1997-10-29 2001-06-12 R. R. Donnelly & Sons Company Reorder system for use with an electronic printing press
JP3688483B2 (ja) * 1998-11-13 2005-08-31 シャープ株式会社 画像出力処理装置
JP2001030584A (ja) * 1999-07-26 2001-02-06 Canon Inc プリンタの制御装置及び制御方法、または、プリンタ
FR2797220B1 (fr) * 1999-08-03 2001-11-30 Neopost Ind Systeme automatise de preparation de livrets a la demande
ES2269070T3 (es) * 1999-08-12 2007-04-01 Seiko Epson Corporation Impresora con funcion de encuadernacion para encuadernar material impreso.
EP2287721A3 (en) * 1999-11-02 2011-04-06 Canon Kabushiki Kaisha Print control method and apparatus
JP2003523022A (ja) * 2000-02-09 2003-07-29 ムーア ノース アメリカ インコーポレイテッド スタティック・コンテンツ及び可変データを有するイメージング文書
US20010043365A1 (en) * 2000-05-17 2001-11-22 Heidelberg Digital L.L.C. Late binding of tab image contents to ordered tab stock
US6906819B2 (en) * 2000-05-25 2005-06-14 Minolta Co., Ltd. Image forming device, a method of controlling image forming device, and a computer program product for controlling image forming device and providing location information
JP4365994B2 (ja) * 2000-06-14 2009-11-18 キヤノン株式会社 周辺機器、情報処理方法及び記憶媒体

Also Published As

Publication number Publication date
US20030159114A1 (en) 2003-08-21
CN1438569A (zh) 2003-08-27
EP1333384A3 (en) 2005-11-16
JP2003296070A (ja) 2003-10-17
EP2017744A1 (en) 2009-01-21
JP4143426B2 (ja) 2008-09-03
EP1333384A2 (en) 2003-08-06

Similar Documents

Publication Publication Date Title
CN1230730C (zh) 文档处理装置和方法
CN1303515C (zh) 打印控制方法及设备
CN1200334C (zh) 信息处理装置及方法
CN1300671C (zh) 信息处理设备、打印数据生成方法
CN1304935C (zh) 进行脱机指示的信息处理装置、打印控制方法
CN1260070C (zh) 打印控制装置及其显示方法
CN1758241A (zh) 具有字体信息嵌入功能的信息处理装置及其信息处理方法
CN1405730A (zh) 信息处理装置和方法
CN1577241A (zh) 信息处理装置及其方法
CN1266587C (zh) 打印数据处理方法
CN1684064A (zh) 文件处理装置及其控制方法
JP4177144B2 (ja) 変数を使用したバリアブルデータプリント
US20030189726A1 (en) Variable data printing dynamic imposition template
CN1613656A (zh) 文档处理方法和装置
CN101038533A (zh) 信息处理设备和方法、预览方法、打印机***和控制方法
CN1627208A (zh) 打印控制装置和打印控制方法
CN1866198A (zh) 信息处理设备和设备选择方法
CN1731340A (zh) 打印***和打印处理方法
CN1815435A (zh) 文档处理装置和文档处理方法
CN1598768A (zh) 信息处理装置及其控制方法
CN1213383C (zh) 信息处理设备,打印数据产生方法,及打印控制程序
CN101048728A (zh) 文档管理***及其方法
CN1779691A (zh) 信息处理装置、打印***及其控制方法
CN102483740A (zh) 绿色书
CN1869998A (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: 20051207

Termination date: 20160208

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