程序、存储介质、信息处理装置和打印数据处理方法

文档序号:2497363阅读:176来源:国知局

专利名称::程序、存储介质、信息处理装置和打印数据处理方法
技术领域
:本发明涉及关于伴随着再打印处理的打印控制处理的程序、存储计算机可读出的上述程序的存储介质、信息处理装置和打印数据处理方法,上述再打印处理伴随着文件存储等。
背景技术
:近年来,网络设备被普遍使用,在网络上连接多个个人计算机(下面叫PC)和打印机。与这种网络环境中的再打印相关的技术已为公众所知。例如专利文献1(日本专利申请公开2000-194514号公报)中公开了如下技术经虚拟打印机驱动器生成虚拟假脱机(spooler)文件,生成及保存基于该虚拟假脱机文件的虚拟文档管理文件,对该保存的虚拟文档管理文件进行再打印指示。在专利文档1中进而可对虚拟文档管理文件利用虚拟文档编辑器实施预定的编辑,该编辑处理结果以虚拟文档管理文件中包含的形式保存,在再次打印时使编辑反映出来。另外专利文献2(日本专利申请公开2001-216109号公报)中公开如下技术与CAPCAL任务记述文件(包含Windows(注册商标)任务信息、Devmode信息、输出控制信息等)一起将EMF(EnhancedMeta-File)保存在服务器上,根据该保存的EMF和CAPCAL任务记述文件来执行再打印。但是,以往在进行以分散打印、替代打印等多个打印机设备为对象的打印数据处理时,临时生成中间文件,在分散打印、替代打印时就以中间文件为基础生成与各设备对应的页面记述语言的技术中,进行文件管理,在以后预定的条件下打印输出已打印输出一次的文件的情况下,不能管理还包含输出目的地信息的输出目的地信息。尤其在可与分散打印、替代打印等的输出系统协同动作的文件管理中,都假定输出目的地和与其相关的信息的管理是重要的。在不管理输出目的地的信息的形式中,例如可列举强制用户反复进行输出目的地设定等的繁杂工作的问题。另外,尽管在再打印中对临时保存的打印数据实施页排序和页面顺序的更换等预定编辑后进行再打印的编辑系统也为公众所知,但在使分散打印或替代打印的输出系统与编辑系统双方高效连接起来、谋求打印输出时的系统高速化这一点上仍有改善的余地。
发明内容本发明就是鉴于上述问题而完成的,目的是实现使编辑应用程序和以替代打印、分散打印、广播打印等的多个打印机为对象的打印处理功能高效地协同动作的机构,提供一种具有打印控制模块的机构,该模块根据包含文档数据和包括把多个成员打印机相关联的成组打印机的设定的打印指示信息的通用打印文件使上述多个成员打印机分别进行打印处理,该机构进行以下处理可以依照经第一应用程序的上述文档数据的编辑指示来变更上述文档数据的内容;判别是表示所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示;在此判别中,在判别为表示来自上述文档数据的打印指示时,根据上述文档数据和与该文档数据对应的打印指示信息使上述多个成员打印机分别进行打印处理;另一方面,在判别为表示来自上述第二应用程序的打印指示时,生成根据上述描绘命令的文档数据;根据对应该所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理。或者提供一种从预定的数据生成通用打印文件,利用该所生成的通用打印文件来进行打印处理的机构,该机构进行以下处理由第一应用程序读入包含在预定存储部中所存储的输出目的地信息和打印体裁信息的通用打印文件;依照来自上述第一应用程序的打印请求进行向按照所读入的通用打印文件的打印任务控制系统的装入的第一装入;根据依照来自预定的应用程序的打印指示从与上述应用程序的数据对应的OS所发出的描绘命令来生成通用打印文件;进行把所生成的通用打印文件装入到上述打印任务控制系统的第二装入;以及,进行以基于在上述第一装入或第二装入中所装入的通用打印文件的多个打印机为对象的打印处理。图1是说明可应用本发明的信息处理系统的结构的框图。图2是说明本发明的信息处理装置的结构的框图。图3表示图2所示的RAM202的内存映象的一例。图4表示图2所示的FD204的内存映象的一例。图5表示与对图2所示的FD驱动器203所插入的FD204的关系。图6是说明本发明的信息处理装置的打印控制模块结构的框图。图7表示由打印服务器所管理的任务信息的数据结构的一例。图8是成组打印机驱动器依照来自应用程序601的打印请求接受经OS发出的描绘命令并用假脱机程序604输出数据的流程图。图9是模式表示分组化的数据的图。图10表示通用打印文件的结构的一例。图11是客户服务器式的文件处理系统的框图。图12是表示生成或打开通用文件时的处理动作的流程图。图13是表示打开通用打印文件时的用户接口画面的一例的图。图14是表示伴随任务控制打印服务622的通用打印文件生成的处理动作的流程图。图15是表示装订应用程序的处理动作的流程图。图16A、16B和16C是表示由装订应用程序所取得的打印指示部10-a的信息的详细状况的图。图17是表示图15的详细处理动作的流程图。图18A和18B是表示打印机选择画面的图。图19表示对通用打印文件的输出目的地指定与分散输出方法对应的成组打印机时的用户接口画面的一例。图20表示对通用打印文件的输出目的地指定与彩色单色分散输出方法对应的成组打印机时的用户接口画面的一例。具体实施例方式下面对应用本发明的优选实施例进行说明。图1是说明可应用本发明的信息处理系统的简要结构的框图。此外,假定本系统中的客户计算机连接了1台或多台。图中,102、103、104是作为客户计算机(客户机)的信息处理装置,由以太网(注册商标)等的网络电缆连接到网络106,可执行应用程序等各种程序,搭载具有把打印数据变换为与打印机对应的打印语言的功能的打印机驱动器。此外,打印机驱动器支持多个打印机驱动器。101是作为本实施例的服务器(下面叫打印服务器)的信息处理装置,由网络电缆连接到网络106,存储网络中所使用的文件或监视网络106的使用状态。打印服务器101管理连接在网络106中的多个打印机。作为结构,客户机102~104和打印服务器101是一般的信息处理装置,在客户机和打印服务器中分别可执行地存储有进行不同控制的打印控制程序。本实施例的打印服务器101进而具有如下功能当从客户机102,103,104发出打印请求后,存储并打印包含打印数据的打印任务,或者仅从客户机102,103,104接受不包含打印数据的任务信息,管理客户计算机102,103,104的打印顺序,对成为打印顺序的客户机通知包含打印数据的打印任务向打印机驱动器的发送许可,或者取得网络打印机105的状态和打印任务的各种信息,并通知给客尸计算机102,103,104。105是作为打印控制装置的网络对应打印机,经省略图示的网络接口与网络106连接,分析包含从客户计算机或打印服务器发送的打印数据的打印任务并一页一页地变换成点(dot)图像,按每页进行打印。106是网络,可通信地连接客户计算机102、103、104,服务器101,网络打印机105等。不用说可以通过有线/无线来实现。图2是说明本发明的信息处理装置的结构的框图,作为信息处理装置的客户计算机102、103、104也是相同的结构,进而服务器101也为同样或同等的硬件结构。因此,作为说明客户机和服务器的结构的框图来进行说明。图2中,200是作为信息处理装置的控制装置的CPU,执行存储在硬盘(HD)205中的应用程序、打印机驱动器程序、OS或本发明的网络打印机控制程序等,进行在RAM202中暂时存储执行程序必要的信息、文件等的控制。201是作为存储装置的ROM,在内部存储基本I/O程序等的程序、文件处理时使用的字体数据、显示用数据等各种数据。202是作为暂时存储装置的RAM,用作CPU200的主存储器、工作区等。203是作为存储介质读入装置的Floppy(注册商标)盘(FD)驱动器,如后面的图5所示,可通过FD驱动器203把作为存储介质的FD204中所存储的程序等装入到本计算机系统中。此外,存储介质不限于FD,可以是CD-ROM、CD-R、CD-RW、PC卡、DVD、IC存储卡、MO、存储棒等任意。204是作为存储介质的软盘(FD),是存储了计算机可读取的程序的存储介质。205是外部存储装置之一,是用作大容量存储器的硬盘(HD),存储有应用程序、打印机驱动器程序、OS、网络打印机控制程序、关联程序等。进而确保在这里有作为假脱机装置的假脱机程序。假脱机装置在客户机中是客户机假脱机程序,在打印服务器中是服务器假脱机程序。另外,在打印服务器中,存储从客户机接收的任务信息,进行顺序控制用的表也在该外部存储装置中生成并存储。206是作为指示输入装置的键盘,用于用户对客户计算机,或操作员和管理者对打印服务器输入指示设备的控制命令等的命令等。207是作为显示装置的显示器,显示从键盘206输入的命令、打印机的状态等。208是系统总线,负责作为客户机和打印服务器的计算机内的数据流动。209是作为输入输出装置的接口,信息处理装置经该接口209进行与外部装置的数据交换。图3是表示一例图2所示的RAM202的内存映象的图,是从FD204装入的上述网络打印机控制程序,可装入RAM202中并执行的状态的内存映象。本实施例中,表示从FD204直接向RAM202装入网络打印机控制程序和关联数据并执行的例子,此外也可以每当从FD204使网络打印机控制程序动作,就从已经安装网络打印机控制程序的HD205装入到RAM202中。存储网络打印机控制程序的介质除FD以外可以是CD-ROM、CD-R、PC卡、DVD、IC存储卡。进而,也可把本网络打印机控制程序存储在ROM201中,使其构成内存映象的一部分直接由CPU200执行。另外,也可用实现和以上各装置同等功能的软件,作为硬件装置的代替来进行构成。另外,本网络打印机控制程序也简单地叫做打印控制程序。打印控制程序,包含在客户机中进行指示打印任务的打印目的地的变更,或指示变更打印顺序用的控制的程序,另外,包含在打印服务器中进行打印任务的顺序控制,或通知打印任务的打印结束和打印目的地变更请求等用的程序。另外,进行这种控制的本发明的打印控制程序,也可以分别区分为在客户机中安装的模块和在打印服务器中安装的模块,一个打印控制程序根据执行环境用于客户机,或也可用于打印服务器。或者可以构成为在一台计算机中,以具有客户机用功能的模块和具有打印服务器用功能的模块为基础进行安装,同时或通过时分虚拟地使这两种功能平行动作。301是基本I/O程序,是装入具有在本控制装置的电源接通时,从HD205向RAM202读入OS,开始OS的动作的ILP(基本程序装入)功能等的程序的区域。302是操作系统(OS),303是网络打印机控制系统,存储在RAM202上确保的区域中。304是关联数据,存储在RAM202上所确保的区域中。305是工作区,确保有CPU200执行该打印机控制程序的区域。图4是表示一例图2所示的FD204的内存映象的图。图4中,400是上述FD204的数据内容,401是表示数据的信息的(文)卷信息,402是目录信息,403是作为在本实施例中说明的打印控制程序的网络打印机控制程序,404是其关联数据。403的网络打印机控制程序根据实施例中说明的流程图进行程序化,在本实施例中设客户机和服务器中为同样的结构。图5是表示与对图2所示的FD驱动器203所插入的FD204的关系的图。对与图2相同的部分附加相同的符号。图5中,FD204中存储本实施例说明的网络打印机控制程序和关联数据。接着说明使用本实施例中的多台打印机,进行称为分散、广播、替代的打印处理的打印任务控制系统。此打印任务控制系统从根据打印控制模块程序的处理得以实现。因此,尽管也可以把本打印任务控制系统置换为打印模块,但在以后的说明中就设使用打印任务控制系统的用语来进行说明。图6是表示从本系统中MicrosoftWord(注册商标)等的一般应用程序发出的打印任务如何在打印任务控制系统中进行处理的图。图6中,600是客户机器,指的是打印任务控制系统的客户模块进行动作的机器。通常,当发出打印指示后,应用程序生成一系列的描绘命令,该生成的描绘命令经打印机驱动器传送到WindowsSpooler。WindowsSpooler采用向用户选择的端口监视器传送打印任务数据,使其发送到打印机设备的步骤。本实施例中,用户预先指定打印任务控制系统用的端口监视器621(后面在本实施例中简称为任务控制端口监视器)来指示打印。应用程序601在输入的数据不是已经作为通用打印文件所生成的情况下,生成用于构成用图8详细进行说明的通用打印文件的数据。此外,关于依照打印指示已经从应用程序601作为通用打印文件所生成的数据输入WindowsSpooler的情况在后面(图11~图14)详细进行说明。在接受描绘命令的成组打印机驱动器603中,生成通用形式的文档数据(包含字符、图形、照片图像等),输出到WindowsSpooler604。WindowsSpooler604不是把接受的打印数据作为打印任务数据发送到常规端口监视器,而是发送到任务控制端口监视器621。任务控制端口监视器621并非把打印任务数据发送到打印机驱动器650而是发送到打印任务控制系统用打印服务622(后面在本实施例中简称为任务控制打印服务)。然后,经任务控制端口监视器621(a)作为任务导入任务控制打印服务622中(b)。任务控制打印服务622对该打印任务生成通用打印文件,以该通用打印文件为基础经OS生成描绘命令(c),接着各PDL驱动器602把该描绘命令设为打印机驱动器650可解释的PDL(PageDescriptionLanguage)文件。图6中,表示出用任务控制打印服务622对该打印任务进行把打印任务分为2个的任务控制(分散打印控制)的例子,生成2个成员任务的例子用2个箭头(c)表示。由PDL驱动器602所生成的PDL文件经WindowsSpooler604、任务控制端口监视器621(d)再次传送到任务控制打印服务622(e)。任务控制打印服务622按照任务控制服务器630的发送许可的通知把PDL的打印任务数据发送到打印机驱动器650(f)。任务控制打印服务622按照所生成的通用打印文件中的打印指示描述(与打印指示部10-a对应)的指示,把1个通用打印文件逻辑上分割为多个打印任务并分别发送到另外的打印机驱动器,或把已发送一次的打印任务数据重新发送到另外的印机驱动器。图6中的(c)(d)(e)(f)表示这种情况的打印任务数据的路径。这里,说明本实施例的用语的技术含义,假设将多个打印机汇总为1个打印机的虚拟打印机叫做成组打印机、把归结的打印机叫做成员打印机,另外把与成组打印机和与成员打印机对应的打印机驱动器分别叫做成组打印机驱动器、成员打印机驱动器。当更具体定义成组打印机(成组打印机驱动器)和成员打印机(成员打印机驱动器)后,生成用于根据从应用程序经OS所生成的描绘命令生成中间形式文件(通用打印文件)的数据的虚拟驱动器叫做成组打印机驱动器。于是对要由任务控制打印服务622根据前面的中间形式文件来生成页面记述语言的各个打印机作出打印指示,这些各个打印机叫成员打印机。另一方面,本实施例中,把依照应用程序的打印指示解释经Windows(注册商标)等的OS所输出的描绘命令(一般叫做DDI或GDI)或EMF(EnhancedMetafileFormat)并生成页面记述语言以及向驱动器输出的打印机驱动器叫做常规打印机驱动器,把此时的设备叫做常规设备,与成组打印机和成员打印机相区别。另外和作为设备的打印机相区别,也把打印机驱动器和打印机输出端口的组合叫做打印机。例如设指定后面说明的图7的LogicalPort(任务控制端口监视器621)和成组打印机驱动器的组合叫做指定成组打印机。当返回图6的说明后,打印任务控制系统用打印管理器623(后面本实施例中简称为任务控制打印管理器)是提供用于用户检查在任务控制打印服务622内部打印任务处于什么状态,或操作打印任务的用户接口(UI)的程序。任务控制打印管理器623经任务控制打印服务622和软件的接口(API)来交换信息·指示。打印任务控制系统用服务器630(后面本实施例中简称为任务控制服务器)集中控制(调度)各个客户机600上的任务控制打印服务622发送打印任务数据到打印机设备650的定时。打印任务控制系统用管理控制台633(后面本实施例中简称为任务控制管理控制台)通过经任务控制服务器630具有的软件进行访问的API与任务控制服务器630交换信息·指示,就能够监视打印任务控制系统整体。另外,任务控制服务器630使用设备信息控制模块631与各打印机设备650进行通信,得到与各打印机内的打印任务或动作状态相关的信息,或者进行操作。所得到的信息可传送到客户机600侧的任务控制打印服务622中。接着进一步详细说明图7中Windows提供的PrintSystem和打印控制系统中的打印任务的关系和处理。图7中,打印任务控制系统700表示跨过服务器和客户机的控制程序进行动作的物理性机器的,打印任务系统的范围。另外,服务器正管理的输出端口(OutputPort)711与客户机的任务控制打印服务622的代理输出端口(proxyOutputPort)712相关联,统一管理与1个端口相关联的各个客户机上的所有代理输出端口。本实施例中,实际的打印任务数据保持在各自的客户机的代理输出端口712中。任务控制服务器630不进行打印任务数据自身的发送处理,仅对任务控制打印服务622进行打印任务的发送指示。依照该指示,客户机的任务控制打印服务622向设备650发送打印任务数据。接着说明以打印任务控制系统700中的替代打印、分散打印、广播打印等的多个打印机为对象的打印处理。在打印任务控制系统700进行替代打印、分散打印、广播打印等附加价值的打印时,应用程序601必须向分配了成组打印机驱动器603的打印机发出打印任务。任务控制打印服务622把由成组打印机驱动器603处理的任务数据经任务控制端口监视器621作为通用形式的文档数据和打印指示信息的一系列任务数据接受。图中的710的逻辑端口表示作为该任务的接受入口的装入任务的端口。任务控制打印服务622接受由逻辑端口710接受的分组化的数据并传送到通用打印文件生成部702。通用打印文件生成部把接受的数据重构成通用打印文件703的形式,同时执行作为通用打印文件703写出的处理。另外也可以作为其他的形式,通过把通用打印文件生成部702设置在逻辑端口710之前,使重构的通用打印文件703经逻辑端口710读入假脱机析取程序701中。接着假脱机析取程序701读入该通用打印文件703,向分配了PDL驱动器的其他的打印机(打印机驱动器)发出任务(成员任务)并进行打印。此时,假脱机析取程序701解释在后面详细说明的图10中说明的通用打印文件的打印指示部10-a,根据该解释加工文档数据部10-b的文档数据,变换为预定的描绘命令(Windows的情况下相当于GDI函数),对各打印机驱动器进行打印指示并发出打印任务。例如在打印体裁指示部(参考图10)记录2-UP的指示的情况下,在1张用纸上缩小放置2页的文档数据。另外在输出方法指定部中记录分散打印或广播打印的情况下,根据这些设定向打印指示部10-a中记述的多个成员打印机对象发出任务。替代打印的情况下,在判断为满足替代条件的情况下,自动替代中依照预先在打印指示部10-a中记录的替代打印机的设定、手动替代中依照用户操作再次向替代打印机发出任务。另外,假脱机析取程序701在向各成员打印机发出任务时,需要作为与成员打印机驱动器对应的打印指示生成各成员打印机的DEVMODE,但该DEVMODE可在各成员打印机的DEVMODE中适当反映打印指示部10-a中记载的内容来生成。当对DEVMODE稍详细说明后,常规打印机驱动器将常规打印处理需要的基本设定信息(如打印份数、可否双面打印的信息)从叫做驱动器设定信息的公共区域(PublicDEVMODE)的区域提取。该区域中设定的信息被不同的打印机销售商预定为可读入和写入设定项目。另一方面,作为各打印机固有的功能,例如订缀功能、穿孔功能、装订打印功能存储在驱动器设定信息的扩展区域(扩展DEVMODE)中,该区域的设定信息因打印机销售商而格式不同。客户机侧的任务控制打印服务622经任务控制端口监视器621接收PDL驱动器602编译的各个成员任务的PDL数据,把与接收的任务相关的信息通知服务器侧,任务数据用自身的代理输出端口(ProxyOutputPort)712暂时保持。之后,接收来自任务控制服务器侧630的发送指示后发送到打印机设备650中。此外,在图6、7中,说明以任务控制服务器侧630将发送许可发出到客户机的形式控制打印任务对打印机设备的发送,但假定各成员打印机驱动器被分配打印机设备的IP地址,将从客户机直接发送打印数据(PDL)的形式,和图7的应用程序601和成组打印机驱动器603包含的块(除了包含PDLDriver的块)设置在客户机上,把此外的各块的功能设置在物理上与客户机另外设置的打印机服务器上。另外,当补充说明以上说明的成组打印机的设定时,在本实施例中,以预先设定的多个成组打印机驱动器为可选择和利用形式来保持。该成组打印机驱动器的设定至少包含把多个成员打印机与成组打印机驱动器名对应的设定、对应与成组打印机驱动器对应的输出方法(分散打印、替代打印等)的设定、和缺省的打印分辨率、用纸大小、N-UP面貌等的打印体裁设定信息等的设定。这些设定经用户接口进行,所设定的各成组打印机作为可选择的候补提供给客户机。接着说明经OS从应用程序601装入常规描绘命令(DDIDeviceDriverInterface)时的成组打印机驱动器603的处理。图8表示图6、7的成组打印机驱动器603从应用程序601接收经OS发出的描绘命令并将数据输出到WindowsSpooler604的流程。首先在步骤S8-1中顺序接收应用程序601经OS发出的一系列的描绘命令DDI。接着进入步骤S8-2,判断在步骤S8-1接收的命令是否为描绘结束的命令。如果在上述步骤S8-2判断为不结束,则进入步骤S8-3,由该命令读出并生成打印指示信息的数据。打印指示信息在本实施例中作为描绘命令总括生成,但也包含用纸大小、面貌信息、订缀信息等UI的设定等。接着进入步骤S8-4,将在上述步骤S8-1中接收的描绘命令变换并生成通用形式的文档数据。这里,可以对1个描绘命令作为一个文档数据,可以通过把描绘命令暂时缓存作为汇总而成的一个文档数据。接着进入步骤S8-5,将在上述步骤S8-4中生成的通用形式的文档数据分组化并输出到上述说明的WindowsSpooler604中。接着返回步骤S8-1,再次接收应用程序的描绘命令。在上述步骤S8-2判断为结束的情况下,进入步骤S8-6,输出在步骤S8-3生成的打印指示信息。接着进入步骤S8-7,输出通知输出结束的任务结束命令并结束。这样通过执行图8的流程图进行随时分组化描绘命令、用纸大小等信息的处理,另外对于文档数据,还随时输出到WindowsSpooler604中,对于打印指示信息(与基于图10的打印指示部10-a的数据相当)在文档数据输出后汇总并输出。由此,通过成组打印机驱动器生成通用打印文件用的数据,可减轻图7中所说明的通用打印文件生成部702的负荷。图9是模式表示图8的一系列输出所得到的分组化的数据的图。首先输出的一系列的数据用作为任务的开始的Jobstart和作为任务的结束的Jobend的输出分组包围。另外,图中的通用形式的文档数据部1、2、3....表示在上述步骤S8-5输出的通用形式的文档数据作为一系列的分组化的数据进行构成。另外,尽管打印指示数据部在图9中表示为1个分组,但也可以与文档数据同样分配为多个分组来发送。这里输出的一系列的分组化的数据如上所述从WindowsSpooler604经任务控制端口监视器621(a)作为任务导入到任务控制打印服务622中(b)。任务控制打印服务622对该发送来的数据构筑通用打印文件,以该通用打印文件为基础生成描绘命令(c),接着各PDL驱动器602把该描绘命令设为打印机设备650可解释的PDL文件。图10是表示一例上面说明过的通用打印文件的构成的图。本实施例中使用的通用打印文件由打印指示部10-a和文档数据部10-b构成。打印指示部是记述文档的信息和打印指示的部分,对应根据上面说明的图8的步骤S8-5的S8-6中输出的信息而构成(生成)的部分。另外,文档数据是把应用程序的文档数据变换为通用形式的数据,为不依赖于打印机语言的数据格式。只要是可具有详细的文件形式来表现页面单位的原稿,就不用特别关心变换后的形式。在实际的标准形式中,例如可以将Windows系统的EMF(EnhancedMetafileFormat)形式、Adobe系统的PDF(PortableDocumentFormat)(注册商标)或SVG形式等用作通用打印文档形式进行采用。打印指示部由首标部、页面信息部、打印体裁指示部、输出方法指示部、成组打印机驱动器设定信息部、成员打印机数、成员打印机驱动器名、成员打印机驱动器设定信息部等构成。首标部是存储该文件的版本识别和文件信息等的信息的部分。页面信息部是存储文档数据部8-b的文档数据的页数、各页的大小等的信息的部分。打印体裁指示部是存储打印页面范围(页边空白)、打印份数、文档数据的面貌信息(N-UP、装订打印等)、订缀指示和穿孔指示等与输出体裁相关的信息的部分。输出方法指示部是作为输出方法存储分散打印、彩色单色分散打印、替代打印、广播打印等的信息的部分。成组打印机驱动器设定信息部是存储经成组打印机驱动器的设定UI所设定的设定信息的部分。成组打印机可组合对应每个输出方法和成员打印机来定义多个,设定为从设定的多个成组打印机中经指示设备所指示的成组打印机包含在打印指示部10-a的成组打印机驱动器设定信息部中。成员打印机数是存储与成组打印机驱动器相关联的成员打印机数的部分。成员打印机驱动器名是存储成员打印机的打印机驱动器名的部分。成员打印机驱动器设定信息部是作为经与成员打印机对应的驱动器UI所设定的设定信息来存储例如DEVMODE信息的部分。还包含各个输出端口和设备IP地址。此外,经这里的驱动器UI所设定的设定信息也假定是在经成组打印机驱动器UI对各成员打印机实施公共的打印设定后,对应打开并变更与各个成员打印机驱动器对应的驱动器UI的设定信息的情况。该成员打印机驱动器名和成员打印机驱动器设定信息部具有上述的成员打印机数中存储的数目的存储区域。此外,假定该文件可用作打印指示部10-a与文档数据部10-b可分离的不同的文件。在此情况下,打印指示部作为打印指示描述文件存在、文档数据部作为文档数据文件存在,也可以与用1个档案形式汇总同样地将这些文件处理为一个文件。图11表示至少包含上面说明的图6、7的本实施例的信息处理系统中适合的文件处理系统的软件模块结构。一般应用程序101是提供文字处理或者电子表格,照片修饰,绘图或者涂色,演示,文本编辑等功能的应用程序,具有对OS输出描绘命令的打印指示功能。这些应用程序在打印生成的文份数据和图像数据等的应用数据时,利用由操作系统(OS)提供的预定的接口(一般地叫做GDI)。即,应用程序101为了打印生成的数据,对提供上述接口的OS的输出模块输出预先确定的依赖于OS的形式的输出命令(叫做GDI函数的描绘命令)。接收输出命令的输出模块把该命令变换为打印机等的输出设备可处理的形式并输出。输出设备可处理的形式因设备的类型、制造商、机型等而不同,因此对每个设备提供设备驱动器,OS利用该设备驱动器进行命令变换,生成打印数据,通过以JL(JobLanguage)总括来生成打印任务。接着说明由电子原稿编写程序所生成的数据形式。电子原稿编写程序102对上述的设备驱动器进行了改进,是为实现该文件处理系统而提供的软件模块。但是,电子原稿编写程序102不以特定的输出设备为目的,将输出命令(通用文档数据)变换为可由图中的装订应用程序104和成组打印机驱动器603(109)处理的形式。这里,当说明本实施例的装订应用程序104的技术用语时,装订应用程序104表示可读入在图6、7说明的通用打印文件的应用程序,进而,具有进行所打开的通用打印文件的页面顺序、页面追加等的各种编辑处理的功能。实施用户希望的编辑的文件内容再次用通用打印文件的形式(图10所示的形式的文件)保存,用于再次读入或者本系统中的打印等。电子原稿编写程序102具有与上述说明的图7的成组打印机驱动器603同样生成通用文档数据的功能。即,具有和通用打印文件生成器702相同的功能。这些电子原稿编写程序102的各功能可以按挪用图6,7说明的成组打印机驱动器603和通用打印文件生成部702的软件模块的形式表现。也可以是其他的。接着说明利用电子原稿编写程序102从一般应用程序生成的文件和利用装订应用程序生成的文件的关系。在由应用程序101利用电子原稿编写程序102时,作为输出中使用的设备驱动器,指定电子原稿编写程序102后执行打印。电子原稿编写程序102与常规打印机驱动器不同,具有可生成装订应用程序104能读入的通用打印文件的功能。对于生成该通用打印文件的处理,假定由电子原稿编写程序102生成图10的文档数据部10-b和打印指示部10-a二者的形式,或者电子原稿编写程序102生成文档数据部10-b、电子原稿编写程序102生成的装订应用程序生成打印指示部10-a的形式。另外,作为结果所生成的文档数据部10-b和打印指示部10-a完成在作为一个文件的通用打印文件上的处理可以执行电子原稿编写程序102或装订应用程序104中的哪一个来实现。关于这些在后面的图12中详细说明。这样,通过作为设备驱动器指定电子原稿编写程序102,一般应用程序101输出该数据,应用数据被变换为由应用程序101所定义的页面(后面叫做逻辑页面或原稿页面)为单位的通用文档数据,作为通用打印文件103存储在硬盘等的存储介质中。装订应用程序104向用户提供读入通用打印文件103,对其进行编辑的功能。提供编辑以页面为最小单位构成的章节、书的结构的功能。装订应用程序104中,对通用打印文件追加章节、书的结构的文件实际上也包含在通用打印文件中,但这里经装订应用程序加工的通用打印文件与书文件进行区别称呼。另一方面,文件管理服务器1201是存储装订应用程序104所生成·编辑的书文件(通用打印文件)的服务器。由文件管理服务器1201管理书文件或通用打印文件。书文件或通用打印文件不存储在客户机PC的本地HD中,而保存在文件管理服务器的DB1211(存储装置)中。装订应用程序104和文件管理服务器1201之间的书文件的保存和读出经DS客户机108和DS核心1212进行。装订应用程序可经预定的用户接口指定所保存的通用打印文件,该所指定的由装订应用程序所打开的通用打印文件用于再编辑/再打印等。在再打印等时,由于进行已经实施与通用文档生成部702相当的功能的通用打印文件的生成处理,故在依照来自装订应用程序的打印指示把通用打印文件装入打印系统中的情况下,可实现高速的打印处理。图12是表示装订应用程序104经电子原稿编写程序102以一般应用程序数据为基础生成通用打印文件,或显示以已经生成的通用打印文件为基础的编辑画面的步骤的流程图。当然,也可以通过使由装订应用程序104所进行的处理的一部分由De-spooler105、其他的软件模块(对象)执行来实现图12的流程图的处理。首先在步骤S12-1中判断是否指示新生成通用打印文件。当在步骤S12-1中判断为是时,在步骤S12-2中确定所指定的应用程序数据,同时打开文件,并在信息处理装置的显示部上显示。在步骤S12-3中,通过作为设备驱动器指定电子原稿编写程序102并输出应用程序数据,就变换为通用文档数据。另外,在步骤S12-3中还可包含生成上面说明的通用文档数据(图10的文档数据部10-b),并生成缺省的打印指示部10-a的处理。当对缺省的打印指示部10-a更详细进行说明后,则假定页面信息部的页数为1页、用纸大小为A4、页边空白为5mm、打印份数为1份、面貌信息为1UP、订缀/穿孔指示为无等。当然不限于此,希望可对各项分配更好利用的缺省值。另外,关于输出方法,假定作为适当缺省设定来分配各种输出方法、成组打印机和成员打印机,但本实施例中,输出方法和成组打印机以及成员打印机,作为在这个阶段不分配,也不作任何设定,来进行说明。在步骤S12-4中判断全部的页面是否已结束,如果判断为已结束,则所生成的通用打印文件以包含缺省的打印指示部10-a的形式在显示部显示。另一方面,当在步骤S12-1中判断为没有新生成的指示时,由上面说明的图11中的文件管理服务器1201读入已经存在的通用打印文件,在步骤S12-5在显示部显示编辑所读入的通用打印文件用(包含已经设定的打印指示部10-a和文档数据部10-b)的用户接口。此时,已读入的通用打印文件的打印指示部10-a中所包含的打印机(成组打印机)设定为应进行打印的缺省的打印机。换言之,在步骤S12-1判断为否时打开经用户接口指示的通用打印文件,在显示部上显示在步骤S12-5所确定的文件。这样,由于通过执行图12的流程图可将一般应用程序的数据取入装订应用程序中,同时可生成作为该打印系统的中间文件使用的通用打印文件,故在进行图11中的成组打印机驱动器的打印处理时可省略通用打印文件的生成处理。换言之,在用装订应用程序编辑为用户希望的章节结构/书结构的通用打印文件用图6、7、11的结构打印时,就可实现高速的打印处理(分散打印和替代打印等)。另外,在经电子原稿编写程序102生成通用打印文件时,不仅是简单地把从应用程序经OS指示的描绘命令变换为通用文档数据形式,而是自动地作为缺省设定生成与简单的DEVMODE结构体不同的该系统的分散打印、替代打印等中利用的打印指示部10-a,故能够消除打印指示部10-a不存在而不能执行打印处理等的故障。接着进行图13的说明。图13是通过步骤S12-5的处理在显示部上显示的UI画面的一例。UI画面1100包含表示文件结构的树形部1101和显示打印的状态的预览部1102。树形部1101中用树结构显示文件中包含的章节、各章节中包含的页面。树形部1101中显示的页面是原稿页面。预览部1102中缩小显示打印页面的内容。该显示顺序反映书的结构。所打开的通用打印文件中可以作为新的章节追加通过在图12说明了的流程图由电子原稿编写程序变换为通用打印文件的数据。该功能叫做电子原稿输入。该功能通过在图13的画面中拖放操作启动应用数据(对应S12-1的是判断处理)。当说明电子原稿输入功能的进一步细节后,则通过启动生成所指定的应用数据的应用程序,作为设备驱动器指定电子原稿编写程序102并输出应用数据,来变换为通用文档数据(与S12-2,12-4对应)。另外,电子原稿的输入中也包含上面所说明的打印指示部10-a的缺省设定。当变换结束后,则前面生成的通用打印文件作为新的章节追加到已经打开的通用打印文件中。作为章节属性,对与通用打印文件公共的属性,则拷贝该属性的值,对不相同的属性则设定为预先所准备的预定值。此外,在变换前的应用数据是图像数据的情况下,原则上不追加新的章节,在变换为通用文档数据后作为页面对指定的章节进行追加。在打印由以上说明的装订应用程序104所编辑的书文件或通用打印文件103时,由装订应用程序104经电子原稿假脱机析取程序105(图中的假脱机析取程序105)指定成组打印机109或常规打印机中的某个。这里,关于成组打印机驱动器109,例如与上述说明的图7中的成组打印机驱动器603相当。这里,打印服务1203相当于以上说明的例如图7中的打印服务622、假脱机析取程序1232相当于图7中的假脱机析取程序701。这里说明从装订应用程序经与成组打印机驱动器不同的常规打印机驱动器进行打印处理的系统。电子原稿假脱机析取程序105从硬盘读出所指定的通用打印文件,为以书文件中记述的形式打印各页面,生成适合于上述OS的输出模块的输出命令,输出到未图示的输出模块。此时,作为输出设备所使用的打印机107的驱动器106被指定为设备驱动器。输出模块把使用所指定的打印机107的打印机驱动器106接收到的输出命令变换为打印机107可解释执行的设备命令。然后设备命令被发送到打印机107,由打印机107打印对应命令的图像。另外,在成组打印机指定为打印机的情况下,电子原稿假脱机析取程序105进行控制,使得把所指定的通用打印文件输出到依照成组打印机驱动器所设定的输出端口。下面对该细节进行说明。经依照图13的用户界面中所示的向“打印形式0”的指示所显示的打印设定画面,可指定用纸大小、N-up、订缀设定等各种打印设定(图10的打印指示部10-a),同时进而生成组合了所指定的打印设定(也叫任务单)和通用文档数据的通用打印文件。然后,对所生成的通用打印文件进行打印指示。在该打印指示时,当对上面所说明的逻辑端口710作出打印指示后,进行在图6,7中说明过的打印控制。另外,当作出以分配了单个输出设备的打印机输出端口为对象的打印指示(采用常规打印机的打印指示)后,如以上说明所示,在图11所示的电子原稿中,经假脱机程序105、未图示的OS、打印机驱动器106将页面记述语言发送到设备对象。接着说明经依照图13的对“打印形式0”的用户指示所显示的打印设定画面的打印指示时的处理。这里以所显示的打印设定画面为例来说明。首先,经打印设定画面选择打印机(打印机驱动器和打印机输出端口的组合)。这里,在打印设定画面中选择成组打印机时,显示对应的打印机输出端口,另外,在选择常规打印机时,选择与常规打印机对应的打印机输出端口。即,从多种成组打印机选择预定的成组打印机时,装订应用程序对所选择指示的成组打印机驱动器询问各种信息。该各种信息中至少包含图10的打印指示部10-a中说明的与成组打印机对应的输出方法的种类信息(替代打印、分散打印等)、作为子打印机相关联的单个或多个成员打印机数的信息、各成员打印机驱动器名、各成员打印机的打印机输出端口等的与成组打印机相关联的信息。然后,由装订应用程序所取得的,来自成组打印机驱动器的对于询问的应答信息,按预定的定时写入到打印指示部10-a对应的区域中。作为预定的定时,例如在经依照“打印形式0”的用户指示所显示的打印设定画面进行打印执行指示时,假定为把暂时在存储器中保持的应答信息写入打印指示部10-a中的定时。另外,在经依照“打印形式0”所显示的打印设定画面来变更用纸大小、分辨率、N-UP的面貌设定等时,依照该变更来更新(改写)打印指示部10-a。然后,对经装订应用程序所编辑的通用打印文件,当经依照“打印形式0”的菜单指示所显示的打印设定画面(参照图18A、18B)、或依照文件(F)→打印(P)的指示所显示的画面作出打印执行指示后,用上面说明过的结构所设定的打印指示部10-a和文档数据部10-b经电子原稿假脱机析取程序105传送到成组打印机驱动器109,进而对与经由任务控制端口监视器110、逻辑端口所选择的预定的成组打印机对应的多个成员打印机(成员打印机驱动器)分别作出通过假脱机析取程序1232的打印指示(遵循打印设定的页面记述语言或图像数据的生成指示)。进行打印指示的各打印机驱动器所生成的数据经通信线路发送到各输出设备。此外,依照对于在装订应用程序104中打开的或编辑的通用打印文件的打印请求来执行后述的图14的流程图的处理。图14的细节在后面进行说明。这样,对由装订应用程序104所生成的通用打印文件作出打印指示时,依照由用户指定所希望的成组打印机,可生成包含未设定的输出方法/成员打印机的组合等内容的打印指示部10-a。另外,由此,即使从主要以装订应用程序的这种通用打印文件的编辑为目的的应用程序进行打印设定时,也可有效且确实进行以多个打印设备为对象的分散打印、替代打印这样的打印设定。另外,以确实从装订应用程序进行分散打印、替代打印的打印设定的观点看,在成组打印机的设定未设定在打印指示部10-a的情况下,假定采用按预先所设定的通常使用的那样设定的单独的打印机驱动器的形式、或者在检测到未设定的同时进行成组打印机的设定的其他形式。另一方面,如图11说明的那样,包含经装订应用程序104所设定的打印指示部10-a中的成组打印机关联信息部10-c(输出目的地信息)、页面信息部/打印体裁指示部的设定变更,和伴随通用文档数据的追加删除而更新的打印指示部10-a的通用打印文件保存在DB1211或客户机内的预定存储部中。该保存时所实施编辑的通用文档数据10-b也作为通用打印文件的一部分保存。由此,由于可以在DB1211或客户机内部将更新/变更了的文档数据与成组打印机关联信息10-c关联起来作为通用打印文件保存,故可实现使用多台打印机,进行分散、广播、替代的打印处理的,对打印任务控制系统方便性高的文件管理结构。例如,设想虚拟打印机(成组打印机)中多个成员打印机关联,在选择成组打印机时,就有必要确认各成员打印机是如何进行设定等。另外,需要依照要打印输出的文档内容来选定成员打印机。对这种问题,由于将通用文档数据和打印指示部10-a作为通用打印文件存储在预定的存储部中,故可大大减轻用户的繁杂操作/工作。接着使用图14说明本实施例中与通用打印文件生成和处理相关的任务控制打印服务622的打印控制处理。图14说明关于上述所说明的图7的通用打印文件生成部702生成通用打印文件703的流程。此外,也可以通过由其他软件模块(对象)来执行各步骤的处理的一部分,来实现图14的流程图的处理。首先,在步骤S14-1中根据通用打印文件确定信息(表示是通用打印文件的识别信息)来判断(划分)由图7的逻辑端口710接收的,即经成组打印机驱动器603接收的数据是否为打印文件。该划分通过例如由成组打印机驱动器603进行。在该步骤S14-1时刻作为通用打印文件,对应于由上述电子原稿编写程序102或装订应用程序接收已经生成通用打印文件的情况。换言之,也可说是对应于根据由装订应用程序104所打开的通用打印文件的打印请求是针对图6和图7的打印任务控制系统来进行的情况。如果在步骤S14-1接收的数据已经是通用打印文件,则进入步骤S14-7,将接收的原样形式作为打印通用文件写入预定的存储区域并结束处理。在该步骤S14-1的是判断,是在读出包含以上说明的DB1211(存储装置)中保存的打印指示部10-a和文档数据部10-b的通用打印文件并装入图6或7所示的打印任务控制系统等情况下发生。当如果在步骤S14-1接收的数据不是通用打印文件的形式的情况下,进入步骤S14-2,进入用于作出通用打印文件的初始化步骤。在该步骤S14-1的否判断对应如下情况如图11中说明那样,需要从常规应用程序向图6和图7所示的打印任务控制系统进行打印请求,根据伴随该打印请求从对应应用程序数据的OS发出的描绘命令生成通用打印文件。另外,步骤S14-1的处理,声明是否从装订应用程序和OS等的数据的装入源装入了通用打印文件,成组打印机驱动器603和预定判别模块可将该声明内容识别为表示通用打印文件的识别信息来进行判断。接着进入步骤S14-3,读入并解读所接收的打印任务数据,集中构造为数据群。即,将图9所示的分组化的通用形式的文档数据部构造为集中通用文档数据文件,同时在打印指示部数据部被分组化接收的情况下,把打印指示部数据构造为集中打印指示部数据文件。接着进入步骤S14-5,作为通用打印文件进行写入。接着进入步骤S14-6,进行通用打印文件的结束处理,同时进行使上述图7说明的假脱机析取程序701读入并解释通用打印文件的步骤等(步骤S14-8)并结束处理。这样,通过图14的流程图,任务打印控制服务器622在接收用装订应用程序等已经生成的通用打印文件的情况下,不用再次构造通用打印文件就可执行基于装入的通用打印文件的打印处理。如上面那样在本实施例中,在备有根据文档数据和包含对多个成员打印机的打印设定的打印指示信息使上述多个成员打印机分别进行打印处理的打印控制模块的打印系统中,可以依照经第一应用程序(装订应用程序104)的文档数据的编辑指示,来变更上述文档数据的内容,进而在该所变更的通用文档数据作为打印任务装入该打印系统中时,本打印系统判别是表示所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序(常规应用程序)的打印指示所发出的依赖于OS的描绘命令的打印指示,通过该判别,在判别为表示来自第一应用程序的打印指示时,根据文档数据和与该文档数据对应的打印指示信息使多个成员打印机分别进行打印处理,在判别为表示来自第二应用程序的打印指示时,生成根据发送来的描绘命令的文档数据,根据对应该所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理的第二打印指示步骤得以实现,故使编辑应用程序和打印系统双方高效连接,可谋求打印输出时的系统高速化。换言之,在接收通用打印文件的情况下,可预先防止伴随通用打印文件的构造的打开关闭(openclose)在成组打印机驱动器和通用打印文件生成部中发生2次,打印系统中的处理时间增大的情况。进而上述通用打印文件,利用上面说明的装订应用程序可编辑其内容,同时编辑后的通用打印文件也可装入该打印系统中,在以多个打印机设备为对象的打印数据处理中,由于与编辑用的文件和打印用的文件以各自的形式进行处理的情况相比,使分散打印、替代打印的系统和编辑技术的双方高效连接,故可实现高速打印处理。尤其,可推导出在保存通用打印文件用于再打印时是非常有用的。特别是把使用多台打印机、进行分散、广播、替代的打印处理的打印任务控制系统中可实现,所利用的通用打印文件可由装订应用程序104进行编辑和各种设定变更并保存,把该保存的通用打印文件装入打印任务控制系统中的结构,故可得到用户一边把打印通用文件变更为所希望的设定/内容,一边可利用高速打印任务控制系统的效果。另外,本打印任务控制系统不限于来自装订应用程序104的打印请求,还可对应来自字处理、电子制表处理、照相修饰等的与装订应用程序104不同的应用程序的打印请求,进行伴随通用打印文件生成的图6和图7的打印处理。即,可实现依照打印请求源的应用程序种类适当地区分是否生成通用打印文件的无浪费且灵活的打印处理。第2实施例中,详细说明从装订应程序104执行在第1实施例中说明过的分散打印、彩色一单色分散打印、替代打印、广播打印等输出方法时所进行的处理。此外,在图1至图14中说明过的硬件结构和软件模块(各对象)以及各流程图的处理,第2实施例中的打印系统也具有,特别对与第1实施例的差异详细进行说明。图15表示进行以第1实施例中说明的分散打印、替代打印等多个打印机设备为对象的打印数据处理前的装订应程序的处理,各步骤的处理是以图12所示的装订应用程序104为主体来执行的。当然,也可通过使假脱机析取程序105、其他的软件模块(对象)执行由装订应用程序104所执行的处理的一部分来实现图15的流程图的处理。此外,图15所示的各步骤的处理一部分对应第1实施例中说明的,步骤S1501到1503对应在第1实施例的图12和图13的说明,步骤S1505,1506,1508对应包含图13的通用打印文件的编辑和输出信息(成组打印机)的各种设定变更,步骤S1511对应通用打印文件对来自图13的装订应用程序的图6和图7的打印任务控制系统的装入。步骤S1512对应图14的处理。首先,步骤S1501中,执行通用打印文件由装订应用程序104取入的处理。当在该步骤S1501中取入后,对应在第1实施例说明过的图12的步骤S12-1中判断为是和否时执行的各个步骤的处理,在取入时,也包含图10的打印指示部10-a中的首标部、页面信息部、打印体裁指示部等的生成/读入处理。尤其,关于页面信息部和打印体裁指示部在图16A和16B中表示其细节。当进一步详细地说明与图12的对应关系后,如步骤S12-1在上面说明的那样,新生成缺省的打印指示部10-a。根据所生成的打印指示部10-a的装订应用程序进行显示。另外,也可生成根据变换为通用打印文件的应用程序数据的描绘命令/页面设定/打印设定/页数等的设定信息的页面信息部。另外,这里所说的缺省可以是装订应用程序预先唯一决定的,也可以使用户选择作为模板准备哪种面貌,依照该选择将设定作为缺省。例如,可以通过图18的1805选择所希望的设定模板。另一方面,当在步骤S12-1中判断为否时,进行根据组装到通用打印文件中的打印指示部10-a和文档数据部10-b的装订应用程序的显示。返回图15的下一步骤的说明,在步骤S1502中进行成组打印机的确定。该确定根据步骤S1501中新设定的或已经设定的成组打印机确定信息进行。在成组打印机为新设定的情况下,例如通过经图18A和18B所示的设定画面的输入来进行。成组打印机确定信息例如可包含在图10的成组打印机驱动器设定信息部中。该打印机确定信息可采用例如打印机名、打印机ID,只要是可确定打印机的信息都可适合应用。另外,作为其他的形式,也可显示图18A和18B所示那样的打印机选择画面,从该显示选择预定的打印机。打印机选择画面中包含登录在系统(OS)中所设定的打印机文件夹中的打印机。在所登录的打印机中包含对应每个输出方法/成员打印机的组合定义的多个成组打印机、构成成组打印机的各个成员打印机、以及其他OS中登录的打印机。打印机确定信息设定在打印指示部10-a中。进而,只要在步骤S1502中所确定的打印机(输出目的地信息),没有变更,就成为步骤S1508的打印处理时的缺省设定。在该打印机中包含成组打印机。另外,该缺省设定是与OS的打印机文件夹中所登录的“常规使用的打印机”等不同,对应每个通用打印文件而分别准备的。特别是当读入已存的通用打印文件时,由于在通用打印文件中的打印指示部10-a所设定的输出目的地信息(成组打印机设定信息)作为缺省来采用,故不管信息处理装置中运转的OS中作为缺省使用来登录的“常规使用的打印机”的设定如何,都能顺利实现打印机设定处理。另外,如果将成组打印机与预定的通用打印文件相关联一次,则在以后打印输出该预定的通用打印文件的情况下,就能够容易地利用用户所希望的成组打印机。在步骤S1503中,进行根据在步骤S1502中所确定的成组打印机确定信息的成组打印机关联信息的取得。成组打印机关联信息如图10所示那样。此时,如上面说明那样,包含虚拟打印机的输出目的地的成组打印机关联信息10-c(打印指示部10-a)被更新。然后在步骤S1504中,进行根据依照步骤S1503的处理所取得的信息的输出状态的显示。输出状况中包含进行分散打印、彩色单色分散打印的情况的分散状况。例如当在步骤S1502中所确定的成组打印机的输出方法是分散打印的情况下,在步骤S1504中显示的画面情况如图19所示。这样,通过步骤S1504的处理,由于编辑应用程序(装订应用程序104)的编辑画面中反映出对应成组打印机的设定的输出状况,故用户边可以一边进行通用打印文件的编辑一边可视易懂地识别多个打印机的输出状况。步骤S1505中,判断是否变更打印机。打印机的变更根据经图18A和图18B所示的设定画面的任意定时的输入来进行。此时也与步骤S1503同样,包含虚拟打印机的输出目的地信息的成组打印机关联信息10-c(打印指示部10-a)被更新。在步骤S1505中判断为是的情况下,步骤S1506中再次取得成组打印机关联信息。进行与步骤S1503同样的处理。在步骤S1507中进行和步骤S1504相同的处理。例如输出方法从分散打印的成组钉变更为彩色单色分散打印的成组打印机的情况下,图19的显示状况变更为图20所示那样。在步骤S1508中判断是否输入打印指示。例如依照图18A和18B中对应1802的按钮的按下来进行打印指示的输入。在步骤S1509中依照进行了打印指示的输入,来判断是否显示预览画面。在步骤S1508的处理时,在经图18A和18B的设定画面改变打印机等的情况下,判断需要有预览画面,在步骤S1510中进行和步骤S1504,1507同样的显示处理。在变更打印机的情况下,在步骤S1508中与步骤S1503同样地执行把包含虚拟打印机的输出目的地信息的成组打印机关联信息10-c(打印指示部10-a)更新的处理。在进行步骤S1510的处理时,执行和步骤S1506、步骤S1507同样的处理。此外预览用显示画面也可以挪用图19、20所示那样的图13的产品应用程序画面,也可进行处理以另外显示预览用的画面。在步骤S1511中根据步骤S1508的打印指示判断是否指定成组打印机(成组打印机驱动器)。在该判断中,例如能够以打印机名等的打印机识别信息为基础向成组打印机603询问所指定的打印机是否对应虚拟打印机,依照成组打印机603对该询问的应答来进行判断。如果在步骤S1511中判断为是,则转移到步骤S1512的处理,如果判断为否,则将处理转移到步骤S1513。在步骤S1512中,经电子原稿假脱机析取程序105、任务控制端口监视器621(图11中对应任务控制端口监视器110)、逻辑端口710来执行分散打印、彩色单色分散打印等的虚拟打印处理。在步骤S1513中,执行把任务装入图11中的打印机107的处理,进行将原来的单个设备作为对象的打印输出。图16A到16C是在上述步骤S1503、步骤S1506中取得的信息,图16A对应打印指示部10-a的页面信息部,图16B对应打印指示部10-a的打印体裁指示部,图16C对应打印指示部10-a的输出方法指定部。在图16A的页面信息部中作为通用形式的文档数据的页面信息,设定有总页面数1602、各页面的用纸大小1602和彩色标记1603、1604。彩色标记例如在电子原稿编写程序102生成通用文档数据时,检查来自应用程序的打印数据,判断字符和图形以及图像中是否包含彩色信息,在包含的情况下对该页面作为彩色标记设定C(有彩色信息),在不包含的情况下,设定B(单色)等,可以在通用文档数据生成时进行判断设定。在图16B的打印体裁指示部中,对应第1实施例说明的信息。1606设定有在1个页面上配置的页数(N),配置坐标/缩放率和页面序号。特别是总物理面数1607表示实际输出的用纸面数,单面打印的情况下与输出的用纸张数一致。指定双面的情况下,各面的奇数面为表面,偶数面为里面。关于N-UP,可对各面进行指定。由各面的N-UP的N数来确定在那里所配置的通用文档数据的页数。各面依照N数来计算通用文档数据的那个页面序号配置在哪个位置上(配置位置/缩放率)并与该信息一起进行设定。此外,尽管双面标记是全部页面数的公共的标记,但也可以用对各个页面数进行指定的方法。图16C对应打印指示部10-a的输出指定部。另外,输出方法指定部中,在指定分散打印的情况下,设定有各分散比例。分散比率的缺省设定可以由各成员打印机的打印输出速度来计算,也可以是相同比率。分散比率自身可在成组打印机驱动器UI上进行设定。图17表示步骤S1503和步骤S1506的详细处理。在步骤S1701中装订应用程序104对成组打印机驱动器109经与Devmode或扩展的Devmode相关的驱动器API来进行根据在步骤S1502或步骤S1505所确定的成组打印机的成组打印机关联信息的取得。另外,从上述API取得预先由装订应用程序或成组打印机所确定的标记等的识别信息来判断所指定的驱动器是否为成组打印机。上述图15的步骤S1511中的是否为成组打印机驱动器等的判断也可以以该信息为基础进行在步骤S1702中,取得成组打印机关联信息。这里在所取得的信息中如图10所示那样,当然也包含在上述图16A~16C中所说明的信息。步骤S1703是取得页面信息部、打印体裁部等的与输出设定/体裁相关的信息的步骤,但该处理也可以在步骤S1703的定时进行省略。图18A、18B表示在前面的步骤S1506和步骤S1508时所显示的选择画面,表示在客户机102~104的显示器207上所显示的用户界面(打印设定画面)的一例。另外,该图18A和18B也可以对应第1实施例的图13中说明过的,依照向“打印形式0”的指示所显示的打印设定画面。1801表示客户机102~104可选择的多个打印机列表,在图18A的状态下正要从打印机列表1801选择“打印机E”。此外图18B的打印机的选择列表的提示和设定也与图18A同样。在打印机列表1801中,例如有“打印机C”表示彩色打印机的情况。另外,“彩色单色分散成组打印机”、“分散成组打印机”表示进行以多个打印机(成员打印机)为对象的打印用的虚拟打印机。作为以“彩色单色分散成组打印机”、“分散成组打印机”为对象的成员打印机,例如可预先登录打印机C和打印机B(黑白打印机)以及打印机D(黑白打印机)。另外,“打印机A”使用多台打印机,表示与分散、广播、替代的打印处理没有关联的打印机,例如与打印机相关联的端口是LPR端口604的情况下,使用LPR(LinePrinterDemonProtocol)把从假脱机程序602传送来的打印数据送到作为图像形成装置的设备。对应与图11的打印机驱动器106对应的打印机。图19、20表示在上述步骤S1504,1506,1510中所显示的画面的显示状况。图19表示在步骤S1502,1505,1508中所确定的成组打印机的输出方法对应分散打印的情况。在分散打印中有依照比率将多个份数分配给多个打印机进行打印的份数分散、依照比率将全部页面分给多个打印机进行打印的页面分散。这里表示关于页面分散的例子。作为件分散和页面分散的划分方法,在指定的份数为1时判断为页面分散、在多份时判断为份数分散。在步骤S1503,1506,1510中,取得打印指示部10-a的成员打印机数、各打印机名1,2,....、各成员打印机驱动器设定信息部或输出方法指定部中设定的分散比例的信息,根据所得到的分散比例和成员打印机数从打印体裁指示部的总面数计算分配给各个成员打印机的面数,根据该计算使装订应用程序104的显示画面上显示可识别输出状况。另外,输出状况中也包含所分配的打印机名。关于分散比例,可以根据来自成组打印机驱动器的成员打印机驱动器设定信息部、根据成员打印机的打印速度由装订应用程序104计算,也可以取得成组打印机驱动器中所计算的结果。图19中表示打印机B和打印机D按1∶2分配输出的状况。图20表示在步骤S1502,1505,1508中所确定的成组打印机的输出方法对应彩色单色分散的情况。示出对于彩色标记为C(有彩色信息)的面分配彩色打印机C,对于彩色标记为BW(单色)的面,分配单色打印机的状况。如以上所述那样,根据第2实施例,在使用多台打印机进行分散、广播、替代打印处理的打印任务控制系统中,在打印输出通用打印文件后进行保存再利用的情况下,可以变更成为输出目的地的成组打印机和成员打印机,在使用多台打印机进行分散、广播、替代的打印处理的打印任务控制系统中,可以变更输出目的地等灵活地输出与文件管理一起所保存的通用打印文件。另外,能够可视地在通用打印文件的编辑画面中对变更的内容进行确认。(其他实施例)本发明的目的也可以这样达到,通过将记录了实现上述实施形式的功能的软件程序代码的存储介质提供给计算机系统或者装置,该系统或者装置的计算机(或者是CPU、MPU)读出并执行保存在存储介质中的程序代码。在此情况下,就成为从存储介质所读出的程序代码自身将实现上述的实施形式的功能,存储该程序代码的存储介质就构成了本发明。作为用于供给程序代码的存储介质,例如可以使用,软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性存储卡、ROM,和EEPROM等。另外,不仅包含通过执行计算机所读出的程序代码,上述的实施形式的功能得以实现的情况,也包含根据该程序代码的指示,在计算机上运行的OS(操作系统)等进行实际处理的一部分或者全部,通过该处理上述的实施形式的功能得以实现的情况。进而,也包含当从存储介质读出的程序代码,被写入到插入计算机的功能扩展卡和/或连接到计算机的功能扩展单元上所具备的存储器以后,基于该程序代码的指示,该功能扩展卡和/或功能扩展单元上所具备的CPU等进行实际处理的一部分或者全部,通过该处理上述的实施形式的功能得以实现的情况。如以上说明,根据本实施例,在分散打印、替代打印等以多个打印机设备为对象的打印数据处理中,进行文件管理,即使在已打印输出了一次的文件在日后预定条件下进行打印输出的情况下,也能够管理还包含输出目的地信息的输出目的地信息,不要强制用户反复进行输出目的地设定等的繁杂工作,通过简单工作就可再现分散打印和替代打印等。另外,由于成组打印机驱动器适当判断依照打印指示所装入的数据是由编辑应用程序所生成的通用打印文件还是来自常规应用程序的描绘命令,并依照该判断来控制生成通用文档数据和任务单的处理,故使编辑应用程序和打印系统双方可高效连接,能够谋求打印输出时的系统的高速化。权利要求1.一种由信息处理装置所执行的程序,包括打印控制模块,该模块根据包含文档数据和包括把多个成员打印机相关联的成组打印机的设定的打印指示信息的通用打印文件使上述多个成员打印机分别进行打印处理,其特征在于,具有变更步骤,依照经第一应用程序的上述文档数据的编辑指示来变更上述文档数据的内容;判别步骤,判别是表示在上述变更步骤中所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示;第一打印指示步骤,在上述判别步骤中判别为表示来自上述文档数据的打印指示时,根据上述文档数据和与该文档数据对应的打印指示信息使上述多个成员打印机分别进行打印处理;生成步骤,在上述判别步骤中判别为表示来自上述第二应用程序的打印指示时,生成根据上述描绘命令的文档数据;以及第二打印指示步骤,根据对应在上述生成步骤中所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理。2.根据权利要求1所述的程序,其特征在于上述变更步骤具有,保存步骤,作为变更在对于文档数据的打印指示信息中所包含的输出目的地信息的内容,可再度读入该所变更的打印指示信息和文档数据的通用打印文件保存在数据库中,以及读入步骤,把在上述保存步骤中所保存的通用打印文件经上述第一应用程序进行读出;上述第一打印指示信息步骤,根据在上述读入步骤中所读入的通用打印文件中所包含的打印指示信息和文档数据使上述多个成员打印机分别执行打印处理。3.根据权利要求1所述的程序,其特征在于具有确定步骤,确定把上述多个成员打印机相关联的成组打印机中的某个的指定,询问步骤,向成组打印机驱动器询问与包含在上述确定步骤中所确定的成组打印机相关联的多个成员打印机的成组打印机相关的信息,以及第一设定步骤,设定成在上述打印指示信息中包含与在上述询问步骤中从上述成组打印机驱动器所取得的上述成组打印机相关的信息;第一打印指示步骤进行根据包含在上述第一设定步骤所设定的打印指示信息的通用打印文件的打印指示。4.根据权利要求1所述的程序,其特征在于是表示上述文档数据的打印指示还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示的判别是,根据表示所装入的数据是表示通用打印文件的识别信息来进行。5.根据权利要求2所述的程序,其特征在于具有反映步骤,使上述第一应用程序的编辑画面中反映出对应在上述打印指示信息中所包含的成组打印机的设定的输出状况。6.根据权利要求5所述的程序,其特征在于具有第二设定步骤,在上述第一应用程序中的缺省的使用打印机中设定在上述读入步骤中所读入的通用打印文件中所包含的打印指示信息中所包含的输出目的地信息,在上述第二设定步骤中所设定的打印机是虚拟打印机。7.根据权利要求6所述的程序,其特征在于在上述第二设定步骤中所设定的打印机与在信息处理装置中运转的OS中所设定的通常使用的打印机不同。8.一种由信息处理装置执行的程序,该信息处理装置从预定的数据生成通用打印文件,利用该所生成的通用打印文件来进行打印处理,其特征在于,具有读入步骤,由第一应用程序读入包含在预定存储部中所存储的输出目的地信息和打印体裁信息的通用打印文件;第一装入步骤,依照由上述第一应用程序所读入的通用打印文件的打印请求进行向按照上述所读入的通用打印文件的打印任务控制系统的装入;生成步骤,根据依照来自预定的应用程序的打印指示从与上述应用程序的数据对应的OS所发出的描绘命令来生成通用打印文件;第二装入步骤,把在上述生成步骤中所生成的通用打印文件装入到上述打印任务控制系统;以及打印处理步骤,进行以基于在上述第一装入步骤或第二装入步骤中所装入的通用打印文件的多个打印机为对象的打印处理。9.一种以计算机可读形式存储了程序的存储介质,该程序包括打印控制模块,该模块根据包含文档数据和包括把多个成员打印机相关联的成组打印机的设定的打印指示信息的通用打印文件使上述多个成员打印机分别进行打印处理,其特征在于,该程序包含变更步骤,依照经第一应用程序的上述文档数据的编辑指示来变更上述文档数据的内容;判别步骤,判别是表示在上述变更步骤中所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示;第一打印指示步骤,在上述判别步骤中判别为表示来自上述文档数据的打印指示时,根据上述文档数据和与该文档数据对应的打印指示信息使上述多个成员打印机分别进行打印处理;生成步骤,在上述判别步骤中判别为表示来自上述第二应用程序的打印指示时,生成根据上述描绘命令的文档数据;以及第二打印指示步骤,根据对应在上述生成步骤中所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理。10.一种存储由信息处理装置执行的程序的计算机可读的存储介质,该信息处理装置从预定的数据生成通用打印文件,利用该所生成的通用打印文件来进行打印处理,其特征在于,具有读入步骤,由第一应用程序读入包含在预定存储部中所存储的输出目的地信息和打印体裁信息的通用打印文件;第一装入步骤,依照由上述第一应用程序所读入的通用打印文件的打印请求进行向按照上述所读入的通用打印文件的打印任务控制系统的装入;生成步骤,根据依照来自预定的应用程序的打印指示从与上述应用程序的数据对应的OS所发出的描绘命令来生成通用打印文件;第二装入步骤,把在上述生成步骤中所生成的通用打印文件装入到上述打印任务控制系统;以及打印处理步骤,进行以基于在上述第一装入步骤或第二装入步骤中所装入的通用打印文件的多个打印机为对象的打印处理。11.一种信息处理装置,包括打印控制模块,该模块根据包含文档数据和包括对于多个成员打印机的打印设定的打印指示信息使上述多个成员打印机分别进行打印处理,其特征在于,具有变更装置,依照经第一应用程序的上述文档数据的编辑指示来变更上述文档数据的内容;判别装置,判别是表示由上述变更装置所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示;第一打印指示装置,在由上述判别装置判别为表示来自上述第一应用程序的打印指示时,根据上述文档数据和与该文档数据对应的打印指示信息使上述多个成员打印机分别进行打印处理;生成装置,在上述判别装置判别为表示来自上述第二应用程序的打印指示时,生成根据上述描绘命令的文档数据;以及第二打印指示装置,根据对应由上述生成装置所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理。12.一种备有打印任务控制装置的信息处理装置,该打印任务控制装置从预定的数据生成通用打印文件,利用该所生成的通用打印文件来进行打印处理,其特征在于,具有读入装置,读入包含在预定存储部中所存储的输出目的地信息和打印体裁信息的通用打印文件;装入装置,依照经上述读入装置从第一应用程序所读入的通用打印文件打印请求进行向按照上述所读入的通用打印文件的打印任务控制装置的装入;以及生成装置,根据依照来自预定的应用程序的打印指示从与上述应用程序的数据对应的OS发出的描绘命令生成通用打印文件;打印任务控制装置,进行以基于由上述装入装置所装入的通用打印文件,或者由上述生成装置所生成的通用打印文件的多个打印机为对象的打印处理。13.一种打印数据处理方法,根据文档数据和包括把多个成员打印机相关联的成组打印机的设定的打印指示信息使上述多个成员打印机分别进行打印处理,其特征在于,具有变更步骤,依照经第一应用程序的上述文档数据的编辑指示来变更上述文档数据的内容;判别步骤,判别是表示在上述变更步骤中所变更的文档数据的打印指示,还是表示根据依照来自第二应用程序的打印指示所发出的描绘命令的打印指示;第一打印指示步骤,在上述判别步骤中判别为表示来自上述第一应用程序的打印指示时,根据上述文档数据和与该文档数据对应的打印指示信息使上述多个成员打印机分别进行打印处理;生成步骤,在上述判别步骤中判别为表示来自上述第二应用程序的打印指示时,生成根据上述描绘命令的文档数据;以及第二打印指示步骤,根据对应在上述生成步骤中所生成的文档数据的打印指示信息使上述多个成员打印机分别进行打印处理。14.一种从预定的数据生成通用打印文件,利用该所生成的通用打印文件来进行的打印数据处理方法,其特征在于,具有读入步骤,由第一应用程序读入包含在预定存储部中所存储的输出目的地信息和打印体裁信息的通用打印文件;第一装入步骤,依照由上述第一应用程序在上述读入步骤中所读入的通用打印文件的打印请求进行向按照上述所读入的通用打印文件的打印任务控制系统的装入;生成步骤,根据依照来自预定的应用程序的打印指示从与上述应用程序的数据对应的OS所发出的描绘命令来生成通用打印文件;第二装入步骤,把在上述生成步骤中所生成的通用打印文件装入到上述打印任务控制系统;以及打印处理步骤,进行以基于在上述第一装入步骤或第二装入步骤中所装入的通用打印文件的多个打印机为对象的打印处理。全文摘要提供一种打印控制处理的程序、存储计算机可读出的上述程序的存储介质、信息处理装置和打印数据处理方法。区分是进行了向基于通用打印文件的打印任务控制系统的打印请求还是进行了来自一般的应用程序的打印请求,可以进行理想的文件管理和输出。文档编号B41J29/38GK1445658SQ031197公开日2003年10月1日申请日期2003年3月11日优先权日2002年3月12日发明者黑田茂树,师冈秀和,富田信申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1