专利名称:打印控制设备和方法、信息处理设备及其控制方法、和程序的制作方法
技术领域:
本发明涉及根据来自信息处理设备的打印数据而在标记纸进行打印输出的打印控制设备、信息处理设备、打印控制方法、信息处理设备的控制方法、和程序。
背景技术:
近年来,由主计算机和通过接口(例如,Centronics接口等)而连接的打印机组成的系统被称作数据处理系统。在这种系统中,从主计算机输入的输出信息在打印机端被分析,作为输出数据的分析数据被扩展成输送到诸如激光打印机的打印机引擎的位映像数据,根据扩展数据所调制的激光束对感光鼓扫描曝光以便进行图像记录。
在打印机端具有仿真功能的情况下,这个系统设置成能够处理多个打印机控制语言系统,并执行例如根据用户提出的请求进行仿真模式与本机模式的切换的打印处理。因此,用于切换或改变打印机控制语言的开关和用于指示该切换的插件槽等已预先设置在打印机上。
通常,用这种系统进行标记打印的处理方法具有以下步骤·从UI(用户接口)或打印机驱动程序面板设置标记打印;·利用打印机确定标记宽度(位置);·根据该标记宽度沿被打印页的宽度方向移动该打印页,而后指示打印。
于是,用户必须创建能反映出标记宽度和页输送方向的文档数据。但是,由于标记数量、标记位置、标记宽度的高度等分别基于标记纸的种类而变化,所以用户设想实际的打印结果是非常困难的。因此,必需对标记纸进行(测试)打印,而后根据测试打印的结果处理文档数据。
所以,在这种常规实例中存在以下问题。
(1)用户必需知道标记宽度和纸输送方向。
(2)必要识别要创建的数据与诸如根据标记纸种类而分别变化的标记数量、标记位置、标记宽度的高等实际区域之间的对应性。
(3)重复进行标记纸的(测试)打印和文档的修正。
(4)用于测试打印的打印标记纸被废弃。
此外,在用户利用主计算机上的应用程序创建用于标记纸的文档、而后使打印机打印所创建的文档作为测试的情况下,可以想像,用户不会指定介质类型为标记纸,而是在打印机驱动程序的UI上将其指定为普通纸,而后使打印机进行打印处理。但是,对于在这种指定下由打印机驱动程序产生的打印数据而言,介质类型已经被指定为普通纸。于是,在打印数据预先储存在例如打印机的硬盘等存储盒内、且而后从打印机操作面板指示打印输出该存储的打印数据的情况下,介质肯定是普通纸。所以,既使用户希望在完成测试打印之后进行标记纸打印、也不可能进行该标记纸打印。即,为了进行标记纸打印,必需再次从主计算机传送打印数据,在该打印数据中,介质类型已经被指定为标记纸。
另外,在测试打印后对标记纸进行的打印处理中,必需再次从信息处理设备的应用程序给出打印指令。于是,信息处理设备资源的负担和用户操作的负担增加,因而产生适用性的问题。
发明内容
本发明用于解决上述问题,本发明的目的是提供打印控制设备、信息处理设备、打印控制方法、信息处理设备的控制方法、和程序,利用本发明,标记纸和打印数据的修正不必重复。
本发明的另一个目的是提供一个机构,其中,打印数据储存在打印控制设备的存储盒中,进行打印数据的测试打印,之后,正确地进行标记纸打印。
本发明的又一个目的是提供一个机构,其中,测试打印可被执行,使得与标记纸的标记位置对应的区域是可以区分的。
本发明的再一个目的是提供一个机构,其中,当在测试打印后对标记纸进行打印时,用户操作负担可被减小,所需的打印结果可通过简单操作得到。
为了实现上述目的,本发明提供打印控制设备,该打印控制设备根据来自信息处理设备的打印数据控制对标记纸的打印输出,该打印控制设备包括分析装置,用于分析打印数据;移动打印控制装置,用于在分析装置分析出在打印数据中包括标记纸的指定的情况下、通过移动成像位置而进行打印控制;测试打印控制装置,用于在分析装置分析出在打印数据中包括标记纸的指定的情况下、不移动成像位置而进行打印控制。
本发明还提供一个信息处理设备,该信息处理设备产生要传送到对标记纸进行打印输出的打印控制设备的打印数据,该信息处理设备包括产生装置,用于产生执行标记纸打印的测试打印的打印数据;设置装置,用于在进行标记纸打印的测试打印时,将要执行的装饰处理设置到与标记位置对应的区,其中,产生装置根据设置装置所设置的装饰处理而产生打印数据。
本发明还一个提供信息处理设备,该信息处理设备产生要传送到对标记纸进行打印输出的打印控制设备的打印数据,该信息处理设备包括获得装置,用于获得打印设置;测试数据产生装置,用于在获得装置所获得的打印设置中,标记纸被指定并且测试打印被指定的情况下,产生未将标记纸指定为介质类型的打印数据;标记纸数据产生装置,用于在获得装置所获得的打印设置中,标记纸被指定并且测试打印不被指定的情况下,产生将标记纸指定为介质类型的打印数据。
下面结合附图对本发明的说明将使本发明的特征和优点变得更加清楚,在附图中,相同的标号表示所有附图中相同或类似的部件。
附图的简要说明
图1是表示一实施例的激光打印机(LBP)结构的侧视图;图2是表示可使用该实施例输出方法的信息处理设备的外形图;图3是表示由该实施例的打印机1500和主计算机3000构成的输出系统的结构的方框图;图4是说明常规标记打印处理概要的典型示意图;图5是说明该实施例标记打印处理概要的典型示意图;图6是说明该实施例设置处理概要的典型示意图;图7是表示该实施例标记打印处理的流程图;图8是说明该实施例标记打印应用实例的典型示意图;图9是表示另一个实施例的喷墨打印机(IJRA)结构的视图;图10是表示图9所示喷墨打印机控制系统的方框图;图11是表示该实施例的控制程序被下载到主计算机3000的状态的视图;
图12是作为图11的存储介质实例的软盘的内存分配图;图13是表示打印机驱动程序的用户接口(UI)的说明视图;图14是表示用于设置索引位置的对话框屏幕的实例,该对话框屏幕由打印机驱动程序显示和给出指令;图15是表示用于设置具体测试打印的对话框屏幕的实例,该对话框屏幕由打印机驱动程序显示和给出指令;图16是用于说明本发明的信息处理设备的控制流程的流程图;图17是表示确认对话框屏幕的实例的视图,当进行测试打印时,该屏幕被显示在信息处理设备上。
具体实施例方式
下面,将结合附图对本发明的实施例进行说明。
首先,在对实施例所示结构进行说明之前,结合图1-3对适用于本发明实施例的打印控制设备的激光打印机的结构作一说明。顺便说一句,要用于实施例的打印机不限于激光打印机或喷墨打印机,即,其它打印系统的打印机也可使用。
图1是表示实施例的激光打印机(LBP)结构的侧视图。在图1中,标号1500表示LBP的主体(被称作“LBP主体”)。LBP主体1500(图2中所示)输入并储存从外部连接的主计算机提供的打印信息(字符码等)、格式信息、宏指令等,创建与储存信息对应的字符图案、格式图案等,并根据创建图案在记录纸等记录介质上形成图像。标号1501表示操作单元,其上设置由操作员操作和控制的各种键、开关、LED显示器等。标号1000表示打印控制单元,该控制单元整体地控制LBP主体1500、并分析从主计算机提供的字符信息等。
打印控制单元1000主要将字符信息转换成与字符图案对应的视频信号,而后将得到的信号输出到激光驱动器1502。激光驱动器1502是一个电路,它驱动半导体激光器1503、并根据输入视频信号控制从半导体激光器1503发射的激光束1504通断的切换。激光束1504被旋转多面反射镜1505向右和向左偏转而在静电鼓1506上扫描并曝光,于是,字符图案的静电潜像形成在静电鼓1506上。形成的静电潜像由设置在静电鼓1506周围的显影单元1507显影、而后转印到记录纸上。
切割纸被用作记录纸。切割纸放置在LBP主体1500中的纸盒1508内,由主体中的供纸辊1509和传送辊1510和1511供纸、而将纸提供到静电鼓1506。另外,在LBP主体1500上至少设置一个或多个未示出的插件槽,以便除内装字模外,可将任选的字模插卡和不同语言系统的控制卡(仿真卡)连接到主体。
图2是表示适用于本发明实施例的信息处理设备的主计算机外部轮廓的视图。如图所示,用户的输入通过键盘9进行,向用户显示各种输出的CRT显示器10连接到信息处理设备(即,主计算机)3000。此外,主计算机3000具有外存储器11,外存储器11储存读入内RAM并在主计算机的操作系统(OS)控制下执行的应用程序、数据、打印机驱动程序等。
图3是表示由本实施例的打印机1500和主计算机3000构成的输出系统结构的方框图。应注意,图3的实例主要地表示打印机1500内的打印机控制单元1000的结构和主计算机3000的结构。
如果该实施例中的功能可执行,则本发明可应用于单个设备构成的结构、可如该实施例那样用于多个设备构成的系统、或可应用于通过在诸如LAN等网络连接的多介设备中执行各种处理的系统中。
在图3中,标号3000表示包括CPU1的主计算机。CPU1根据储存在ROM3的程序ROM302中的文档处理程序执行文档(或文本)处理,以便混合地处理数字、图像、字符、表格(包括电子表格等)等等。另外,CPU1集合地控制被连接到部件2000中的系统总线4的相应器件。
在主计算机3000中,CPU1所执行的程序被储存在ROM3的程序ROM302中,在进行文档处理时从编辑或创建的文档数据产生字符图形并将该字符图形显示在CRT显示器10上的字模数据被储存在ROM3的字模ROM301中,各种在执行文档处理、显示处理等时所用的数据(例如,目录信息、打印机驱动程序表等)被储存在ROM3的数据ROM303中。标号2表示,一个RAM,用作下载CPU1的控制程序的主存储器,以及一个工作区,当执行各种处理时使用。
应注意,用于CPU1的控制程序可储存在诸如软盘(FD)、CD-ROM、DVD等外部存储器11中、进而由CPU1执行。
标号5表示键盘控制器(KBC),键盘控制器控制从键盘9和未示出的定点设备的键输入,标号6表示CRT控制器(CRTC),CRT控制器控制CRT显示器(CRT)10上的显示。标号7表示盘控制器(DKC),盘控制器(DKC)控制对用于储存引导程序、各种应用程序、字模数据、用户文档、编辑文档等的诸如硬盘(HD)、软盘(FD)、CD-ROM等外部存储器11的存取。标号8表示打印机控制器(PRTC),打印机控制器(PRTC)通过双向接口(接口)21连接到打印机1500、并执行与打印机1500的通信控制处理。
应当注意,CPU1执行,例如对轮廓字形进行到RAM2上的显示信息RAM(VRAM)上的扩展(光栅化)处理、并实现在CRT10上的所见即所得编辑。另外,CPU1响应使用未示出的鼠标等在CRT10上指示和发出的命令打开各种注册窗口、并执行各种数据处理。
下面,将说明打印机1500的打印控制单元1000的结构。在打印机1500中,标号12表示打印机CPU。打印机CPU12根据储存在ROM13的程序ROM1302中的控制程序、根据储存在外部存储器14并下载到RAM19的控制程序联合控制对连接到系统总线15的各种器件的存取,并将作为输出信息的图像信号输出到通过打印单元接口(I/F)16连接的打印单元(打印机引擎)17。将由CPU12执行的控制程序等被储存在ROM3的程序ROM1302中,当图像信号输出到打印机引擎17时所使用的字形数据被储存在ROM13的字形ROM1301中。在打印机不使用诸如硬磁盘之类的外部存储器14的情况下,主计算机使用的信息被储存在ROM13的数据ROM1303中。
与储存在ROM3中的程序类似的下述控制程序可储存在ROM13中,在这种情况下,一旦需要,这些储存的程序即被传送到主计算机3000。CPU12可通过输入单元(HSTC)18执行与主计算机3000的通信、并因此被设置成能够通知主计算机3000打印机1500的信息等。
标号19表示用作CPU12的主存储器及工作区等的RAM,该RAM19的结构使其存储能力可由连接到未示出的扩展端口的任选RAM扩展或扩充。RAM19被用作输出信息扩展区、环境数据存储区、NVRAM等。
在上述的主计算机3000的情况下,由打印机1500的CPU12执行的控制程序也可从外部存储器14下载到RAM19之后执行。
对诸如硬盘(HD)、CD-ROM、IC卡之类的外部存储器14的访问由盘控制器(DKC)20控制。外部存储器14作为选项被连接,并储存字形数据、仿真程序、格式数据等。标号1501表示设置有用于各种操作的开关和LED显示器等器件的操作单元。
上述外部存储器14不限于一个,即至少可设置一个或多个外部存储器。换言之,除了储存在字形ROM1301中的内置字模外,打印机1500可设置成能连接可选字模卡和多个分别储存用于翻译不同语言系统的打印机控制语言的外部存储器。再有,可设置未示出的NVRAM、以便储存从操作单元1501输入的打印机模式设置信息。
下面,说明在具有上述结构的输出系统中,该实施例的标记打印处理。
首先,在说明该实施例的标记打印处理之前,结合图4概要地说明常规的标记打印处理。
如果用户指令标记打印401在标记纸402上打印由主计算机3000的应用程序创建的文档400,则创建的文档400被传送到打印机1500。而后,打印机1500根据所传送文档400的设置信息判断这个文档是否在标记纸上打印。如果文档400在标记纸上打印,则文档400以标记部分的宽度整体地移动。于是,文档400以标记宽度移动、并在标记部分上移动,之后,对标记纸402进行打印。
但是,在字符串“标记1”没有恰当地记录在标记纸402的标记部分时,用户进行位置调整403、以便修正文档400的字符串“标记1”的位置。这里,用户在看到的标记纸402上的打印结果时调整字符串“标记1”的位置。
如上所述,用户必需在重复标记打印401和位置调整403时对标记纸402进行打印,并且在标记部分上被打印的内容区也被限制。
反之,根据如图5所示的实施例,当用户508创建的文档500在标记纸503上打印时,需要增加测试打印模式,于是用户能够方便地确定与标记位置对应的区、还可确认标记打印结果。这里,假定标记纸和普通纸均放置在打印机1500的供纸盒内。
在用户通过打印机驱动程序的UI指定标记纸打印502、并对标记纸503进行打印时,可通过UI另外指定测试打印,以便在对标记纸进行实际打印之前对普通纸进行测试打印505。如果测试打印505考虑指定纸的方向,则如测试打印结果506所示,被清楚地示出的与标记部分对应的区509的标记打印测试结果被输出,于是,用户能够通过观看与测试打印结果506的标记部分对应的区509来判断是否可以在标记部分上打印字符串“标记1”。
因此,仅通过观看与标记部分对应的区509,用户可以方便地(匹配文档内容与标记部分,所以,用于数据调整和标记纸的成本可减少。类似地,在包含多页的文档501在标记纸504上打印之前,用户508可通过对文档501进行测试打印505而得到测试结果507。
下面,结合图6说明该实施例的上述标记打印中的设置处理。
如图6所示,在打印机1500的供纸盒中放置的标记纸上打印基于主计算机3000的应用程序所创建的文档之前,用户利用打印机驱动程序提供的UI进行所需的设置。在该实施例中,例如纸尺寸设置为“A4”、纸方向设置为“纵向”、介质类型设置为“N标记纸”。在执行标记纸打印时指定是否对普通纸进行测试打印的项目包含在U1600内,即,在不对普通纸进行测试打印时,这个测试打印项目设置为“OFF”,而在对普通纸进行测试时、这个项目设置为“ON”。
之后,用户给定的各种设置被添加到打印机驱动程序创建的打印数据601,且打印数据601与实际图形数据一起输入到打印机1500。而后,接收打印数据601的打印机1500根据上述测试打印的设置“ON/OFF”在标记纸或普通纸上进行打印。例如,在介质类型设置为“N标记纸”、测试打印的项目设置为“ON”时,打印机1500判断测试打印ON具有优选权,并自动选择已经放置普通纸的供纸台、而后在不移动成像位置的情况下对普通纸执行打印输出。而在介质类型设置为“N标记纸”、且测试打印不被指定(在该实施例中,测试打印项目设置为“OFF”)时,打印机1500将N标记纸的指定设置为介质类型,并自动选择已经放置N标记纸的供纸台,然后在移动成像位置的情况下对N标记纸执行打印输出。
应注意,从打印机主体的操作单元1501可进行如下设置纸尺寸是“A4”、纸方向是“纵向”、介质类型是“N标记纸”、测试打印是“ON/OFF”(602)。另外,打印机的结构能使其根据供纸台切换结果以及传感器关于介质类型的检测结果,自动地选择测试打印的“ON”或“OFF”。
下面,将说明打印机1500的打印机控制单元1000根据主计算机3000的打印机驱动程序所设定的上述打印设置而执行的标记打印处理。
图7是表示该实施例打印处理的流程图。首先,在步骤S701,打印机1500的CPU12调用包含在来自主计算机3000的打印设置中的介质类型的设置,并判断标记打印是否被指定。如果标记打印不被指定,则打印机1500执行相应的打印处理,如果标记打印被指定,则处理进至步骤S702,CPU12判断用于打印数据的打印设置中的测试打印是否设置为“ON”。如果测试打印未设置为“ON”,则处理进至下述的步骤S706以在标记纸上进行实际打印。
另一方面,如果测试打印被设置为“ON”,则处理进至步骤S703,以便基于根据储存在程序ROM1302的打印控制程序而从主计算机3000发出的图形数据,产生输出到打印单元(打印机引擎)17的图像信号。这里,基于打印设置中区显示设置的图像处理(例如,填充/阴影线/笔画处理)在与标记部分对应的区被执行,从而用户可方便地看到标记打印的测试结果。另外,在步骤S703中,成像位置不被移动,并且与标准位置相同。之后,在步骤S704中,供纸指令传送到打印单元17、使普通纸从已经放置普通纸的供纸台供给,产生的图像信号通过打印单元接口16在预定时刻输出到打印单元(打印机引擎)17,于是在普通纸上进行打印。
接着,在步骤S705中,如果对普通纸的标记测试打印结束,则CPU 12在例如操作单元1501(显示装置)上显示消息“标记打印测试结果正确吗?”以使用户确定测试结果是否满意。而后,如果输入表示测试结果不满意的键,则不按原样进行标记打印,并且该处理结束。相反,如果输入表示测试结果满意的键,则处理进至步骤S706以产生成像位置以标记宽度移动的图像信号。然后,在步骤S707中,供纸指令传送到打印单元17、使标记纸从已经放置标记纸的供纸台供给,产生的图像信号通过打印单元接口16在预定时刻输出到打印单元(打印机引擎)17,于是实际上在标记纸上进行打印。
如果在进行标记纸打印时希望执行测试打印,则可利用信息处理设备产生已经指定标记纸和测试打印的打印数据,借助充当打印控制设备的打印机1500分析该打印数据,并根据分析结果恰当地控制测试打印和标记纸打印。因此,用户可不必重复地给出指令对标记纸打印和对用作主计算机的信息处理设备端上的打印数据进行修正,所以可用性得到明显的改善。
另外,在打印数据中不但保留测试打印的指定、而且保留标记纸的指定,可以例如,将打印数据储存在打印控制设备的存储器盒内。于是,在测试打印执行之后,如果希望正确地进行标记纸打印,由于在已经储存的打印数据中已经指定了标记纸,所以既使不从主计算机再次传送具有已经指定标记纸的打印数据,标记纸打印也可完成。
此外,在进行测试打印时,可对成像位置不移动的标记位置处的图形内容进行装饰处理,因此可以容易地区别与标记纸的标记位置对应的区。
这里,介质类型的控制被补充。如果由传感器检测的介质状态,介质类型和供纸端口之间的关系由打印机1500管理,则对供给普通纸的控制必需只在测试打印设置为“ON”时进行。例如,在其中的纸尺寸、纸方向、介质类型和测试打印已经分别设置为“A4”、“纵向”、“N标记纸”、“ON”的打印数据601被输入时,则满足纸尺寸“A4”、纸方向“纵向”、介质类型“普通纸”条件的测试打印处理被启动。如果打印机1500是智能打印机,则这个方法是理想的。
既使在打印机1500未检测到介质类型的情况下,普通纸与标记纸的切换控制也可通过一个方法来实现,在该方法中,如果测试打印设置为“ON”,则打印操作一旦停止就显示消息,以便用户从打印机主体上的操作单元1501选择供纸端口,而后重新启动作业。
此外,打印作业与测试打印的切换控制被补充。
如上所述,测试打印和对标记纸的打印根据测试打印的参数ON/OFF而切换。这里,参数ON/OFF切换的时刻和方向可以改变,并可以考虑这个改变与其实施。以下是上述切换的实例·测试打印的作业结束,打印结束;·由于试图进行标记纸打印、但又未能顺利地进行,所以继续测试打印作业以在测试打印中执行打印;·将测试打印作业储存在主体的存储器内,之后,如果执行储存的(测试)作业、则可正确地进行打印,于是该打印再次改变成标记纸打印,并在读取数据时执行。
此外,如果能给出明确地指定打印的连续操作的说明,则参数格式可连续地表示为ON、OFF(ON至OFF)。
在图4所示的传统标记打印中,用户根据标记纸上的实际打印结果确认是否已经创建好文档。但是,在图6所示的根据该实施例的标记打印中,用户可以根据普通纸上的打印判断是否已经创建好文档。这里,如果在测试打印中能得到最好的结果,则对标记纸的打印正常地结束,所以不必无用地消耗标记纸。
如果在供纸方向上已经进行了标记的普通纸被放置在供纸盒内,并且打印内容是空白的文档,则只在纸上打印标记位置。所以,如果用户设置标记纸以便与只有标记位置被打印的纸一致,则用户不需为识别供纸方向和标记数而付出很多精力。
下面,将结合图8说明根据该实施例的标记打印的应用实例。
图8是表示测试打印中装饰格式的变换功能的示意图。在这个实例中,对文档800进行测试打印,如果显示格式的设置分别变换到例如填充、阴暗线和笔画的格式,则分别可以得到由数字802、803和804表示的打印结果。基于上述的装饰格式的变换功能,既使难以根据标记部分上的实际打印内容识别测试打印的结果,也可以方便地识别该打印结果。
在图5的实例中,示出了与标记打印区对应的部分改变时的测试打印,但是本发明还可应用到与标记打印区对应的部分被固定的情况。
如上所述,根据该实施例,用户不必知道标记宽度和供纸方向。
另外,用户不必知道诸如标记数、标记位置、标记宽度的高等根据标记纸种类而分别变化的物理区域。
而且,用户不必重复地进行标记纸的(测试)打印和文档修改。
另外,标记纸不会无用地消耗。
在上述的实施例中,说明了打印机1500分析打印数据、之后根据分析结果切换标记纸打印与测试打印的处理。而在下一个实施例中,将对既使在标记纸打印的指定与测试打印的指定相互重叠、在打印机1500不能对分析打印数据并切换各种处理进行复杂的控制时仍能实现与上述相同效果的结构进行说明。在这种情况下,应当注意,到目前为止已说明的处理是由主计算机端的打印机驱动程序执行的。所以,将结合图13-16说明打印机驱动程序的处理。
图13是说明由信息处理设备3000执行的打印机驱动程序(即,本发明的打印控制程序)的用户接口(UI)1301。
在图13的打印机驱动程序的UI1301中,标号1302表示作为纸指定方法的确定按钮,用以根据纸类型(即,介质类型)指定纸。按下纸类型指定按钮1302时,将显示纸类型选择区1303。如果标记纸(也称作索引纸)在纸类型选择区1303中被选择,则用于指定索引位置的索引位置指定按钮1304和用于发出指令或指示测试打印的复选框1305被激活(被启用)。如果复选框1305被选中,则用于执行测试打印具体设置的测试打印设置按钮1306被激活。
于是,用户可利用上述打印机驱动程序的UI指定标记打印的介质类型、并指定测试打印。
图14是表示当按下索引位置指定按钮1304时所显示和被控制的对话框屏幕实例的视图。
在图14的索引位置设置对话框1400中,标号1401表示当在执行标记打印的打印机1500中的成像位置被移动时,用来指定移动宽度单位的单选按钮。该实施例中的移动宽度可以用毫米或英寸单位指定。标号1402表示在打印机1500中的成像位置被移动时以数字方式指定移动宽度的区域。移动宽度1402的缺省值是13毫米。图14屏幕中所示索引位置的设置反映在打印数据的标记信息上。
图15是表示当按下测试打印设置按钮1306时所显示和被控制的对话框屏幕实例的视图。
在图15所示的测试打印设置对话框1600中,标号1601表示在测试打印被确认之后,用于指定对标记纸上成像位置被移动的图像进行打印的单选按钮,标号1602表示用于指定只进行测试打印的单选按钮,单选按钮1601和1602以单选的方式选择。如下文所述,打印机驱动程序中打印处理的操作根据图15的测试打印设置而改变。
图16是说明根据本发明的打印机驱动程序程序的信息处理设备的控制处理的流程图。当给出指令打印基于任意应用所产生的文档数据时,这个控制程序启动。
在步骤S1601中,打印机驱动程序得到用户通过UI进行的打印设置。这个打印设置由OS提供的DEVMODE结构进行管理,打印机驱动程序可通过使用应用程序接口(API)得到该打印设置。
在步骤S1602中,打印机驱动程序通过调用所得到的打印设置判断标记纸打印是否被指定。而后,当在图13的纸类型选择区1303中指定索引纸的情况下,判断标记纸打印被指定。如果标记纸打印被指定,则处理进至步骤S1604,而如果标记纸打印没有被指定,则打印机驱动程序在步骤S1603中产生相应的打印数据,之后该处理结束。
在步骤S1604中,打印机驱动程序还通过调用所得到的打印设置判断测试打印是否被指定。而后,在图13的测试打印复选框1305被选中的情况下,判断测试打印被指定。如果测试打印被指定,则处理进至步骤S1605,而如果测试打印没有被指定,则处理进至步骤S1610。
在步骤S1605中,打印机驱动程序通过调用测试打印设置对话框的设置(图15)判断是否在确认测试打印之后指定执行标记纸打印的再打印。如果再打印被指定,则处理进至步骤S1607,而如果再打印没有被指定,则处理进至步骤S1606。
在步骤S1606中,打印机驱动程序通过OS的绘图装置(通常称作GDI(图形设备接口))以一种绘图函数接收基于应用所产生的文档数据,并将接收的绘图函数假脱机为中间数据(称作假脱机数据)。之后,打印机驱动程序继续执行假脱机数据的PDL转换以产生打印数据。如果打印数据被产生,则删除假脱机数据,而后处理结束。
另一方面,如果标记纸打印的再打印被指定,则在步骤S1607中,打印机驱动程序将从OS的作为绘图装置的GDI接收的绘图函数假机为中间数据,并借助保持的假脱机数据执行PDL生成,由此生成打印数据。这里,产生的打印数据对应于“普通”打印数据,对其选择了作为介质类型的“普通纸”的指定,它不包括诸如移动宽度的任何标记纸信息。而后,打印机驱动程序将产生的打印数据传送到OS的打印假脱机程序以执行打印数据的输出处理。如果打印数据输出到打印机,则在步骤S1608中,打印机驱动程序给OS发出显示指令以显示图17所示的对话框屏幕。
图17示出了用于向用户询问测试打印的打印结果的对话框屏幕1700。在图17中,标号1701表示用于指定使打印机对标记纸执行打印处理的单选按钮,其中,成像位置已经移动,标号1702表示在不执行标记纸打印的情况下指定处理结束的单选按钮。这里,假定单选按钮1701和1702以单选的方式被选择。如果在图17的再打印的单选按钮1701被选中的情况下按下OK按钮,则在步骤S1609中,打印机驱动程序认为指定再打印,且该处理进至步骤S1610。另一方面,如果在图17的不再打印的单选按钮1701被选中的情况下按下OK按钮,则在步骤S1609中打印机驱动程序认为不指定再打印且该处理结束。
在步骤S1610中,打印机驱动程序从假脱机数据产生用于标记纸打印的打印数据,并将产生的打印数据传送到OS的假脱机程序,而后执行打印输出处理。这里,由于标记纸被指定作为用于产生的打印数据的介质类型,所以该数据包括诸如移动宽度等的标记纸信息。如果在步骤S1610中的打印输出处理结束,则可认为整个打印处理结束,于是打印机驱动程序的处理结束。
所以,在标记纸打印和测试打印被指定的情况下,打印机驱动程序产生使普通纸被指定为介质类型的打印数据。另一方面,在标记纸打印被指定、而测试打印未被指定的情况下,打印机驱动程序产生使标记纸被指定为介质类型的打印数据,因此,打印机1500必需只根据接收的打印数据中的指定执行打印控制。所以,在上述第一实施例中,不必在打印机1500一端执行正确识别标记纸指定和测试打印指定、进而根据该识别结果进行切换或变化的复杂控制,因此可减小打印机加工处理的负担、并降低打印机1500的成本。
另外,在标记纸打印和测试打印被指定,并且标记纸打印在测试打印结束后执行的情况下,在测试打印执行时,用于产生打印数据的假脱机数据被保持在信息处理设备中,而后当执行再打印时,用于标记纸的打印数据利用所保持的假脱机数据产生。于是,来自应用程序的指令只可被发出一次,且可得到用户所需的结果,因此能够提供可用性令用户满意的系统。
下面,结合附图具体说明本发明的其它实施例。
在上述第一实施例中,以激光打印机作为打印机的实例。而在其它实施例中,将以实例说明用于喷墨打印机的本发明。
图9是表示根据另一实施例的喷墨打印机(IJRA)结构的视图。
托架HC包括一个销(未示出)、且沿轴5003在方向a和b往复运动,托架HC与导杆5005的螺旋槽5004啮合,导杆5005通过驱动力传送齿轮5010、5011和5009与驱动电机5013的前后转动同步地转动。托架HC设置有包括喷墨头IJH和墨水仓IT的喷墨盒IJC。标号5002表示将纸P沿托架轴推向压纸卷筒5000的推纸板,标号5007和5008表示光耦合器,该光耦合器用作确认托架杆5006存在于这种光耦合区中、并改变驱动电机5013转动方向的起始位置检测装置。标号5016表示覆盖记录头整个表面的盖部件5022的支承部件,标号5015表示抽吸盖内侧的抽吸装置。抽吸装置5015通过内盖开口5023执行记录头的抽吸恢复。标号5017表示可被部件5019前后移动的清洁片,标号5018表示支承清洁片5017和部件5019的主体支承板。标号5021表示用于启动抽吸恢复操作中的抽吸的操作杆。操作杆5021基于与托架啮合的凸轮5020的运动而被移动,操作杆5021的运动通过已知的诸如离合器等的传动装置而被来自驱动电机5013的驱动力所控制。
另外,该打印机的结构使得当覆盖、清洁、抽吸恢复中所需的处理可在当托架HC到达起始位置侧的区域时的导杆5005的相应操作位置上进行。但是,打印机必需设置成只在已知的时刻进行所需操作。
图10是表示图9的喷墨打印机的控制系统的方框图。在图10中,标号1700表示接口,通过该接口,记录信号从图2的信息处理设备(主计算机)3000输入。标号1701表示控制整个打印机的微处理单元(MPU),标号1702表示用于储存由MPU1701执行的控制程序、主机打印信息等的ROM,标号1703表示用于储存各种数据(即,提供给记录头的记录信号、记录数据等)的DRAM。
标号1704表示控制提供到记录头1708的数据的门阵列(G.A.)。G.A.1704还控制在接口1700、MPU1701和DRAM1703之间传送的数据。标号1710表示运送记录头1708的运送电机,标号1709表示传送记录纸的传送电机,标号1705表示驱动记录头1708的驱动电机,标号1706表示驱动传送电机1709的电机驱动器,标号1707表示驱动运送电机1710的电机驱动器。
在上述结构的喷墨打印机中,如果输入信息经接口1700从主计算机3000被输入,该输入信息被转换成用于在G.A.1704与MPU1701之间打印的输出信息。而后,电机驱动器1706、1707被驱动,记录头1708也根据发送到头驱动器1705的输出信息而被驱动,从而执行打印。
应当注意,MPU1701可通过接口1700与主计算机3000通信,所以与DRAM1703有关的存储信息、资源数据、ROM1702中的主机打印信息等可通知主计算机3000。
图11是表示用作外部存储器的软盘(FD储存介质)插入该实施例的主计算机3000,且储存在该插入的FD中的程序装载到主计算机3000的状态的视图。在图11中,FD是所示的一个实例,显然,CD-ROM、DVD等也可用作外部存储器。
图12是表示图11存储介质实例的FD的内存分配图。在图12中,标号1201表示储存目录信息的区域,这个目录信息指示下面打印机驱动程序表1202的存储器位置。另外,该目录信息指示与各打印机和各打印机驱动程序对应的存储器位置,例如用于控制图1或9所示打印机的程序的存储位置1203、所述打印机的结构信息1的存储器位置1204等。如果主计算机3000的操作者利用键盘(KB)9指示打算从FD的存储内容安装的所需打印机名称,则调用上述打印机驱动程序表1202将打印机驱动程序装载到主计算机3000。例如,如果打印机名称被指示为“XXX”,则储存在区1203、1204内的程序和结构信息可被装载到主计算机3000。此外,本发明用于由多个设备(例如,主计算机、接口装置、阅读器、打印机等)组成的系统或用于由单个装置(例如,复印机、传真机等)组成的设备。
显然,通过将存储介质储存的用于实现上述实施例功能的软件程序码提供到系统或设备,然后系统或设备中的计算机(CPU或MPU)阅读并执行储存在存储介质中的程序码,从而实现本发明的目的。
在这种情况下,从存储介质读取的程序代码本身实现上述实施例的功能,于是存储程序码的存储介质构成本发明。
作为从中提供程序码的存储介质,例如软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、磁带、非易失性卡、ROM等可被使用。
当然,本发明不仅包括通过计算机阅读程序码而实现上述实施例功能的情况,而且包括由在计算机上运行的OS(操作系统)根据程序码指令执行部分或全部的实际处理、进而通过这种处理而实现上述实施例的功能的情况。
显然,本发明包括,在从存储介质阅读的程序码一旦被写入设置在插入计算机的功能扩展板或连接到计算机的功能扩展单元中的存储器中之后,设置在功能扩展板或功能扩展单元中的CPU根据程序码指令执行部分或全部的实际处理,进而通过这种处理而实现上述实施例的功能的情况。
由于在不脱离本发明的构思和范围的前提下可以制成许多明显不同的实施例,因此可以理解,除了如所附权利要求限定的之外,本发明不限于本发明的如上所述,根据本发明的打印控制设备,对于标记纸的打印控制可在进行测试打印之后根据保持的打印数据进行,因此对标记纸的打印和打印数据的修正不需要重复进行。
根据本发明的信息处理设备,对于标记纸的打印控制可在进行测试打印之后根据保持的打印数据进行,因此对标记纸的打印和打印数据的修正不需要重复进行。
根据本发明的信息处理设备,产生在测试打印中普通纸被指定为介质类型和在标记纸打印中标记纸被指定为介质类型的打印数据,因此,既使对于普通的打印装置,也能提供在用户所需的已经执行的测试打印中,执行标记纸打印处理的机构。
根据本发明,可提供使打印数据储存在打印控制设备的存储盒中、并且在测试打印之后正确执行标记纸打印的机构。
根据本发明,可提供能够执行测试打印、从而可识别与标记纸的标记位置对应的区域的机构。
根据本发明,在执行测试打印之后对标记纸进行打印,所以可提供能减小用户操作负担、并以简单的操作得到所需打印结果的机构。
权利要求
1.一个打印控制设备,它根据从信息处理设备传送的打印数据控制对标记纸的打印输出,该打印控制设备包括分析装置,用于分析打印数据;移动打印控制装置,用于在由所述分析装置分析出在打印数据中包含标记纸的指定的情况下、通过移动成像位置而进行打印控制;测试打印控制装置,用于在由所述分析装置分析出在打印数据中包含测试打印的指定的情况下、不移动成像位置而进行打印控制。
2.一个如权利要求1的打印控制设备,其特征在于,在由所述分析装置分析出在打印数据中包含标记纸的指定和测试打印的指定的情况下、借助所述的测试打印控制装置在不移动成像位置的前提下执行打印控制。
3.一个如权利要求2的打印控制设备,其特征在于,所述测试打印控制装置根据从所述信息处理设备所通知的标记纸的设置信息、通过对与标记纸的标记位置对应的区域进行装饰处理而进行测试打印。
4.一个如权利要求3的打印控制设备,其特征在于,在装饰处理中,用户指定所需的装饰处理。
5.一个如权利要求4的打印控制设备,其特征在于,该装饰处理至少与填充、阴影线和笔画显示模式对应。
6.一个如权利要求1-5的打印控制设备,还包括再打印装置,它用于在借助所述测试打印控制装置执行测试打印之后由用户发出指令时、释放测试打印属性并借助所述的移动打印控制装置对标记纸进行打印。
7.一种打印控制设备中所用的打印控制方法,该打印控制设备根据从信息处理设备传送的打印数据控制对标记纸的打印输出,所述的打印控制方法包括分析步骤,用于分析打印数据;移动打印控制步骤,用于在所述分析步骤分析出在打印数据中包含标记纸的指定的情况下、通过移动成像位置而进行打印控制;测试打印控制步骤,用于在所述分析步骤分析出在打印数据中包含测试打印的指定的情况下、不移动成像位置而进行打印控制。
8.一种如权利要求7的打印控制方法,其特征在于,在所述分析步骤分析出在打印数据中包含标记纸的指定和测试打印的指定的情况下、在所述测试打印控制步骤中不移动成像位置而进行打印控制。
9.一种如权利要求8的打印控制方法,其特征在于,所述测试打印控制步骤根据由信息处理设备通知的标记纸的设置信息、通过对与标记纸的标记位置对应的区域进行装饰处理而执行测试打印。
10.一种如权利要求9的打印控制方法,其特征在于,在该装饰处理中,用户指定所需的装饰处理。
11.一种如权利要求10的打印控制方法,其特征在于,该装饰处理至少与填充、阴影线和笔画显示格式对应。
12.一种如权利要求7-11的打印控制方法,还包括再打印步骤,该步骤用于在所述测试打印控制步骤执行测试打印之后由用户发出指令时,释放测试打印属性并在所述的移动控制打印步骤对标记纸进行打印。
13.一个信息处理设备,它用于产生被传送到打印控制设备以便对标记纸执行打印输出的打印数据,该信息处理设备包括产生装置,用于产生打印数据以便进行标记纸打印的测试打印;设置装置,用于在进行标记纸打印的测试打印时、设置对与标记位置对应的区域所要进行的装饰处理,其中,所述的产生装置根据所述设置装置所设定的装饰处理产生打印数据。
14.一个如权利要求13的信息处理设备,其特征在于,装饰处理至少与填充、阴影线和笔画显示格式对应。
15.一个如权利要求13的信息处理设备,其特征在于,所述设置装置还包括在执行标记纸打印时、指定是否对普通纸进行测试打印的项目,如果在执行标记纸打印时指定对普通纸进行测试打印,则所述设置装置对与标记位置对应的区域设置要进行的装饰处理。
16.一种信息处理设备中的信息处理方法,该信息处理设备产生被传送到打印控制设备以对标记纸进行打印输出的打印数据,所述信息处理方法包括产生步骤,用于产生打印数据以便进行标记纸打印的测试打印;设置步骤,用于在进行标记纸打印的测试打印时、设置对与标记位置对应的区域所要进行的装饰处理,其中,所述的产生步骤根据所述设置步骤所设定的装饰处理产生打印数据。
17.一种如权利要求16的信息处理方法,其特征在于,装饰处理至少与填充、阴影线和笔画显示格式对应。
18.一种如权利要求16的信息处理方法,其特征在于,所述设置步骤还包括在执行标记纸打印时、指定是否对普通纸进行测试打印的项目,如果在执行标记纸打印时指定对普通纸进行测试打印,则所述设置步骤对与标记位置对应的区域设置要进行的装饰处理。
19.一个信息处理设备,它产生被传送到打印控制设备以便对标记纸执行打印输出的打印数据,该信息处理设备包括获得装置,用于获得打印设置;测试数据产生装置,用于在由所述获得装置获得的打印设置中、标记纸和测试打印均被指定的情况下产生标记纸不被指定为介质类型的打印数据;标记纸数据产生装置,用于在由所述获得装置获得的打印设置中、标记纸被指定而测试打印不被指定的情况下产生标记纸被指定为介质类型的打印数据。
20.一个如权利要求19的信息处理设备,其特征在于,在所述获得装置获得的打印设置中、在测试打印结束后再打印被指定的情况下,在打印数据产生之后,所述测试数据产生装置保持作为产生打印数据基础的假脱机数据。
21.一个如权利要求20的信息处理设备,还包括确认指令装置,在所述获得装置获得的打印设置中、在测试打印结束后再打印被指定的情况下,在所述测试数据产生装置产生的打印数据的输出处理结束之后,该确认指令装置用于指令向操作员显示确认再打印的显示屏。
22.一个如权利要求21的信息处理设备,其特征在于,在再打印指令通过按所述确认指令装置发出的指令显示的显示屏面输入的情况下,所述标记纸数据产生装置根据保持的假脱机数据产生对其指定标记纸的打印数据。
23.一种在信息处理设备中使用的信息处理方法,该信息处理设备产生传送到打印控制设备以便对标记纸进行打印输出的打印数据,所述的信息处理方法包括获得步骤,用于获得打印设置;测试数据产生步骤,用于在由所述获得步骤获得的打印设置中、标记纸和测试打印均被指定的情况下产生未将标记纸指定为介质类型的打印数据;标记纸数据产生步骤,用于在由所述获得步骤获得的打印设置中、标记纸被指定而测试打印不被指定的情况下产生标记纸被指定为介质类型的打印数据。
24.一种如权利要求23的信息处理方法,其特征在于,在所述获得步骤获得的打印设置中、在测试打印结束后再打印被指定的情况下,在打印数据产生之后,所述测试数据产生步骤保持作为产生打印数据基础的假脱机数据。
25.一种如权利要求24的信息处理方法,还包括确认指令步骤,在所述获得步骤获得的打印设置中、在测试打印结束后再打印被指定的情况下,在所述测试数据产生步骤产生的打印数据的输出处理结束之后,该确认指令步骤用于发出指令向操作员显示确认再打印的显示屏。
26.一种如权利要求25的信息处理方法,其特征在于,在再打印指令通过按所述确认指令步骤发出的指令显示的显示屏面输入的情况下,所述标记纸数据产生步骤根据保持的假脱机数据产生标记纸被指定的打印数据。
全文摘要
本发明提供一个能通过简单操作进行标记打印和测试打印的机构。打印机在测试打印中在不移动成像位置的情况下进行打印处理、而在标记纸打印中在移动成像位置的情况下进行打印处理。在测试打印之后进行标记纸打印的情况下,利用已经保持在打印机或主计算机内的打印数据进行打印。该机构能将打印结果输出到普通纸,其特征在于,只对标记位置相应部分增加装饰,能够改变装饰方法,并能方便地识别该位置。借助上述机构,用户可容易地修正需要在标记上打印的内容的位置,从而减小测试中所用标记纸的成本。
文档编号B41J29/38GK1383058SQ02121878
公开日2002年12月4日 申请日期2002年4月19日 优先权日2001年4月19日
发明者有富雅规 申请人:佳能株式会社