打印控制设备和打印控制方法_2

文档序号:8395685阅读:来源:国知局
的情况下,可基于与特定处理关联的期望的设置信息执行打印处理,所述特定处理包括图像处理、传送处理和后处理中的至少一个。
[0017]根据本发明的第五方面,即使在打印机基于介质尺寸从打印机的所述多个供给部中确定用于供应将在打印处理中使用的介质的特定供给部的情况下,可基于关于图像是否要旋转180°的设置信息执行打印处理。
[0018]根据本发明的第六方面,即使在打印机基于介质属性从打印机的所述多个供给部中确定用于供应将在打印处理中使用的介质的特定供给部的情况下,可基于期望的设置信息执行打印处理。
[0019]根据本发明的第七方面,即使在打印机基于介质属性从打印机的所述多个供给部中确定用于供应将在打印处理中使用的介质的特定供给部的情况下,可基于期望的设置信息执行打印处理。
【附图说明】
[0020]将基于以下附图详细描述本发明的示例性实施方式,附图中:
[0021]图1是示出用于改进打印机的用户友好性的方法的示图,所述打印机可针对所有用纸供给部设置关于是否执行180°旋转打印的单个设置;
[0022]图2是示出在针对打印机已经指定了用纸供给部的自动选择的情况下出现的问题的示图,所述打印机可针对所有用纸供给部设置关于是否执行180°旋转打印的单个设置;
[0023]图3是示出在本发明的示例性实施方式中,打印系统的整体配置的示例的示图;
[0024]图4是示出在本发明的示例性实施方式中,存储在计算机中的设置存储器中的打印设置信息的示例的示图;
[0025]图5是示出在本发明的示例性实施方式中,由计算机中的用户接口单元显示的设置画面的示例的示图;
[0026]图6是示出在本发明的示例性实施方式中,计算机中的控制代码生成单元的功能配置的示例的框图;
[0027]图7是示出在本发明的示例性实施方式中,计算机中的控制代码生成单元的操作的示例的流程图;
[0028]图8是示出当针对打印机指定了用纸供给部的自动选择时出现问题的情况下可应用的方法的示图,所述打印机可针对所有用纸供给部设置关于是否执行180°旋转打印的单个设置;以及
[0029]图9是示出在本发明的示例性实施方式中,计算机的硬件配置的示例的示图。
【具体实施方式】
[0030]在下文中,将参照附图详细描述本发明的示例性实施方式。
[0031]示例性实施方式的背景
[0032]存在这样一种打印机,在将要在有孔的纸张上执行打印的情况下,有孔的纸张需要按照特定取向设置在用纸供给部中。这种打印机的示例是将有孔的纸张设置为沿着传送方向最后传送孔的位置(装订侧)的打印机。利用这种打印机,当有孔的纸张在用纸供给部中按照错误取向设置时,有孔的纸张上的打印结果颠倒,并且不能获得理想的打印结果。为了避免这种打印,打印机具有在打印之前将图像旋转180° (下文中称作“180°旋转打印”)的功能。当在通过打印机驱动程序激活这种功能之后命令打印机执行打印时,由于打印机执行了 180°旋转打印,因此获得了理想的打印结果。
[0033]关于是否执行180°旋转打印的设置方法因打印机而异。一些具有多个用纸供给部的打印机可针对所有用纸供给部设置关于是否执行180°旋转打印的单独设置,而一些打印机可针对所有用纸供给部设置关于是否执行180°旋转打印的单个设置。前一种打印机更加用户友好,其可针对所有用纸供给部设置关于是否执行180°旋转打印的单独设置。
[0034]相反,即使针对可针对所有用纸供给部设置关于是否执行180°旋转打印的单个设置的后一种打印机,也可改进打印机的用户友好性。图1是示出用于改进所述后一种打印机的用户友好性的方法的示图。在该方法中,在打印时,打印机驱动程序首先检查给纸方法,并确定选择的用纸供给部(图1中的“A”)。接着,通过参照关于是否针对预先准备的用纸供给部执行180°旋转打印的单独设置,来确定是否对“A”中确定的用纸供给部中设置的纸张执行180°旋转打印(图1中的“B”)。针对打印机指定是否执行180°旋转打印(图1中的“C”)。结果,即使对于针对所有用纸供给部设置是否执行180°旋转打印的单个设置的打印机,打印机驱动程序也可按照虚拟方式针对多个用纸供给部中的每一个指定180°旋转打印,因此可改进打印机的用户友好性。
[0035]然而,除了如上所述指定用纸供给部的情况之外,可将用纸供给部的自动选择指定为打印机驱动程序中的给纸方法。在指定用纸供给部的自动选择的情况下,打印机驱动程序不指定用于打印机的用纸供给部,并且打印机自动选择设置有指定尺寸的纸张的用纸供给部。图2是示出这种情况下出现的问题的示图。在这种情况下,打印机驱动程序首先检查并确定将被自动选择的给纸方法(图2中的“D”)。接着,通过参照关于是否针对预先准备的用纸供给部执行180°旋转打印的单独设置不能预先识别(确定)打印机将要选择哪个用纸供给部(图2中的“E”)。因此,存在针对打印机不能指定180°旋转打印的问题(图2中的“F”)。
[0036]示例性实施方式的配置
[0037]图3是示出示例性实施方式中的打印系统的整体配置的示例的示图。如图3所示,通过经由网络80将计算机10与打印机50连接来配置这种打印系统。这里,仅示出了一台打印机50 ;然而,打印机50的数量不限于一台。
[0038]计算机10是打印控制设备的示例,并且计算机10通过将要在打印中使用的打印数据和用于控制打印的控制代码发送至打印机50来命令将由打印机50执行打印。具体地说,计算机10包括应用程序(下文中简单地称作“应用”)11和打印机驱动程序12、后台打印程序13和端口监视器14。
[0039]当用户执行打印操作时,应用11调用打印机驱动程序12。另外,当通过后台打印程序13请求输出打印数据时,通过例如图形设备接口(GDI)将打印数据输出至后台打印程序13。
[0040]打印机驱动程序12生成用于控制将由打印机50执行的打印的控制代码,并通过将控制代码输出至后台打印程序13来请求打印。打印机驱动程序12也是打印控制设备的示例。
[0041]在从打印机驱动程序12接收打印请求时,后台打印程序13对通过例如GDI从应用11接收的打印数据执行后台打印,并将执行了后台打印的打印数据和从打印机驱动程序12接收的控制代码输出至端口监视器14。在示例性实施方式中,打印数据用作打印信息的示例,并且提供后台打印程序13作为获取打印信息的打印信息获取单元的示例。
[0042]端口监视器14经由打印机50中限定的通信协议将从后台打印程序13接收的打印数据和控制代码发送至打印机50。在示例性实施方式中,控制代码用作第一控制信息和第二控制信息的示例,并且提供端口监视器14作为发送打印信息以及第一控制信息或第二控制信息的发送单元的示例。
[0043]这里,将更加详细地描述打印机驱动程序12。打印机驱动程序12包括设置存储器
20、用户接口(UI)单元30和控制代码生成单元40。换句话说,当打印机驱动程序12进行操作时,设置存储器20、UI单元30和控制代码生成单元40在计算机10中实现。
[0044]设置存储器20存储关于与将要由打印机50执行的打印关联的设置的信息(下文中称作“打印设置信息”)。将稍后详细描述该打印设置信息。
[0045]UI单元30是显示控制器的示例,并且显示用作打印机驱动程序12的UI的设置画面。在通过应用11开始打印之前或之后显示设置画面的情况下,从设置存储器20中读取打印设置信息并将该打印设置信息反映在设置画面上。在对该设置画面上的设置进行修改的情况下,将修改之后获得的打印设置信息存储在设置存储器20中。
[0046]控制代码生成单元40生成用于控制将要由打印机50执行的打印的控制代码。在这种情况下,控制代码生成单元40从设置存储器20中读取打印设置信息
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1