CN102855099B - 打印控制装置和方法、信息处理装置和方法以及打印装置 - Google Patents
打印控制装置和方法、信息处理装置和方法以及打印装置 Download PDFInfo
- Publication number
- CN102855099B CN102855099B CN201210209400.4A CN201210209400A CN102855099B CN 102855099 B CN102855099 B CN 102855099B CN 201210209400 A CN201210209400 A CN 201210209400A CN 102855099 B CN102855099 B CN 102855099B
- Authority
- CN
- China
- Prior art keywords
- type information
- information
- printout
- user interface
- 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
Links
- 238000007639 printing Methods 0.000 title claims abstract description 44
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000003750 conditioning effect Effects 0.000 title claims abstract description 21
- 238000000059 patterning Methods 0.000 claims 6
- 230000010365 information processing Effects 0.000 claims 1
- 238000003672 processing method Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 8
- 238000004321 preservation Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000013500 data storage Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013329 compounding Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1207—Improving or facilitating administration, e.g. print management resulting in the user being informed about print result after a job submission
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明涉及打印控制装置、信息处理装置以及打印装置,其目的为改善在利用打印驱动器生成的图形数据时的用户便利性并提高安全性。该打印控制装置在信息处理装置中实现的功能包括:根据用户操作取得打印设定内容并生成DEVMODE(12)的用户接口部(11)、以及基于打印图像并按照DEVMODE来生成图形数据的图形部(13),图形部根据DEVMODE的共有匙和打印机句柄来生成识别信息,并将该识别信息与图形数据相关保存到打印数据保存模块(5)中,用户接口部以与图形部相同的处理生成所述识别信息并取得与该识别信息相关的图形数据,进而根据该图形数据启动打印数据利用模块(4)并将图形数据输入打印数据利用模块(4)。
Description
技术领域
本发明涉及打印控制装置和方法、信息处理装置和方法、以及打印装置,其尤其涉及利用送往成像装置的数据来实行各种处理的软件模块的控制。
背景技术
近年来,随着电子信息化的不断发展,用于电子信息化输出的打印机、传真机以及用户资料电子化处理的扫描仪等图像处理装置成了不可缺少的设备。这类图像处理装置大多具备摄像、成像以及通信等功能,为可同时作为打印机、传真机、扫描仪以及复印机使用的复合机。
上述图像处理装置中用于输出电子化资料的打印装置通常基于个人计算机等信息处理装置生成的打印要求实行打印输出。对此,通常需要将对应各打印机功能的打印驱动器作为实现打印要求生成功能的软件程序安装到信息处理装置中。
现有技术如在专利文献1(JP特开2002-333968号公报)和2(JP特开2010-66876号公报)中公开了以下技术方案,即在打印驱动器向打印机发送打印要求之前,可利用为打印要求而生成的图形数据进行各种处理,提高用户便利性。例如,利用图形数据显示的打印预览,这要比基于原有数据显示的打印预览更接近输出状态,另外还可用在收费制打印***中显示收费信息。
上述专利文献1和2公开的现有技术方案利用打印驱动器生成的图形数据,而该打印驱动器所包含的用于生成图形数据的图形部需要启动利用图形数据的模块才能利用图形数据。
出于图形数据生成功能的需要,操作***中用于图形部为生成图形数据而与操作***之间进行数据交换的接口具有相对优先的动作权限。而一般的操作***中,以高权限动作的接口在实行某处理时,如果该处理为预定外的处理,则会显示向用户确认是否实行该处理的对话框。
用对话框向用户确认是因为,以高权限动作的模块在实行如启动其他模块的处理时,被启动的模块可以继续拥有同样的高权限,因此有必要向用户确认是否合理。在上述的例子中,虽然图形部进行图形数据生成处理是操作***预定范围内的处理,但是,实行利用图形数据的模块的启动处理确实操作***预定范围以外的处理。因此显示上述对话框,与操作***的亲和性低。
上述对话框对于不熟悉计算机操作的用户来说,不知如何应对,方便性差。而且,用户必须操作计算机在对话框上答复,对此,即便是习惯于计算机操作的用户也需要花费劳力时间,因此有可能造成方便性能下降。
进而,如上所述,由于被启动的模块继承权限,因而,在计算机程序遭到恶意篡改时,会有发生安全空洞的风险。
发明内容
鉴于上述问题,本发明提供以下技术方案,其目的为改善在利用打印驱动器生成的图形数据时的用户便利性,同时提高安全性。
为了解决上述问题,本发明首先提供一种打印控制装置,用于生成要求打印装置实行打印输出的打印信息,其特征在于,该打印控制装置在信息处理装置中实现的功能包括:用户接口部,根据用户操作取得有关打印输出的设定内容,生成打印设定信息;以及,图形部,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息,所述图形部在生成所述打印信息之际,生成关于所述打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到所述信息处理装置的打印信息保存部中,所述用户接口部在所述打印信息生成之际,以与所述图形部相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而根据所述打印信息,启动向用户提供信息的打印信息利用部,同时将所述打印信息输入所述打印信息利用部。
其次,本发明还提供一种信息处理装置,用于生成要求打印装置实行打印输出的打印信息,其特征在于包含:用户接口部,根据用户操作取得关于打印输出的设定内容,生成打印设定信息;图形部,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息;打印信息保存部,用于保存将要被送往打印装置的所述打印信息,以及,打印信息利用部,向用户提供基于所述打印信息的信息,所述图形部在所述打印信息生成之际,生成关于所述打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到所述打印信息保存部中,所述用户接口部在所述打印信息生成之际,通过与所述图形部相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而启动所述打印信息利用部,同时将所述打印信息输入所述打印信息利用部。
再者,本发明还提供一种打印装置,其特征在于该打印装置包含保存权利要求1所述的打印控制装置。
本发明的效果在于,改善在利用打印驱动器生成图形数据时的用户便利性,同时提高安全性。
附图说明
图1是本发明的实施方式所涉及的打印***的功能结构模块图。
图2是本发明的实施方式所涉及的打印驱动器的用户接口部功能示意图。
图3是本发明的实施方式所涉及的打印驱动器的图形部功能示意图。
图4是本发明的实施方式所涉及的打印数据保存模块功能结构示意图。
图5是一例本发明的实施方式所涉及的打印数据保存模块所保存的信息的示意图。
图6是本发明实施方式所涉及的***的动作时序图。
图7是本发明实施方式涉及的用户接口部以及图形部中实行的相同动作的流程图。
图8是本发明实施方式涉及的一例打印数据利用部的功能示意图。
图9是本发明实施方式涉及的一例打印数据利用部的功能示意图。
图10是本发明实施方式涉及的一例打印数据利用部的功能示意图
图11是本发明实施方式涉及的一例打印数据利用部的功能示意图
图12是本发明实施方式涉及的个人计算机的硬件结构示意图
具体实施方式
以下参见附图详细说明本发明的实施方式。本实施方式将安装了打印驱动器的个人计算机和按照打印驱动器生成的打印要求进行打印输出的打印机分别作为信息处理装置和打印装置,并以包括个人计算机和打印机的打印***为例进行说明。在此,打印装置无需局限于打印机,只要是按照个人计算机中的打印驱动器生成的打印要求实行成像输出的装置均可作为打印装置。
图1显示本实施方式所涉及的打印***的功能结构模块图。如图1所示,本实施方式的打印***包含个人计算机1以及打印机7,该个人计算机1与打印机7之间通过网络6连接。在操作***3上运行安装在个人计算机1中的应用程序2,该应用程序2提供文字资料编辑或图像制作的功能,按照用户操作提供需要打印输出的图像的基础信息。
应用程序2根据用户操作,启动打印驱动器10的用户接口部(UI)11,并通过用户接口部11的图形用户接口,用被称之为DEVMODE构造体的信息形式(以下称为DEVMODE12)来取得已设定的打印输出的设定信息。在本实施方式中,用户接口部11启动打印数据保存模块5以及打印数据利用模块4。这是本实施方式的要点之一。
而后,通过用户操作将打印执行指令输入到应用程序2或应用程序2启动的用户接口部11中后,应用程序2启动操作***2中作为图形引擎的图形设备接口(GDI)。图形设备接口一般指组装在基础软件即操作***内部的绘图引擎。该图形设备接口通过设备驱动器接口(DDI)启动打印驱动器10的图形部12,并接受处理。
打印驱动器10的图形部13将图形用户接口输出的作为OS内部指令的图像数据转换成实行打印输出的打印机7能构处理的数据形式即页面描述语言(PDL)。此时,图形部13根据DEVMODE12生成对应用户设定的图形数据。PDL形式的数据是要求打印机7实行打印的打印信息。
图形部13将转换成PDL形式的数据转交给打印数据保存模块5。打印数据保存模块5作为打印信息保存部,用于保存图形部13生成的图形数据,向打印数据利用模块4提供该图形数据。打印数据利用模块4作为打印信息利用部,用于向用户提供预览显示、图形数据编辑以及收费金额显示等图形数据显示功能。
接着说明本实施方式涉及的打印驱动器10的功能。图2是打印驱动器10的用户接口部11的功能示意图。如图2所示,用户接口部11包含打印设定部111、图形数据取得部112以及模块启动部113。
打印设定部11具有一般打印驱动器具备的用户接口部的功能,其在提供供用户选择的、如打印数量、分配、双面打印、放大/缩小等各种打印设定的图形用户接口的同时,还取得被选定的打印设定,生成DEVMODE12。
图形数据取得部112确认打印数据保存模块5中是否保存了被与规定的识别信息相关的图形数据。如果相关保存了该图形数据,则取得该图像数据,并要求打印数据利用模块4实行接下来的处理。
模块启动部113要求实行软件程序,该软件程序用于构建打印数据利用模块4以及打印数据保存模块5,而且,该模块启动部113还启动打印数据利用模块4以及打印数据保存模块5。模块启动部113作为用户接口部11的功能包含在用户接口部11中是本实施方式的另一要点。
用于构建打印数据利用模块4以及打印数据保存模块5的软件程序实际上是将名称表示为“○○○○.exe”的执行文件。为此在模块启动部113中预先设定用于建立打印数据利用模块4以及打印数据保存模块5的执行文件的文件路径,按照该文件路径实行执行文件,启动打印数据利用模块4以及打印数据保存模块5。
出于数据生成功能上的需要,图形部13为生成图形数据而与操作***3进行数据通信的接口在操作***3中具有较高的权限。而在操作***3中以高权限动作的接口在实行某项处理时,如果该处理是预定范围以外的处理,则显示对话框,向用户确认是否要实行该项处理,由于显示该对话框,因而需要用户在该对话框中答复,才能继续实行处理。
对此,用户接口部11与操作***3之间的数据交换接口与图形部13与操作***3之间的数据交换接口相比,前者的动作权限要低于后者,因此不显示上述对话框。在本实施方式中,打印数据利用模块4利用图形部13所生成的图形数据来实现各项功能,但该打印数据利用模块4是通过用户接口部11包含的模块启动部113来启动的,因此可以避免上述对话框的显示。
由于是用图形部13来生成图形数据,因此,用图形部13来启动打印数据利用模块4以及打印数据保存模块5可使得处理流程相对简洁。基于上述考虑,本实施方式将图形数据取得部112设置于用户接口部11中,以使得用户接口部11能够启动打印数据利用模块4以及打印数据保存模块5。图形部13通过图形数据取得部112取得处理结果,达到本实施方式的目的。
图3是打印驱动器10的图形部13的功能示意图。如图3所示,图形部13包含图形数据生成部131以及图形数据保存部132。图形数据生成部131具有一般的打印驱动器中的图形部的功能,其根据操作***3的图形用户接口生成的图像数据来生成图形数据,该图形数据为PDL形式的打印数据。图形数据保存部132将图形数据生成部131生成的图形数据与打印要求的识别信息以及DEVMODE指定的打印设定一起保存到打印数据保存模块5中。
下面说明本实施方式的打印数据保存模块5的功能。如图4所示,本实施方式的打印数据保存模块5包含存储部51以及通信部52。存储部51按照图形部13的要求,将图形部13生成的图形数据与上述识别信息以及打印设定一起保存。通信部52实行图形部13和用户接口部11之间的通信。
图5是一例保存在存储部51中的信息。如图5所示,“图形数据文件路径”表示存储媒体中所保存的图形数据的存储区域。存储部51将该“图形数据文件路径”与表示上述识别信息的“ID”以及“打印信息”相关保存。用户接口部11的图形数据取得部112基于该信息中的“ID”来取得图形数据或打印设定信息。
下面参考图6说明本实施方式的***在实行用打印数据利用模块4利用图形数据的功能之前的动作。如图6所示,首先应用程序2根据用户操作来作出打印设定(S601),生成DEVMODE12。此时,打印设定功能由用户接口部11的打印设定部111提供。
在S601中作出打印设定并生成DEVMODE12后,操作***3向用户接口部11发出打印前通知,同时还发送DEVMODE12(S602)。据此,用户接口部11生成用于识别打印设定的共有匙且将其加到DEVMODE12中,而且保持该DEVMODE12(S603)。
而后,用户接口部11将包含共有匙的DEVMODE12返送到操作***3(S604)。操作***3在收到用户接口部11发送的DEVMODE12后,要求图形部13准备打印并向图形部13发送包含共有匙的DEMOVE12(S605)。图形部13收到打印准备要求后保持收到的DEVMODE12,并通知操作***3结束处理(S606)。
操作***3收到来自图形部13的结束通知后,通知应用程序2结束打印设定(S607)。应用程序2收到打印设定结束通知后将打印对象的数据交给操作***3,并开始打印(S608)。操作***3从应用程序2取得打印对象的数据并在收到打印开始通知后向用户接口部11发送开始打印前通知(S609)。此时,操作***3在通知中将表示实行打印输出的打印机7的打印机句柄作为参数。
用户接口部11在收到开始打印通知后,根据从操作***3取得的句柄以及DEVMODE12中的共有匙,生成用于识别打印要求的识别信息,即设定ID(S610)。该设定ID相当于图5中的“ID”。而后,用户接口部11用模块启动部113的功能启动打印数据保存模块5,保存图形部13生成的图形数据(S611)。
用户接口部11启动执行文件,使打印数据保存模块5开始动作(S612)并答复用户接口部11。用户接口部11通知操作***3已结束打印数据保存模块5的启动(S613)。打印数据保存模块5启动后,操作***3用图形设备接口的功能并基于从应用程序2中取得的打印对象的数据来生成图像数据,开始打印(S614),进而将生成的图像数据输入图形部13。
图形部13在操作***3发出开始打印通知的同时,根据收到的参数即打印机句柄,并通过与S610相同的处理,生成并保存设定ID。而后,在从操作***3取得图像数据后,生成PDL形式的图形数据,并将该图形数据与保存要求一起送往打印数据保存模块5(S615)。打印数据保存模块5根据图形部13发送的保存要求,如图5所示地保存图形数据(S616),并将处理结果通知图形部13。打印数据保存模块5的处理结果经由图形部13通知给操作***3。
在S615中,图形部13根据打印设定信息DEVMODE12来生成图形数据,此时,图形数据所反映的DEVMODE12的设定信息只有关于各页的设定,并没有反映有关页结构如页汇集等设定信息,为此在S616中,打印数据保存模块5所保存的图形数据中有关汇集等页结构的数据是编辑之前的图形数据。这样,在此后的用打印数据利用模块4进行预览等时,便能够用原来的页结构来预览,并能够在预览之后进行编辑如改变汇集形态等。
而且,在S615中,图形部13将图形数据与印刷设定一起输入打印数据保存模块5。这样,如上述对图5所作的说明,图形数据和打印设定的信息便被相关保存到打印数据保存模块5之中。
在此如上所述,图形部13基于DEVMODE12生成图形数据。为此,图形部13输入到打印数据保存模块5中表示打印设定的信息既可以是DEVMODE12本身,也可以是图形部13在按照DEVMODE12生成图形数据过程中生成的表示打印设定的信息。
在S614开始打印之后,操作***3在图形设备接口实行的打印对象数据的转换全部结束后,通知用户接口部11打印对象数据转换结束(S617)。用户接口部11在收到打印对象数据转换结束的通知后,根据S610中生成的设定ID来确认打印数据保存模块5中是否有图形数据(S618)。
如果在S618中确认到图形数据,则用户接口部11接着从打印数据包存模块5中取得图形数据(S619),而后停止打印数据保存模块5动作(S620)。这样,打印数据保存模块5结束动作(S621),用于实行执行文件的区域的存储区域获得开放。
打印数据保存模块5动作结束后,用户接口部11用模块启动部113的功能来启动打印数据利用模块4(S622)。通过用户接口部11实行执行文件,打印数据利用模块4开始动作(S623)。这样,打印数据利用模块4实行利用图形数据的各种处理(S624)。用户接口部11在打印数据利用模块4开始动作后接受从打印数据保存模块5中取得的图形数据。
如上所述,本实施方式中,用户接口部11启动打印数据利用模块4以及打印数据保存模块5。而后,为了用户接口部11管理图形部13生成的图形数据并交给打印数据利用模块4,本实施方式在S610以及S615中进行相同处理,生成设定ID,根据该设定ID来实现图形数据的通信。这样,便于用户接口部11取得保存在图形部13生成的打印数据保存模块5中的图形数据,并将该图形数据交给打印数据利用模块4。
在此参考图7说明S610以及S615中的相同处理。如图7所示,首先,用户接口部11以及图形部13分别在S610以及S615中取得包含在操作***3发送的通知中的打印机句柄(S701)。其次,用户接口部11以及图形部13读取被保存在DEVMODE12中的共有匙(S702)。
在此,用户接口部11和图形部13分别在S603和S606中保持共有匙。这样便能够利用打印机句柄以及共有匙来相关保存打印设定和打印开始指示。用户接口部11和图形部13得到了上述两项信息后,便能够基于该两项信息生成设定ID(S703)。这样,用户接口部11和图形部13便能够根据相同步骤生成相同的设定ID,进而基于该设定ID实行图形数据的交接。在操作***3发出多个打印指令的情况下,也能够识别各项打印指令并同时处理这些指令。
下面说明打印数据利用模块4的功能。图8是本实施方式的打印数据利用模块4利用预览功能提供的图形用户接口示意图。如图8所示,打印数据利用模块4基于图形数据生成显示信息,该显示信息表示供用户确认打印预览的图形用户接口。
如图8所示,打印数据利用模块4显示的用于预览的图形用户接口向用户预测显示了使用当前打印设定进行打印时的输出画面,而且如果存在需要更改之处可以输入更改设定。本实施方式的预览画面如图8所示,可以更改双面打印或打印数量的设定。进而,在预览画面中还可以根据用户的意愿来指示继续打印或中止打印。图9是用户在预览画面中选择了取消打印时的对话框的示意图。
另外,如上所述,可以将图形部13输入到打印数据保存模块5中的有关打印设定的信息作为DEVMODE12。此时,图8所示画面中如果有通过用户操作而被更改的打印设定时,打印数据利用模块4将根据用户操作来编辑DEVMODE12的内容。其结果,只要最终在打印机7实行打印输出时使用经过编辑后的DEVMODE12来生成最终的PDL数据,便能够简化处理。
另一方面,在将打印数据保存模块5中有关打印设定的信息作为图形部13生成的打印设定的信息的情况下,在生成最终的PDL数据时,另外需要其他模块来根据用户操作改变已被输入的打印设定,但是不需要打印数据利用模块4与DEVMODE12互相对应。
图10是由本实施方式的打印数据利用模块4提供打印页编辑功能的图形用户接口的示意图。如图10所示,打印数据利用模块4基于图形数据向用户提供编辑打印对象的页以及页顺序的功能。图10所示的打印数据利用模块4生成并输出显示信息,该显示信息用于图形用户接口显示以当前打印设定进行打印时的页打印顺序。如果需要更改打印顺序或存在不需要打印的页,用户可以在图10所示的图形用户接口中编辑打印数据或更改/删除页顺序,进而还可以进行多页汇集等各种设定。
图11是本实施方式的打印数据利用模块4所提供的收费金额显示功能的图形用户接口示意图。如图11所示,打印数据利用模块4计算基于图形部13生成的图形数据实行打印时的收费金额,并向用户显示该收费金额。在图11的示例中用户可以发出打印或取消指示,还可以将收费金额与上述打印设定以及打印页编辑一起显示。
如上所述,在本实施方式的打印***中,用打印驱动器10的用户接口部11来启动利用图形数据的模块,由此,不但在利用打印驱动器生成的图形数据时改善了用户便利性能,同时还提高了***的安全性能。
而且,如图6所示,本实施方式在开始生成图形数据时,在S611中用用户接口部11启动打印数据保存模块5,使打印数据保存模块5开始动作。用户接口11在取得打印数据保存模块5中保存的所有图形部13生成的图形数据之后,在S622中停止打印数据保存模块5的动作。
通过上述处理,不再需要另外保留一部分记录区域用于作为打印数据保存模块5动作的记录区域以及打印数据保存模块5保存图形数据的存储区域,提高了信息处理资源的利用效率。
此外如图1所示,上述实施方式以用户接口部11和图形部13包含于打印驱动器10之中、并与打印数据利用模块4以及打印数据保存模块5分开为例,在这种情况下比较容易进行打印数据利用模块4的替换或功能扩展。
另一方面,也可以将打印数据利用模块4以及打印数据保存模块5构成为打印驱动器的一部分。此时,在服务器与客户之间等可以利用同一个模块。
此外,图1所示的个人计算机1的功能结构可通过结合软件与硬件来得以实现。以下参考图12说明本实施方式涉及的个人计算机1的硬件结构。
如图12所示,本实施方式的个人计算机1与普通计算机结构相同,具体包括中央处理器(CPU)30、随机访问存储器(RAM)31、只读存储器(ROM)32、硬盘(HDD)34以及接口(I/F)35,这些硬件以主线33相连接。接口35上连接液晶显示器(LCD)36以及操作部37。
CPU30为运算装置,控制个人计算机1的整体动作。RAM31是用于高速读写信息的易失性存储媒体,用于作为CPU30处理信息时的操作区域。ROM32为读取专用的非易失性存储装置,其中保存固件等程序。
HDD34是读写信息的非易失性存储装置,其中存放操作***(OS)或各种控制程序、应用程序等。I/F36用于连接并控制主线34与各种硬件或网络等。液晶显示器36为用户确认个人计算机1的视觉性用户接口。操作部37用于用户将信息输入个人计算机1的用户接口,如键盘、鼠标之类。
上述硬件结构通过RAM31读取保存在ROM32、HDD34或者未图示光盘等记录媒体中的程序,接着CPU30根据这些程序进行运算,从而构成软件控制部。该软件控制部与硬件结合,构成图1所示的功能性模块,实现本实施方式的个人计算机1功能。
如图2、3所示,用来实现用户接口部11以及图形部13的功能结构的打印驱动器10例如通过将存放在光记录媒体等中的软件程序安装到个人计算机1的HDD34中构成。但是,打印驱动器10的安装方法不仅局限于用个人计算机1来读取存放在记录媒体中的软件程序,还可以如通过网络将软件程序下载到个人计算机1中。
针对这种情况,还可以将用于安装打印驱动器10的安装器程序存放在打印机7的记录媒体中,将安装器程序从打印机7下载到个人计算机1中,用以在个人计算机1中安装打印驱动器10。换言之,本实施方式的打印驱动器10的流通形态为包含记录媒体的打印机,该记录媒体中存放了打印驱动器10。
Claims (10)
1.一种打印控制装置,用于生成要求打印装置实行打印输出的打印信息,其特征在于,该打印控制装置在信息处理装置中实现的功能包括:
用户接口部,包括图形用户接口,并且通过所述图形用户接口以取得用于在显示装置上的打印操作的、关于打印输出的设定内容,并且基于所述图形用户接口取得的设定内容而生成对应于所述关于打印输出的设定内容的打印设定信息,以及将所生成的打印设定信息进行存储;以及,
图形部,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息,
所述图形部在生成所述打印信息之际,生成所述关于打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到所述信息处理装置的打印信息保存部中,
所述用户接口部在所述打印信息生成之际,以与所述图形部相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而根据所述打印信息,启动向用户提供信息的打印信息利用部,同时将所述打印信息输入所述打印信息利用部。
2.一种打印控制方法,用于生成要求打印装置实行打印输出的打印信息,其特征在于,在信息处理装置中实行以下步骤:
用户接口步骤,通过图形用户接口以取得用于在显示装置上的打印操作的、关于打印输出的设定内容,并且基于所述图形用户接口取得的设定内容而生成对应于所述关于打印输出的设定内容的打印设定信息,以及将所生成的打印设定信息进行存储;以及,
图形步骤,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息,
所述图形步骤在生成所述打印信息之际,生成所述关于打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到所述信息处理装置的打印信息保存部中,
所述用户接口步骤在所述打印信息生成之际,以与在所述图形步骤中相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而根据所述打印信息,启动向用户提供信息的打印信息利用部,同时将所述打印信息输入所述打印信息利用部。
3.一种信息处理装置,用于生成要求打印装置实行打印输出的打印信息,其特征在于包含:
用户接口部,包括图形用户接口,并且通过所述图形用户接口以取得用于在显示装置上的打印操作的、关于打印输出的设定内容,并且基于所述图形用户接口取得的设定内容而生成对应于所述关于打印输出的设定内容的打印设定信息,以及将所生成的打印设定信息进行存储;
图形部,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息;
打印信息保存部,用于保存将要被送往打印装置的所述打印信息,以及,
打印信息利用部,向用户提供基于所述打印信息的信息,
所述图形部在所述打印信息生成之际,生成所述关于打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到所述打印信息保存部中,
所述用户接口部在所述打印信息生成之际,通过与所述图形部相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而启动所述打印信息利用部,同时将所述打印信息输入所述打印信息利用部。
4.根据权利要求3的信息处理装置,其特征在于,所述图形部将所述打印输出识别信息、所述设定内容以及所述打印设定信息相关保存到所述打印信息保存部中。
5.根据权利要求4的信息处理装置,其特征在于,所述图形部将所述打印设定信息作为所述设定内容保存到所述打印信息保存部中。
6.根据权利要求3所述的信息处理装置,其特征在于,所述用户接口部在生成所述打印信息之际,启动所述打印信息保存部,并在结束从所述打印信息保存部取得所述打印信息之后,结束所述打印信息保存部的动作。
7.根据权利要求3所述的信息处理装置,其特征在于,
所述用户接口部在生成所述打印信息之际,生成设定识别信息,用于识别所述打印设定信息,
所述图形部根据操作***按照所述打印信息的生成指令通知的打印装置的识别信息以及所述设定识别信息,生成所述打印输出识别信息。
8.根据权利要求3所述的信息处理装置,其特征在于,所述图形部生成反映所述打印设定信息中有关页结构设定之前的所述打印信息,并将该打印信息保存到所述打印信息保存部中。
9.一种信息处理方法,用于生成要求打印装置实行打印输出的打印信息,其特征在于包含以下步骤:
用户接口步骤,通过图形用户接口以取得用于在显示装置上的打印操作的、关于打印输出的设定内容,并且基于所述图形用户接口取得的设定内容而生成对应于所述关于打印输出的设定内容的打印设定信息,以及将所生成的打印设定信息进行存储;
图形步骤,基于所述打印输出的图像,并按照所述打印设定信息,来生成所述打印信息;
打印信息保存步骤,用于保存将要被送往打印装置的所述打印信息,以及,
打印信息利用步骤,向用户提供基于所述打印信息的信息,
所述图形步骤在所述打印信息生成之际,生成所述关于打印输出的设定内容以及取决于所述打印信息的生成指令的打印输出识别信息,并在向打印装置发送所述打印信息之前,将该打印输出识别信息与所述打印信息相关保存到打印信息保存部中,
所述用户接口步骤在所述打印信息生成之际,通过与所述图形步骤中相同的处理生成所述打印输出识别信息,并从所述打印信息保存部取得与该打印输出识别信息相关的打印信息,进而启动所述打印信息利用步骤,同时发送所述打印信息。
10.一种打印装置,其特征在于该打印装置包含权利要求1所述的打印控制装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011137323A JP5834526B2 (ja) | 2011-06-21 | 2011-06-21 | 印刷制御プログラム、情報処理装置及び印刷装置 |
JP2011-137323 | 2011-06-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102855099A CN102855099A (zh) | 2013-01-02 |
CN102855099B true CN102855099B (zh) | 2015-12-09 |
Family
ID=46229292
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210209400.4A Expired - Fee Related CN102855099B (zh) | 2011-06-21 | 2012-06-19 | 打印控制装置和方法、信息处理装置和方法以及打印装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8683330B2 (zh) |
EP (1) | EP2538317B1 (zh) |
JP (1) | JP5834526B2 (zh) |
CN (1) | CN102855099B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9531891B2 (en) | 2014-10-14 | 2016-12-27 | Ricoh Company, Ltd. | Printer identification and setting control program and information processing apparatus implementing the printer identification and setting control program |
US9881239B2 (en) | 2015-09-03 | 2018-01-30 | Ricoh Company, Ltd. | Computer-readable recording medium, information processing device, and information processing system |
FR3091408B1 (fr) | 2018-12-27 | 2021-01-15 | Inst Supergrid | Dispositif de coupure de courant pour courant continu haute tension avec circuit d’oscillation adaptatif et procédé de pilotage |
FR3091407B1 (fr) | 2018-12-27 | 2021-10-29 | Inst Supergrid | Dispositif de coupure de courant pour courant continu haute tension avec circuit capacitif tampon et procédé de pilotage |
FR3094136B1 (fr) | 2019-03-22 | 2021-04-02 | Inst Supergrid | Dispositif de coupure de courant pour courant continu haute tension avec résonateur et commutation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1098242A2 (en) * | 1999-11-02 | 2001-05-09 | Canon Kabushiki Kaisha | Information processor, method for processing information and memory medium for storing program readable by computer |
CN1804782A (zh) * | 2005-01-14 | 2006-07-19 | 夏普株式会社 | 打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002333968A (ja) | 2001-05-08 | 2002-11-22 | Canon Inc | 情報処理装置及びそれを制御するためのプログラム |
US8274719B2 (en) * | 2001-11-30 | 2012-09-25 | Canon Kabushiki Kaisha | Printing system, print preview method, and preview method using a printer driver |
US7369263B2 (en) * | 2002-11-08 | 2008-05-06 | Seiko Epson Corporation | Printing system, printing apparatus and printing apparatus control program |
JP4250569B2 (ja) | 2004-06-25 | 2009-04-08 | キヤノン株式会社 | 印刷制御装置及び印刷制御方法 |
JP5245661B2 (ja) | 2008-09-09 | 2013-07-24 | 株式会社リコー | 印刷制御装置、プログラム、記録媒体及び印刷制御方法 |
-
2011
- 2011-06-21 JP JP2011137323A patent/JP5834526B2/ja not_active Expired - Fee Related
-
2012
- 2012-06-04 US US13/487,546 patent/US8683330B2/en not_active Expired - Fee Related
- 2012-06-06 EP EP12171004.0A patent/EP2538317B1/en not_active Not-in-force
- 2012-06-19 CN CN201210209400.4A patent/CN102855099B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1098242A2 (en) * | 1999-11-02 | 2001-05-09 | Canon Kabushiki Kaisha | Information processor, method for processing information and memory medium for storing program readable by computer |
CN1804782A (zh) * | 2005-01-14 | 2006-07-19 | 夏普株式会社 | 打印机驱动器、包含其的信息处理设备、打印控制设备和打印数据产生方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102855099A (zh) | 2013-01-02 |
JP2013004010A (ja) | 2013-01-07 |
EP2538317A3 (en) | 2013-11-20 |
JP5834526B2 (ja) | 2015-12-24 |
US8683330B2 (en) | 2014-03-25 |
EP2538317B1 (en) | 2019-04-03 |
EP2538317A2 (en) | 2012-12-26 |
US20120327460A1 (en) | 2012-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4861883B2 (ja) | 画像形成装置及びアプリケーション実行方法 | |
JP5326918B2 (ja) | 電子機器,ソフトウェア更新方法,プログラム,および記録媒体 | |
US8045202B2 (en) | Information processing apparatus and print device control method | |
CN102855099B (zh) | 打印控制装置和方法、信息处理装置和方法以及打印装置 | |
EP2187304A2 (en) | Thumbnail creation method and image forming apparatus | |
US20080297839A1 (en) | Information processing apparatus and control method thereof | |
EP1830250A2 (en) | Non-postscript printer description file generating tool | |
US20090027726A1 (en) | Image processing apparatus, image processing method, and storage medium | |
JP2009187070A (ja) | 通知方法、管理装置及びクライアント装置 | |
EP3293626B1 (en) | Information processing apparatus and method of controlling the same | |
JP2004178322A (ja) | 情報処理方法 | |
JP5982862B2 (ja) | プリントショップアーキテクチャにおけるケーパビリティプレゼンテーションのプロトコルオーバーライド | |
KR100601696B1 (ko) | 다이렉트 이미지 처리 방법 및 장치 | |
JP2009122817A (ja) | 情報処理プログラムおよび情報処理装置 | |
JP2006031452A (ja) | 画像形成装置、制御方法、制御プログラムおよびジョブ管理装置、ジョブ処理方法、ジョブ管理プログラム | |
JP5879807B2 (ja) | 印刷制御装置、制御プログラム及び記録媒体 | |
JP2001282475A (ja) | ジョブ管理装置、ジョブ管理方法、ジョブ管理プログラムが格納されたコンピュータにより読み取り可能な記録媒体 | |
JP2008257628A (ja) | 情報処理装置、文書集約プログラム及び記録媒体 | |
JP2010201776A (ja) | 画像処理装置及びその制御方法、プログラム | |
JP3709695B2 (ja) | 印刷システム、印刷システムに用いられるプリンタサーバ装置、プリンタサーバの処理方法およびプリンタサーバ処理プログラムが記録された記録媒体 | |
JP5751809B2 (ja) | 画像形成装置、管理方法、及びプログラム | |
CN107018281A (zh) | 图像输出*** | |
JP4958723B2 (ja) | 仮想記憶制御装置、仮想記憶制御方法、仮想記憶制御プログラム及び記録媒体 | |
JP2005101855A (ja) | 情報処理装置、画像形成装置、画像データ管理システム、情報処理方法、画像処理方法、情報処理プログラム及び記録媒体 | |
JP2008158957A (ja) | 印刷装置、印刷方法、印刷プログラム、印刷制御装置、印刷制御方法、印刷制御プログラム、及び記録媒体 |
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: 20151209 Termination date: 20210619 |
|
CF01 | Termination of patent right due to non-payment of annual fee |