打印控制装置的制作方法

文档序号:6577653阅读:97来源:国知局

专利名称::打印控制装置的制作方法
技术领域
:本发明涉及不经由打印机驱动器(printerdriver)而直接将打印的数据发送至打印机的打印控制装置。
背景技术
:近年来,提供有个人计算机(PersonalComputer。以下称为"PC")等能够直接将原稿数据发送至打印机的与直接打印对应的打印机。在直接打印中,打印机直接将从PC发送来的原稿数据光栅化(rasterize)并输出打印物。通过使用直接打印,PC等客户机不用将原稿数据等转换为页面描述i吾言(pagedescriptionlanguage:PDL)、例如POSTSCRIPT(注册商标)所描述的打印数据就能够打印原稿数据。因此,直接打印存在不用大量消耗PC的硬件资源(微处理器和存储器等)就能够进行打印的优点。但是,存在直接打印的打印设定受到依赖于打印机的硬件的内容、或者打印份数等的限制的问题。即,在直接打印中,无法进行变更原稿数据的布局(layout)等的多合一打印(combinedprint)。以往,公开有在进行直接打印时能够进行各种各样的打印设定的打印系统。客户机中已经安装(install)了执行直接打印的应用软件(utilitysoftware).当应用软件指定了底玟打印(backgroundpatternprinting)等涉及描绘的选项(option)时,根据指定的选项重新生成被指示直接打印的文件(file)。重新生成的文件-皮加密(encrypt),加密后的文件和解密密钥(decryptionkey),皮发送至打印机。但是,在现有技术所涉及的打印系统中,难以使应用软件的功能与3打印机驱动器所具有的功能完全对应。其结果是,使用者(user)不得不根据打印的设定内容区别使用直接打印和使用打印机驱动器的普通打印。
发明内容因此,鉴于上述问题点,本发明的目的在于提供一种不需要区别使用直接打印和普通打印处理的打印控制装置。根据本发明的优选实施例,打印控制装置经由网络(Network)与打印机连接,所述打印控制装置具有设定信息存储部(settinginformationmemoryunit),其存储与将原稿数据输出至打印机的直接打印有关的打印设定数据;发送数据选择部(transmitdataselectionunit),当收到直接打印的指示时,其参照打印设定数据(printsettingdata)选择原稿数据或者以PDL描述原稿数据的打印数据中的任一种作为发送至打印机的数据;以及数据转换部(dataconversionunit),其根据发送数据选择部的选择,基于所述打印设定数据将所述原稿数据转换为所述打印数据。并且,根据本发明的优选实施例,对于发送数据选择部而言,当打印设定数据中包含指示有所述打印机无法执行的处理的数据时,选择打印数据作为发送的数据;当打印设定数据中未包含指示数据(commanddata)时,选择原稿数据作为发送的数据。进一步,根据本发明的优选实施例,打印控制装置还具有设定恢复部(resetunit),其保持记录了数据转换部的设定的转换设定数据,当数据转换部基于打印设定数据对原稿数据进行了转换时,所述设定恢复部使用转换设定数据使数据转换部的设定恢复(reset)到原来的状态。并且,根据本发明的优选实施例,经由网络与打印机连接的计算机当收到直接打印的指示时,参照打印设定数据选择原稿数据或者以PDL描述所述原稿数据的打印数据中的任一种作为发送至所述打印机的数据,并根据选择基于打印设定数据将原稿数据转换为打印数据。本发明的打印控制装置根据打印设定数据的内容选择原稿数据和打印数据中的任一种作为发送至打印机的数据.即,能够将与打印数据的制作有关的设定信息记录于与直接打印有关的打印设定数据中。由此,本发明所涉及的打印控制装置的使用者不用区别使用直接打印和普通打印处理,就能够制作与各种各样的打印设定对应的打印物。并且,对于本发明涉及的打印控制装置,当数据转换部根据打印设定数据对原稿数据进行了转换后,恢复数据转换部的设定。因此,能够防止数据转换部的设定处于因直接打印的指示而被变更的状态。通过以下参照附图对本发明的优选实施方式进行的详细描述,本发明的其它特征、构件、过程、步骤、特性及优点会变得更加清楚。图l是本发明的实施例所涉及的网络系统的图(diagram)。图2是示出直接打印的设定画面(settingscreen)的图。图3是示出直接打印部的动作的流程图(flowchart).图4是示出打印数据发送处理的流程图。图5是示出原稿数据发送处理的流程图。具体实施例方式以下,一边参照附图一边对本发明的实施例进行说明。图l是本实施例所涉及的网络系统(networksystem)的图(diagram)。在图1所示的网络系统中,PC1和打印机2都与局域网(LAN)3连接。这样的网络系统^1置在例如办^^室(office)内,由办7〉室的员工利用打印才几2。PC1是使用者所使用的终端装置,能够经由LAN3利用打印机2。打印机2对应于直接打印和经由打印机驱动器43的普通打印处理。在LAN3中设置有用于与因特网或者其他的LAN连接的路由器(router)等。首先,对PC1的结构进行说明。PC1具有控制部(controlunit)11、操作部(operationunit)12、显示器(monitor)13、存储部(memoryunit)14、以及LAN接口(LANinterface)15。控制部11具有直接打印部(directprintunitr)41、文档显示处理部(documentdisplayunit)42、打印机驱动器43、未图示的微处理器、以及未图示的存储器。另外,在图1中作为控制部11的要素示出的直接打印部41、文档显示处理部42、以及打印机驱动器43是由安装(install)在PCI中的程序来实现的单元(imit)。这些程序收纳在存储部14中。即,直接打印部41、文档显示处理部42、以及打印机驱动器43是利用微处理器和存储器等硬件资源而被实现的。直接打印部41根据使用者的指示执行直接打印。直接打印部41具有发送数据选择部(transmitdataselectionunit)411和打印管理部(printmanagingunit)412。发送数据选择部411选择直接将原稿数据51发送至打印机2、还是将原稿数据51转换为用PDL所描述的打印数据52之后发送至打印机2。打印管理部412控制打印机驱动器43或者原稿数据51的发送。文档显示处理部42将原稿数据51显示在显示器13上。使用者能够使用操作部12指示原稿数据51的打印。在该情况下,原稿数据51通过经由打印机驱动器43的普通处理被打印。打印机驱动器43根据打印管理部412等的指示将原稿数据51转换为打印数据52,并将打印数据52发送至打印机2。操作部12由鼠标(mouse)、键盘(keyboard)等构成。显示器13例如是液晶显示器(liquidcrystaldisplay)。使用者将操作部12和显示器13作为使用者接口(userinterface)来操作PCl。存储部14由硬盘装置(harddiskdrive)等构成,并收纳有原稿数据51和各种程序等。原稿数据51是使用者操作PCI制作成的文档数据、或者利用因特网(internet)取得的图像数据等。原稿数据51例如是PortableDocumentFormat(PDF)形式的数据。LAN接口15利用TransmissionControlProtocol(TCP)/InternetProtocol(IP)等在与LAN3等连接的各计算机之间发送和接收数据。参照图2~图5对如上构成的PC1中的直接打印部41的动作进行说明。首先,在对PC1指示直接打印之前,使用者需要进行直接打印的设定。打印管理部412根据使用者的操作将直接打印的设定画面(settingscreen)500显示在显示器13上。图2是示出直接打印的设定画面500的一例的图。在图2所示的设定画面500中,打印份数(numberofsets)、移位分类(shiftsort)、打印纸张的种类、纸盒指定、排出托盘指定、双面打印(duplexprinting)这些各设定项目都是与打印机2的硬件的控制有关的项目。另一方面,与多合一张数、打印倍率有关的设定项目根据所设定的数值不同是需要打印机驱动器43所具有的描绘功能的项目。打印份数设定菜单501用于指定利用打印机2打印的文档61的份数。另外,当打印份数设定菜单(menu)501中指定了多份时,使用者可以设定是否以份为单位输出打印文档61。移位分类设定按钮502是单选按钮(radiobutton),是当设定为一份一份地输出多份打印文档61时指定是否执行移位分类的按钮。所谓移位分类指的是一份一份地变更排纸托盘上的输出打印文档61的位置的功能。纸张种类设定菜单503用于指定普通纸(regularpaper)、高品质纸(high-qualitypaper)等打印纸张的种类。纸盒指定菜^504用于指定收纳打印纸张的纸盒。排出托盘指定菜单505用于指定排出打印文档61的托盘。另外,纸张种类设定菜单503、纸盒指定菜单504、以及排出托盘指定菜单505是下拉式菜单(pull-downmenu)。双面打印设定按钮506是单选按钮,用于指定是否进行双面打印。多合一设定菜单507能够指定合并打印在一张打印纸张上的页数。当在多合一设定菜单507中指定了"两张"以上的张数时,按照指定的张数进行多合一打印。该多合一打印菜单507也是下拉式菜单。在倍率设定菜单508中,能够指定打印在打印纸张上的原稿数据51的打印倍率。当利用倍率设定菜单508将打印倍率设定为100%以外的数值时,根据所指定的倍率进行放大打印或者缩小打印。使用者使用操作部12将各设定信息输入到设定画面500。另外,使用者通过按下重设按钮(resetbutton)509能够使设定画面500的显示返回初始状态。此处,所谓初始状态指的是当直接将原稿数据51发送至打印机2时,显示适用于原稿数据51的打印的打印设定的状态。通过按下保存按钮(savebutton)510,打印管理部412将显示在设定画面500中的各设定信息作为直接打印设定信息53保存。使用者按下完成按钮511完成直接打印的设定。图3是示出直接打印部41的动作流程的流程图。首先,通过使用者操作操作部12指示原稿数据51的直接打印,来启动直接打印部41。例如,4吏用者通过将表示原稿数据51的图标(icon)移动至显示在显示器13上的表示直接打印部41的图标上的操作、即所谓的拖放操作(draganddrop),能够指示原稿数据51的直接打印。发送数据选择部411确认原稿数据51的格式(format)是否与直接打印对应(步骤(step)Sl)。当原稿数据51的格式不与直接打印对应时(在步骤S1中为否),发送数据选择部411结束图3所示的处理。另一方面,当原稿数据51的格式与直接打印对应时(在步骤S1中为是),发送数据选择部411确认直接打印设定信息53(步骤S2)。当直接打印设定信息53中记录了打印机2无法对应的设定时(在步骤S3中为是),发送数据选择部411选择向打印机2发送打印数据52。具体而言,当在直接打印设定信息53中指定了多合一打印、放大打印、缩小打印中的至少一个时,选择打印数据52作为发送至打印机2的数据。这是因为,当打印机2执行多合一打印、放大打印、缩小打印时,需要打印机驱动器43所具有的描绘功能。打印管理部412根据发送数据选择部411的指示发送打印数据(步骤S4)。另一方面,当仅记录有打印机2能对应的设定时(在步骤S3中为否),发送数据选择部411决定继续进行直接打印。根据发送数据选择部411的决定,执行将原稿数据51发送至打印机2的原稿数据的发送(步骤S5)。当在直接打印设定信息53中记录有依赖于打印机2的硬件的设定、但是未记录与打印机驱动器43所具有的描绘功能有关的设定时,发送数据选择部411选择发送原稿数据51。这样,直接打印部41基于直接打印设定信息53的内容选择发送至8打印机2的数据形式(dataformat)。由此,使用者不用启动文档显示处理部42就能够指示经由打印机驱动器的普通打印。接下来,对步骤S4所示的打印数据发送处理进行说明。图4是示出打印数据发送处理(步骤S4)的流程图。首先,打印管理部412启动打印机驱动器43,并开始对打印机驱动器43的动作的监视(步骤S41)。打印管理部412从打印机驱动器43取得驱动器设定信息54(步骤S42),并存储取得的驱动器设定信息54。所谓驱动器设定信息54是与在打印机驱动器43中设定的各种参数(parameter)有关的信息。打印机驱动器43的设定基于直接打印设定信息53而变更(步骤S43)。打印管理部412启动文档显示处理部42(步骤S44)。打印管理部412存储附加在原稿数据51的文件(file)名上的扩展名(extension)和文档显示处理部42的程序名之间的对应信息。打印管理部412能够利用对应信息来启动与原稿数据51对应的文档显示处理部42。文档显示处理部42作为后台禾呈序(backgroundprocess)动作。接下来,打印管理部412通过文档显示处理部42对打印机驱动器43指示原稿数据51的打印(步骤S45)。具体而言,原稿数据51和与原稿数据51的打印有关的指令等经由通过控制部11动作的操作系统(operatingsystem)(省略图示)从文档显示处理部42发送至打印机驱动器43。打印机驱动器43基于直接打印设定信息53的内容根据原稿数据51制作成打印数据52。打印数据52经由LAN接口15从打印机驱动器43发送至打印机2。打印机2将打印数据52光栅化,并输出打印有原稿数据51的文档61。当打印机驱动器43已确认发送了打印数据52时(步骤S46为是),打印管理部412结束文档显示处理部42的动作(步骤S47)。打印管理部412使用在步骤S42取得的驱动器设定信息54,并恢复打印机驱动器43的设定(步骤S48),并结束打印机驱动器43的动作。这样,打印管理部412恢复打印机驱动器43的设定,能够防止进行使用者不打算进行的打印机驱动器43的设定变更。接下来,使用图5对原稿数据发送处理进行说明。图5是示出原稿数据发送处理(步骤S5)的流程图。当直接打印设定信息53未显示设定画面500的初始状态时(步骤S51为否),打印管理部412对原稿数据51附加与直接打印设定信息53对应的指令数据(步骤S52)。指令数据是基于PrinterJobLanguage(PJL)描述的。打印管理部412将附加了指令数据的原稿数据51发送至打印机2(步骤S53)。打印机2将原稿数据51光栅化,并根据附加的指令进行打印。另一方面,当直接打印设定信息53显示有设定画面500的初始状态时(步骤S51为是),打印管理部412将原稿数据51发送至打印机2(步骤S54)。此时,不对原稿数据51附加指令。打印机2将原稿数据51光栅化,并输出打印有原稿数据51的文档61。如以上说明了的那样,在本实施方式中,直接打印部41根据直接打印设定信息53的内容选择原稿数据51和打印数据52中的任一个作为发送至打印机2的数据。因此,在直接打印设定信息53中不仅记录有适用于直接打印的设定信息,还记录有与打印机驱动器43的功能有关的设定信息。因此,当使用者打印原稿数据51时,不需要区别使用直接打印和经由打印机驱动器的普通打印处理,能够提高使用者的便利性。另外,在本实施例中,对使用拖放作为直接打印的指示的例子进行了说明,但是并不限于此。例如,使用者也可以双击(doubleclick)表示直接打印部41的图标来显示执行直接打印的数据的选择画面。并且,在本实施例中,对当设定了多合一打印、放大打印、缩小打印时,发送数据选择部411选择打印数据52的发送的例子进行了说明,但是并不限于此。并不限于上述设定,发送数据选择部411只要能够根据打印机2的性能和打印机驱动器43的功能选择发送至打印机2的数据即可。虽然参照优选实施方式描述了本发明,但是可以以多种方法改进本发明,并且可以推知与上面提出和描述的实施方式不同的多种实施方式,这对本
技术领域
的普通技术人员而言是显而易见的。因此,后附权利要求书意在涵盖本发明的所有落入本发明主旨和范围内的改进方案。权利要求1、一种打印控制装置,所述打印控制装置经由网络与打印机连接,其特征在于,所述打印控制装置具有设定信息存储部,其存储与将原稿数据输出至打印机的直接打印有关的打印设定数据;发送数据选择部,当收到直接打印的指示时,其参照打印设定数据选择原稿数据或者以页面描述语言描述原稿数据的打印数据中的任一种作为发送至打印机的数据;以及数据转换部,其根据发送数据选择部的选择,基于打印设定数据将原稿数据转换为所述打印数据。2、根据权利要求l所述的打印控制装置,其特征在于,对于发送数据选择部而言,当打印设定数据中包含表示所述打印机无法执行的处理的数据时,选择打印数据作为发送的数据;当打印设定数据中未包含指示数据时,选择原稿数据作为发送的数据。3、根据权利要求1或2所述的打印控制装置,其特征在于,具有设定恢复部,该设定恢复部存储有记录了数据转换部的设定的转换设定数据,当数据转换部基于打印设定数据对原稿数据进行了转换的状态。--'、4、根据权利要求1~3中的任一项所述的打印控制装置,其特征在于,具有基于打印设定数据生成PrintJobLanguage的PJL生成部;以及将利用PJL生成部生成的PJL附加于原稿数据的PJL附加部。5、根据权利要求1~4中的任一项所述的打印控制装置,其特征在于,具有用于设定打印设定数据的打印设定部。6、根据权利要求5所述的打印控制装置,其特征在于,具有显示用于设定打印设定数据的画面的显示器。全文摘要本发明提供从计算机经由网络控制打印机的打印控制装置,当收到直接打印的指示时,参照所存储的打印设定数据选择原稿数据和以页面描述语言描述所述原稿数据的打印数据中的任一种作为发送至打印机的数据,当选择了原稿数据时,将原稿数据发送至打印机,当选择了打印数据时,将原稿数据转换为PDL并发送至打印机。文档编号G06F3/12GK101551738SQ200910132649公开日2009年10月7日申请日期2009年3月30日优先权日2008年4月3日发明者桑原哲也,谷阪喜昭申请人:村田机械株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1