CN102756573B - 信息处理装置及打印设置方法 - Google Patents
信息处理装置及打印设置方法 Download PDFInfo
- Publication number
- CN102756573B CN102756573B CN201210122257.5A CN201210122257A CN102756573B CN 102756573 B CN102756573 B CN 102756573B CN 201210122257 A CN201210122257 A CN 201210122257A CN 102756573 B CN102756573 B CN 102756573B
- Authority
- CN
- China
- Prior art keywords
- size
- page
- paper type
- priority
- paper
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000010365 information processing Effects 0.000 title abstract 3
- 238000007639 printing Methods 0.000 claims abstract description 42
- 230000008859 change Effects 0.000 claims description 37
- 230000006870 function Effects 0.000 description 10
- 230000008569 process Effects 0.000 description 7
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- FTGYKWAHGPIJIT-UHFFFAOYSA-N hydron;1-[2-[(2-hydroxy-3-phenoxypropyl)-methylamino]ethyl-methylamino]-3-phenoxypropan-2-ol;dichloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CN(C)CCN(C)CC(O)COC1=CC=CC=C1 FTGYKWAHGPIJIT-UHFFFAOYSA-N 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 1
- 240000001439 Opuntia Species 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000002699 waste material Substances 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/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- 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/1255—Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
-
- 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)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Abstract
本发明提供一种信息处理装置及打印设置方法。所述信息处理装置包括:保持单元,其被构造为保持打印装置在打印原稿数据时要使用的输出大小和纸张类型;冲突处理单元,其被构造为基于冲突条件,确定代表纸张大小及纸张类型的不可选择的组合的冲突关系;以及优先级设置接收单元,其被构造为接收在所述冲突条件下对由所保持的纸张类型、以及通过所述原稿数据指定的页面大小中的一者的优先级设置,其中,当针对纸张类型进行了所述优先级设置并且纸张类型和页面大小满足所述冲突关系时,所述冲突处理单元在保持页面大小的设置不变的同时,将所述输出大小改变为与纸张类型不满足所述冲突关系。
Description
技术领域
本发明涉及用于指示打印的信息处理装置以及打印设置方法,尤其涉及设置要在打印装置中使用的纸张的方法。
背景技术
在客户端计算机等中安装的打印机驱动程序中,要在打印中使用的介质(纸张等)的设置项目传统上包括:代表大小的纸张大小以及代表属性的纸张类型。
另一方面,要在打印中使用的打印机引擎、选项和广泛的功能可能会产生对于用户不利的打印结果。因此,打印机驱动程序将从机构的角度不能同时组合使用的设置项目变灰或者隐藏,由此避免用户选择它们(这在下文中称为冲突处理)。
某些打印机驱动程序允许选择代表由用户生成的原稿纸张大小的纸张大小(在下文中也称为“页面大小”)以及代表要由打印机实际输出的物理纸张片材的大小的纸张大小(在下文中也称为“输出大小”)两者。
用户能够任意选择自身要使用的打印机支持的纸张,并且不仅能够打印自身生成的文档,而且能够打印以电子方式分发的材料或者从互联网获取的文档。例如,尽管打印机驱动程序的初始设置包括输出大小“A4”以及纸张类型“索引纸(index paper)”,但是可以以不支持索引纸的纸张大小(例如,A3或11×17)来生成要打印的文档。当打印该文档时,用户通常不打开打印机驱动程序的设置画面而执行打印。然而,打印机驱动程序执行作为内部处理的冲突处理。例如,打印机驱动程序经常对初始设置执行舍入处理。尤其是在冲突处理中,纸张大小的设置内容经常比纸张类型的设置更严格,纸张类型被舍入为通常的普通纸等。
例如,在日本专利特开2010-137923号公报中,获取打印机主体的结构信息,利用由结构信息代表的各纸张给送段中的纸张信息,仅对用户指定的纸张进行打印,由此避免不期望的浪费输出。
即,在文档侧指定的纸张大小可能无法在由打印机驱动程序指定的纸张类型中使用。此外,为了改变设置,用户需要费事地打开打印机驱动程序的设置画面并将输出大小改变为“A4”等。
发明内容
根据本发明的一方面,提供一种信息处理装置,所述信息处理装置包括:保持单元,其被构造为保持打印装置在打印原稿数据时要使用的输出大小和纸张类型;冲突处理单元,其被构造为基于预定的冲突条件,确定代表纸张大小及纸张类型的不可选择的组合的冲突关系;以及优先级设置接收单元,其被构造为接收在所述预定的冲突条件下对由所述保持单元保持的纸张类型、以及通过所述原稿数据指定的页面大小中的一者的优先级设置,其中,当针对纸张类型进行了所述优先级设置并且纸张类型和页面大小满足所述冲突关系时,所述冲突处理单元在保持页面大小的设置不变的同时,将所述输出大小改变为与纸张类型不满足所述冲突关系。
根据本发明的另一方面,提供一种信息处理装置,所述信息处理装置包括:保持单元,其被构造为保持打印装置在打印原稿数据时要使用的输出大小和纸张类型;冲突处理单元,其被构造为基于预定的冲突条件,确定代表纸张大小及纸张类型的不可选择的组合的冲突关系;设置改变接收单元,其被构造为显示所述原稿数据的输出图像并接收针对所述原稿数据的设置改变;以及优先级设置接收单元,其被构造为接收在所述预定的冲突条件下对由所述保持单元保持的纸张类型、以及通过所述原稿数据指定的页面大小中的一者的优先级设置,其中,当针对纸张类型进行了所述优先级设置并且纸张类型和页面大小满足所述冲突关系时,所述冲突处理单元在保持页面大小的设置不变的同时,将所述输出大小改变为与纸张类型不满足所述冲突关系,并且所述设置改变接收单元显示所述输出图像并从用户接收所述输出大小的改变。
根据本发明的另一方面,提供一种打印设置方法,所述打印设置方法包括:保持步骤,将打印装置在打印原稿数据时要使用的输出大小和纸张类型预先保持在存储单元中;冲突处理步骤,基于预定的冲突条件,确定代表纸张大小及纸张类型的不可选择的组合的冲突关系;以及优先级设置接收步骤,接收在所述预定的冲突条件下对保持在所述存储单元中的纸张类型、以及通过所述原稿数据指定的页面大小中的一者的优先级设置,其中,当针对纸张类型进行了所述优先级设置并且纸张类型和页面大小满足所述冲突关系时,在所述冲突处理步骤中,在保持页面大小的设置不变的同时将所述输出大小改变为与纸张类型不满足所述冲突关系。
根据本发明的另一方面,提供一种打印设置方法,所述打印设置方法包括:保持步骤,将打印装置在打印原稿数据时要使用的输出大小和纸张类型预先保持在存储单元中;冲突处理步骤,基于预定的冲突条件,确定代表纸张大小及纸张类型的不可选择的组合的冲突关系;设置改变接收步骤,显示所述原稿数据的输出图像并接收针对所述原稿数据的设置改变;以及优先级设置接收步骤,接收在所述预定的冲突条件下对保持在所述存储单元中的纸张类型、以及通过所述原稿数据指定的页面大小中的一者的优先级设置,其中,当针对纸张类型进行了所述优先级设置并且纸张类型和页面大小满足所述冲突关系时,在所述冲突处理步骤中,在保持页面大小的设置不变的同时将所述输出大小改变为与纸张类型不满足所述冲突关系,并且在所述设置改变接收步骤中,显示所述输出图像并接收来自用户的所述输出大小的改变。
根据本发明,能够通过简单的操作在期望的纸张上打印各种文档。
根据以下参照附图对示例性实施例的描述,本发明的其他特征将变得清楚。
附图说明
图1是示出打印系统的系统结构的图;
图2是客户端计算机的框图;
图3是示出打印机驱动程序的模块结构的框图;
图4是打印机驱动程序安装方法的流程图;
图5A和图5B是用于说明由传统打印机驱动程序提供的显示的示例的图;
图6是示出由传统打印机驱动程序提供的显示的示例的图;
图7是示出根据第一实施例的由打印机驱动程序提供的显示的示例的图;
图8是例示根据第一实施例的处理的流程图;
图9A和图9B是示出根据第一实施例的由打印机驱动程序提供的显示的示例的图;
图10是示出根据第一实施例的由打印机驱动程序提供的显示的示例的图;
图11是例示根据第一实施例的处理的流程图;
图12是示出根据第一实施例的由打印机驱动程序提供的显示的示例的图;以及
图13A、图13B和图13C是示出根据第二实施例的由打印机驱动程序提供的显示的示例的图。
具体实施方式
<第一实施例>
将参照图1至图12来描述本发明的第一实施例。
[系统结构]
图1示出本发明可应用的打印系统的结构的示例。在图1示出的打印系统中,客户端计算机101和网络打印机102及103通过计算机网络104连接。注意,结构并不限于此,可以连接各种其他装置。
操作系统(下文中也称为OS)、各种应用及打印机驱动程序被安装在客户端计算机101中。用户可以将各种打印数据从客户端计算机101发送到网络打印机102和103,并使它们打印。网络打印机102和103打印各种接收到的打印数据。注意,网络打印机102和103的各个可以是仅具有打印功能的打印装置或者是还具有其他功能的MFP(多功能外围设备)。
图2是示出根据本实施例的用作信息处理装置的客户端计算机101的内部块的示例的框图。客户端计算机101包括CPU(中央处理单元)203、作为易失性存储器的RAM(随机存取存储器)204、作为非易失性存储器的ROM(只读存储器)205、键盘控制器206、鼠标控制器207、视频控制器208、外部存储设备控制器209、外部媒介设备控制器210、以及网络I/F控制器211。
由用户用来操作客户端计算机101的键盘212和鼠标213,分别连接到键盘控制器206和鼠标控制器207。显示设备214连接到视频控制器208。存储大量数据的非易失性外部存储设备215连接到外部存储设备控制器209以读取或写入应用和数据。外部媒介设备控制器210控制外部媒介控制设备216。当通过外部介质(CD-ROM或DVD-ROM)提供应用或驱动程序软件时,用户可以在外部媒介控制设备216中设置诸如CD-ROM的介质,从而读取程序。客户端计算机101通过网络I/F控制器211连接到参照图1描述的计算机网络104,以与其他设备通信。
要启动客户端计算机101的初始程序以及控制客户端计算机101的模块的基本程序通常被存储在ROM 205中。OS、应用及打印机驱动程序被存储在外部存储设备215中。当客户端计算机101通电时,首先执行ROM 205中存储的用以启动计算机的程序(启动加载器)。该程序将外部存储设备215中存储的OS加载到RAM 204,然后将控制转到OS。OS进一步将必需的模块和驱动程序从外部存储设备215加载到RAM 204。OS还根据用户指令将必需的应用从外部存储设备215加载到RAM 204并执行它们。
从诸如CD-ROM的外部介质提供要在本实施例中描述的打印机驱动程序和打印机驱动程序安装器。在这种情况下,用户将CD-ROM设置在外部媒介控制设备216中。CPU 203按照需要将驱动程序和打印机驱动程序安装器加载到RAM 204或者将它们存储在外部存储设备215中。
注意,客户端计算机101的结构不限于上述结构,可以包括任何其他构成要素。
[打印机驱动程序安装]
接下来将说明打印机驱动程序。在该实施例中,客户端计算机101中安装的打印机驱动程序包括图3所示的模块。打印机驱动程序301包括图形绘制模块302、UI控制模块303、打印机规格描述文件304、色彩处理模块305、以及输入/输出控制模块306。打印机驱动程序可以依据其功能包括任意其他模块。图形绘制模块302根据各打印机的规格发布页面描述语言和打印机控制命令。UI控制模块303根据打印机规格描述文件304显示和控制UI。打印机规格描述文件描述与由打印机驱动程序301支持的打印机相关的规格。
基于上述结构,打印机驱动程序301还可以包括若干组件。例如,为了使一个打印机驱动程序支持多个打印机,可以生成图形绘制模块302和UI控制模块303来支持多个打印机。关于打印机规格描述文件304,可以将与所支持打印机一样多的文件连同打印机驱动程序301一起打包。
接下来,将描述将具有上述结构的打印机驱动程序301安装到客户端计算机101的过程。图4例示了安装打印机驱动程序的过程。注意,用户准备存储打印机驱动程序的CD-ROM或者经由网络获取打印机驱动程序安装器(未示出)。
在步骤S401,用户启动获取的打印机驱动程序安装器。在步骤S402,打印机驱动程序安装器将打印机驱动程序模块存储在外部存储设备215的预定位置。存储位置依据打印系统改变。在例如中,打印机驱动程序模块被存储在目录\Windows\system32\spool\drivers\w32x86中。由此完成打印机驱动程序安装。
[保持打印机驱动程序设置内容的方法]
打印机驱动程序将安装时内部保持的初始设置信息分配给全部设置项目。这些内容被登记在以下由OS管理的称为库的存储单元中。以下是库中的设置项目保持目的地的示例。注意,存储目的地不限于以下示例。
HKEY_CURRENT_USER\Software
HKEY_LOCAL_MACHINE\SOFTWARE\
HKEY_LOCAL_MACHINE\SYSTEM\
[显示纸张大小和纸张类型的方法]
在本实施例中,打印装置能够处理各种纸张。针对各纸张定义纸张大小信息和纸张类型信息。纸张大小包括例如所谓的标准大小(诸如A5、A4、B4、信纸、明信片及长表3号(long form No.3)),以及在要用于打印的打印机引擎的从最大可能大小到最小可能大小的范围内自由组合垂直大小和水平大小的非标准大小。另一方面,纸张类型包括诸如普通纸、厚纸及薄纸等的通常纸,以及诸如细纹纸、牛皮纸、铜版纸及OHP片材等的特殊纸。各纸张类型有时按照克重(每单位面积的重量)再进行细分。
将参照图5A、图5B和图6来描述通过传统打印机驱动程序提供的画面的显示示例。如上所述,传统打印机驱动程序在其用户界面上处理代表针对由应用生成的原始数据的原始纸张大小的“页面大小”,以及代表针对打印机驱动程序的打印机主体能够给送和排出的纸张的“输出大小”。针对“页面大小”,应用还可以重写打印机驱动程序的“页面大小”的信息并执行打印处理,而不显示打印机驱动程序的设置画面(用户界面)。在例如系统中,“页面大小”的信息称为DEVMODE。
另一方面,“输出大小”用于在另一纸张大小(例如,A3大小)上打印以例如A4大小生成的原稿数据,而不改变针对纸张大小的原稿的布局。注意,最通常的是,“输出大小”被显示为初始设置中的“匹配页面大小”,从而数据以与用户或应用生成的原稿的“页面大小”相同的大小来输出。
例如,在由打印机驱动程序提供的设置画面当中的、图5A所示的“页面设置”画面501中,设置“页面大小”502以及“输出大小”503。此外,在图5B所示的“纸源”画面504中设置“纸张类型”505。图6示出了当如图5B所示选择了“索引纸”为“纸张类型”并选择了“A3”为“页面大小”(“页面大小”603)时显示的消息602的示例。
图6所示的消息602在不存在“A3大小的索引纸”(或打印机引擎不支持该组合的纸张)时提示用户改变“纸张类型”。在该示例中,由于打印机驱动程序对应用指定的页面大小给予最高优先级,因此纸张大小具有高于纸张类型的优先级。
注意,在上述打印机规格描述文件304中定义由打印机引擎支持的纸张大小和纸张类型的组合。当用户在打印等时使用键盘212或鼠标213选择纸张大小和纸张类型时,CPU 203确定组合是否可能。UI控制模块303基于预先定义的冲突条件执行冲突处理,并且如果组合不可能,则进行例如舍入到打印机驱动程序的初始设置的处理。
图7示出了根据该实施例的功能的显示示例。打印机驱动程序301的“设备设置”画面701设置有复选框702“以纸张类型的设置为优先”。复选框702实现优先级设置接收单元。将参照图8的流程图来描述当用户选择复选框702以决定优先级设置时打印机驱动程序301的操作。
当在通过应用执行打印时启动打印机驱动程序301时,UI控制模块303在步骤S801中确定是否选中复选框702“以纸张类型的设置为优先”。如果选中了复选框702(步骤S801中“是”),则UI控制模块303在步骤S802中固定在打印机驱动程序301中当前选择的“纸张类型”,以使纸张类型的选择优先于纸张大小的选择。在这种情况下,UI控制模块303通过例如设置内部标记(未示出)来执行冲突处理。在步骤S803中,UI控制模块303将在打印机驱动程序301中当前选择的“页面大小”的信息存储在存储单元(例如,RAM 204)等中。
在步骤S804中,当正在操作客户端计算机101的用户在打印机驱动程序301的显示画面601中设置或改变了设置项目时,UI控制模块303执行冲突处理。例如,考查其中“索引纸”被选择作为图5B中示出的“纸源”画面504中的“纸张类型”505、并且“A4”被选择作为图5A中示出的“页面设置”画面501中的“页面大小”502的状态。假设在该状态下,用户将“纸张大小”502改变至不支持“索引纸”的“A3”。在该时间点,UI控制模块303通过读取打印机规格描述文件304中描述的内容来执行冲突处理。UI控制模块303检测作为已经选择的“纸张类型”的“索引纸”和通过紧接的之前操作选择了的作为“页面大小”的“A3”具有冲突关系。
在现有技术中,显示图6所示的消息602。然而,在本实施例中,如果用户选中了复选框702“以纸张类型的设置为优先”,则不显示提示用户改变“纸张类型”的消息。在本实施例中,UI控制模块303控制以下要描述的UI,从而将“纸张类型”的改变最小化。
在步骤S805中,UI控制模块303确认用户是否在步骤S804的冲突处理中改变了“页面大小”。如果改变了“页面大小”(步骤S805中“是”),则在步骤S806中,UI控制模块303将在步骤S803中存储在存储器单元中的“页面大小”的信息反映在“输出大小”上。
将使用上述示例更加详细地对此进行描述。当“索引纸”被选择作为“纸张类型”,并且在该状态下不支持索引纸的“A3”被选择作为“页面大小”时,此时进行冲突处理。作为冲突处理的结果,由于“A3”无法被选择作为“页面大小”,因此UI控制模块303将“输出大小”的显示切换至被存储作为“页面大小”的“A4”。例如,当“输出大小”被设置为初始设置中的“匹配页面大小”时,“页面大小”的设置被改变为“A4”。
如果没有选中复选框702“以纸张类型的设置为优先”(步骤S801中“否”),则UI控制模块303在步骤S807中进行如现有技术中的冲突处理。在步骤S808中,UI控制模块303生成打印数据。在步骤S809中,UI控制模块303经由网络I/F控制器211、计算机网络104等将生成的打印数据发送到网络打印机102和103。
图9A和图9B示出了通过本发明的冲突处理获得的显示结果。假设选中了复选框702“以纸张类型的设置为优先”,如在图9A中示出的画面901中指定纸张类型。在这里“纸张类型”是“索引纸”(设置项目902和903)。在这种情况下,如图9B中示出的画面904,“输出大小”905被改变为“A3”。
[从应用的指定]
注意,还可以从客户端计算机101中安装的文档生成应用、电子数据表软件、图形处理软件等执行打印,而不显示打印机驱动程序301的用户界面。这些应用软件具有纸张大小的信息。在例如系统中,经由上述的DEVMODE在打印机驱动程序301中指定信息。
将使用上述示例对此进行详细描述。当“索引纸”被选择作为“纸张类型”,并且在该状态下从应用软件在打印机驱动程序301中指定不支持索引纸的“A3”时,UI控制模块303执行冲突处理。作为冲突处理的结果,由于“A3”无法被选择作为“页面大小”,因此通过将被存储作为“页面大小”的“A4”设置给要在实际打印中使用的纸张大小来生成打印数据。
[派生示例]
图10示出了根据实施例的派生形式由打印机驱动程序提供的消息的显示示例。图11是例示派生示例的流程图。
当在通过应用执行打印的时刻启动打印机驱动程序301时,UI控制模块303在步骤S1101中确定是否选中了复选框702“以纸张类型的设置为优先”。如果选中了复选框702(步骤S1101中“是”),则UI控制模块303在步骤S1102中固定当前在打印机驱动程序301中选择的“纸张类型”,以使其优先于纸张大小的选择。在这种情况下,UI控制模块303例如设置内部标记(未示出)。
在步骤S1103中,当正在操作客户端计算机101的用户在打印机驱动程序301的显示画面601中设置或改变了设置项目时,UI控制模块303执行冲突处理。例如,检查其中“索引纸”被选择作为如图5B中示出的“纸源”画面504中的“纸张类型”505、并且“A4”被选择作为图5A中示出的“页面设置”画面501中的“页面大小”502的状态。假设在该状态下,用户将“页面大小”502改变至不支持“索引纸”的“A3”。此时,UI控制模块303通过读取在打印机规格描述文件304中描述的内容来执行冲突处理。UI控制模块303检测作为已经选择的“纸张类型”的“索引纸”和通过紧接的之前操作选择的作为“页面大小”的“A3”具有冲突关系。
在现有技术中,显示图6所示的消息602,以提示用户改变“纸张类型”。然而,在本实施例中,如果用户选中了复选框702“以纸张类型的设置为优先”,则显示询问改变可用于打印的“输出大小”的许可的消息1002。
在步骤S1104中,UI控制模块303确认在步骤S1103的冲突处理中用户是否改变了“页面大小”。如果改变了“页面大小”(步骤S1104中“是”),则在步骤S1105中,UI控制模块303显示向用户询问关于切换“输出大小”的消息1002。作为要通过切换设置的值,使用支持“索引纸”的纸张大小当中的存储在打印机规格描述文件304中的、打印机驱动程序301的初始设置中的纸张大小(例如,“A4”)。当用户在步骤S1105中显示的消息1002中选择“确定”按钮1003时(步骤S1105中“是”),UI控制模块303在步骤S1106中根据消息的显示内容切换作为“输出大小”的纸张大小。在上述示例中,将“输出大小”从“匹配页面大小”改变至“A4”。
如果没有选中复选框702(步骤S1101中“否”),则UI控制模块303在步骤S1107中进行传统的冲突处理。当用户在步骤S1105中显示的消息1002中选择“取消”按钮1004时(步骤S1105中“否”),UI控制模块303在步骤S1107中进行传统的冲突处理。在步骤S1108中,UI控制模块303生成打印数据。在步骤S1109中,UI控制模块303经由网络I/F控制器211、计算机网络104等将生成的打印数据发送到网络打印机102和103。
[从应用的指定]
还可以从客户端计算机101中安装的文档生成应用、电子数据表软件、图形处理软件等执行打印,而不显示打印机驱动程序301的用户界面。这些应用软件具有纸张大小的信息。在例如系统中,经由上述的DEVMODE在打印机驱动程序301中指定信息。
将使用上述示例对此进行详细描述。当“索引纸”被选择作为“纸张类型”、并且在该状态下从应用软件在打印机驱动程序301中指定不支持索引纸的“A3”时,UI控制模块303执行冲突处理。作为冲突处理的结果,由于“A3”无法被选择作为“页面大小”,所以显示询问改变可用于打印的“输出大小”的许可的消息1002。后续操作与从图11中的步骤S1105起的操作相同。
注意,当在不显示打印机驱动程序301的用户界面的情况下执行打印时,不需要总是显示询问改变可用于打印的“输出大小”的许可的消息1002。
替代询问改变可用于打印的“输出大小”的许可的消息1002,如图10所示,可以显示图12所示的消息1202,以使用户从多个纸张大小中选择输出大小。在上述示例中,作为在该情况下可选择的“输出大小”,只有支持“索引纸”的“A4”或“信纸”可能改变。当呈现多个可选择的纸张大小时,可以基于例如最近使用的纸张的使用历史的信息、优选将使用频率较高的纸张大小布置为较高选择等级。在图12中,由用户独立地设置的纸张大小,可以被呈现为可选择的候选。
仅当改变了纸张大小时,可以显示要通知的消息。如果用户输入了打印指令、而不干预由设备驱动程序提供的设置画面,则可以进行冲突处理和设置改变,而不显示各种消息。
在该实施例中,在步骤S1104中应用初始设置值。然而,本发明并不限于此。可以利用使用频率或者例如最近使用纸张的使用历史的信息、来从对应于纸张类型的纸张大小候选中决定纸张大小。
在执行打印处理后,实际使用的纸张大小和纸张类型可以被呈现。
这使得能够通过简单操作指定用于打印的纸张并避免使用不期望纸张的打印输出。
<第二实施例>
将参照图1至图4、图7以及图13A至图13C来描述第二实施例。注意,图1至图4和图7与第一实施例中的相同,将不再重复其描述。
某些打印机驱动程序提供预览画面或使得能够针对多个原稿数据整合或在打印时改变的画面。将说明其中当根据冲突关系改变输出大小时、显示对应于功能的设置画面以使得能够改变设置的本实施例。
图13A至图13C示出根据第二实施例的由打印机驱动程序提供的画面的显示示例。在该实施例中,打印机驱动程序301具有切换至用于显示作为当执行打印时原稿数据的输出图像的预览的画面的设置项目,如图13A所示的画面1301中的设置项目1302所表示的。
在图13B中示出的预览画面1303中,将指定要打印的原稿数据显示为图标。通过例如点击鼠标213的右键来选择图标,使得文档被编辑、打印或删除,或使得其设置被改变。当在预览画面1303中选择“改变打印设置”1304时,显示用于显示与打印有关的各种设置内容的画面1305,如图13C所示。还可以在画面1305中进行设置改变。为了进行更详细的设置,用户可以选择“高级设置”按钮1306以显示打印机驱动程序301的画面。通常,仅当“编辑+预览”被选择作为“输出方法”的设置值时,如通过设置项目1302所表示的,才在打印时显示预览画面1303。
在该实施例中,当选择了图7所示的复选框702、并且例如选择“索引纸”作为“纸张类型”、并且在该状态下选择不支持索引纸的“A3”作为“页面大小”时,进行冲突处理。
作为冲突处理的结果,由于“A3”无法被选择作为“纸张大小”,因此UI控制模块303将“输出大小”切换至被存储作为“页面大小”的“A4”。在该时间点,代表“输出大小”的改变等的标记被存储在存储单元(例如,RAM 204)中。
如果UI控制模块303在执行实际打印时检测到所存储的“输出大小”的改变,则“编辑+预览”功能发挥作用来显示允许预览和设置改变的预览画面1303。这实现了设置改变接收单元。
除了第一实施例的效果外,打印机驱动程序301的用户能够由显示的预览画面1303确认输出大小的改变并进一步改变输出大小。
本发明的各方面还可以通过读出并执行记录在存储设备上的用于执行上述实施例的功能的程序的系统或装置的计算机(或诸如CPU或MPU的设备)来实现,以及通过由系统或装置的计算机通过例如读出并执行记录在存储设备上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。为此,例如经由网络或者从用作存储设备的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明并不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这些变型例以及等同的结构和功能。
Claims (7)
1.一种信息处理装置,所述信息处理装置包括:
存储单元,其被构造为存储原稿数据中指定的原稿页面大小;
冲突处理单元,其被构造为在当前原稿页面大小由存储在所述存储单元中的所述原稿页面大小改变为其他大小时,基于预定的冲突条件,确定代表纸张类型及改变后的原稿页面大小的不可选择的组合的冲突关系;以及
优先级设置接收单元,其被构造为接收在所述预定的冲突条件下对所述纸张类型以及页面大小中的一者的优先级设置,
其中,当所述优先级设置接收单元接收到用于针对所述纸张类型给予优先级的所述优先级设置、并且所述纸张类型和改变后的页面大小满足所述冲突关系时,所述冲突处理单元将在打印时要由打印装置输出的输出大小改变为存储在所述存储单元中的所述原稿页面大小,而不进一步改变所述改变后的原稿页面大小的设置。
2.根据权利要求1所述的信息处理装置,其中,当所述优先级设置接收单元接收到用于针对所述纸张类型给予优先级的所述优先级设置、并且所述纸张类型和改变后的页面大小满足所述冲突关系时,所述冲突处理单元显示将所述输出大小改变至在打印时要由所述打印装置输出的大小的画面。
3.根据权利要求2所述的信息处理装置,其中,当用户改变了页面大小时,所述冲突处理单元不显示改变所述输出大小的画面。
4.根据权利要求1所述的信息处理装置,其中,所述冲突处理单元根据使用频率、使用历史、及初始设置中的一者来改变所述输出大小。
5.根据权利要求1所述的信息处理装置,其中,当所述优先级设置接收单元接收到用于针对所述纸张类型给予优先级的优先级设置、并且所述纸张类型和改变后的页面大小满足所述冲突关系时,所述冲突处理单元显示使得通过从与纸张类型不具有所述冲突关系的多个纸张大小中选择输出大小来改变输出大小的画面。
6.根据权利要求5所述的信息处理装置,其中,在使得通过从所述多个纸张大小中选择输出大小来改变输出大小的画面中,利用使用频率、使用历史以及初始设置中的一者作为参照来顺序地呈现所述多个纸张大小。
7.一种打印设置方法,所述打印设置方法包括:
存储步骤,将原稿数据中指定的原稿页面大小预先存储在存储单元中;
冲突处理步骤,在当前原稿页面大小由存储在所述存储单元中的所述原稿页面大小改变为其他大小时,基于预定的冲突条件,确定代表纸张类型及改变后的原稿页面大小的不可选择的组合的冲突关系;以及
优先级设置接收步骤,接收在所述预定的冲突条件下对所述纸张类型以及页面大小中的一者的优先级设置,
其中,当在所述优先级设置接收步骤中接收到用于针对纸张类型给予优先级的所述优先级设置、并且所述纸张类型和改变后的页面大小满足所述冲突关系时,在所述冲突处理步骤中,将在打印时要由打印装置输出的输出大小改变为存储在所述存储单元中的所述原稿页面大小,而不进一步改变所述改变后的原稿页面大小的设置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011095282A JP2012226664A (ja) | 2011-04-21 | 2011-04-21 | 情報処理装置、印刷設定方法、及びプログラム |
JP2011-095282 | 2011-04-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102756573A CN102756573A (zh) | 2012-10-31 |
CN102756573B true CN102756573B (zh) | 2015-05-06 |
Family
ID=47021114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210122257.5A Active CN102756573B (zh) | 2011-04-21 | 2012-04-20 | 信息处理装置及打印设置方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20120268753A1 (zh) |
JP (1) | JP2012226664A (zh) |
CN (1) | CN102756573B (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5962308B2 (ja) * | 2012-07-31 | 2016-08-03 | ブラザー工業株式会社 | 表示制御装置、表示制御方法およびプログラム |
JP5942793B2 (ja) * | 2012-11-07 | 2016-06-29 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP5907919B2 (ja) * | 2013-03-21 | 2016-04-26 | 株式会社沖データ | 情報処理装置、機能設定方法及びコンピュータプログラム |
CN104298477B (zh) * | 2013-07-15 | 2019-01-04 | 日本冲信息株式会社 | 信息处理装置 |
JP6481548B2 (ja) * | 2014-09-17 | 2019-03-13 | 株式会社リコー | 禁則処理装置、禁則処理方法およびプログラム |
EP3243129A1 (en) * | 2015-01-06 | 2017-11-15 | OCE-Technologies B.V. | Print job processing system |
JP6627477B2 (ja) * | 2015-12-11 | 2020-01-08 | 株式会社リコー | 外部機器、機器、情報処理システム、情報処理プログラム、機器連携方法、外部機器連携方法及び情報処理方法 |
JP6750858B2 (ja) | 2016-06-28 | 2020-09-02 | キヤノン株式会社 | 画像形成装置 |
JP6827781B2 (ja) | 2016-11-29 | 2021-02-10 | キヤノン株式会社 | 印刷制御装置、印刷制御装置の制御方法、プログラム、および情報処理装置 |
KR102495800B1 (ko) * | 2017-06-27 | 2023-02-06 | 캐논 가부시끼가이샤 | 인쇄장치, 정보 처리장치 및 인쇄 시스템 |
JP7169838B2 (ja) * | 2018-10-04 | 2022-11-11 | キヤノン株式会社 | 印刷装置、その制御方法、及びプログラム |
JP7277211B2 (ja) * | 2019-03-28 | 2023-05-18 | キヤノン株式会社 | 情報処理装置、記録装置、情報処理方法、及びプログラム |
JP6970721B2 (ja) * | 2019-09-13 | 2021-11-24 | キヤノン株式会社 | 情報処理装置およびその制御方法、並びにプログラム |
JP2023063862A (ja) * | 2021-10-25 | 2023-05-10 | キヤノン株式会社 | 画像形成装置、情報処理装置、それらの制御方法、及びプログラム |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6752548B2 (en) * | 2002-05-09 | 2004-06-22 | Seiko Epson Corporation | Printer and print system |
CN1617050A (zh) * | 2003-11-13 | 2005-05-18 | 夏普株式会社 | 图像形成装置、印刷作业发送装置、数据管理装置、程序、记录媒体及印刷用纸的供给方法 |
US7855803B2 (en) * | 2005-06-20 | 2010-12-21 | Canon Kabushiki Kaisha | Printing control apparatus, information processing apparatus, control method therefor, computer program, and computer-readable storage medium |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08305514A (ja) * | 1995-05-10 | 1996-11-22 | Nec Eng Ltd | プリントサーバシステム |
JP2001328740A (ja) * | 2000-05-23 | 2001-11-27 | Ricoh Co Ltd | 画像形成装置 |
JP2002331711A (ja) * | 2001-05-09 | 2002-11-19 | Canon Inc | 画像形成装置及びその記録制御方法 |
JP2005161748A (ja) * | 2003-12-04 | 2005-06-23 | Ricoh Co Ltd | 画像形成装置、画像形成システム、給紙選択方法、プログラムおよび記録媒体 |
JP4817930B2 (ja) * | 2006-03-31 | 2011-11-16 | キヤノン株式会社 | 印刷制御装置、制御方法、及びプログラム |
JP5121261B2 (ja) * | 2006-04-04 | 2013-01-16 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、制御プログラム |
JP4974909B2 (ja) * | 2008-01-10 | 2012-07-11 | キヤノン株式会社 | 情報処理装置、印刷設定方法、記憶媒体、プログラム |
US8917410B2 (en) * | 2008-04-18 | 2014-12-23 | Kyocera Document Solutions, Inc. | Image forming system, image forming apparatus and print server |
JP5448632B2 (ja) * | 2009-08-07 | 2014-03-19 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法及びプログラム |
-
2011
- 2011-04-21 JP JP2011095282A patent/JP2012226664A/ja not_active Withdrawn
-
2012
- 2012-04-13 US US13/446,704 patent/US20120268753A1/en not_active Abandoned
- 2012-04-20 CN CN201210122257.5A patent/CN102756573B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6752548B2 (en) * | 2002-05-09 | 2004-06-22 | Seiko Epson Corporation | Printer and print system |
CN1617050A (zh) * | 2003-11-13 | 2005-05-18 | 夏普株式会社 | 图像形成装置、印刷作业发送装置、数据管理装置、程序、记录媒体及印刷用纸的供给方法 |
US7855803B2 (en) * | 2005-06-20 | 2010-12-21 | Canon Kabushiki Kaisha | Printing control apparatus, information processing apparatus, control method therefor, computer program, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2012226664A (ja) | 2012-11-15 |
CN102756573A (zh) | 2012-10-31 |
US20120268753A1 (en) | 2012-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102756573B (zh) | 信息处理装置及打印设置方法 | |
JP5679624B2 (ja) | 印刷装置及びその制御方法とプログラム | |
JP4775481B2 (ja) | 画像形成装置、情報処理装置、および印刷プレビュー処理方法 | |
US8693037B2 (en) | Computer readable information recording medium storing printing setting editing program, printing setting editing apparatus and printing setting editing method | |
JP2011210035A (ja) | サーバ、プリンタ、及び、サーバのためのコンピュータプログラム | |
JP7009899B2 (ja) | 制御装置、ショートカットアイコン登録方法及びショートカットアイコン登録制御プログラム | |
EP2388685B1 (en) | Information processing apparatus and control method thereof, and storage medium | |
JP2010179648A (ja) | 印刷装置 | |
JP2006325147A (ja) | 複写装置、複写システム及びそれらの制御方法およびそれらの制御プログラム | |
US20160316088A1 (en) | Image forming apparatus, information processing method, and computer-readable recording medium | |
US20110164283A1 (en) | Image processing apparatus, image processing system, and image processing method | |
JP2024052771A (ja) | 情報処理装置、制御方法およびプログラム | |
JP2011232809A (ja) | 印刷処理システム、印刷処理方法、および画像形成装置 | |
JP2008269318A (ja) | 印刷制御装置、印刷装置及び印刷制御プログラム | |
US20140368857A1 (en) | Driver generating apparatus, driver generating method, non-transitory computer-readable recording medium encoded with driver generating program | |
JP6424973B2 (ja) | サーバ、プリンタ、及び、サーバのためのコンピュータプログラム | |
JP2008225547A (ja) | 画像データ生成装置、画像データ生成方法、画像データ生成プログラム、及び、印刷システム | |
JP2013239086A (ja) | 制御装置、プリンタードライバープログラム、および設定方法 | |
JP6525807B2 (ja) | 印刷設定プログラム、印刷設定表示方法、情報処理装置および情報処理サーバ | |
US8310712B2 (en) | Image forming controlling apparatus, image forming controlling method, and image forming controlling program embodied on computer readable recording medium | |
US20140136934A1 (en) | Information processing apparatus and information processing method | |
US10805488B1 (en) | Apparatus and method for managing the language used for documentation in a multi function device | |
JP5357206B2 (ja) | コンピュータプログラム及び記憶媒体 | |
US11579815B1 (en) | Methods and system for implementing print options for a printing device using visual information | |
JPH11232001A (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 |