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

文档序号:8395685阅读:来源:国知局
,并将该打印设置信息反映在控制代码的生成上。此后,控制代码生成单元40向后台打印程序13发出打印请求。
[0047]在从计算机10接收打印数据和控制代码时,打印机50根据控制代码在诸如纸张的记录介质上基于打印数据打印图像。
[0048]网络80用于在计算机10与打印机50之间传达信息,并且网络80的示例是局域网(LAN)。
[0049]图4是示出存储在图3所示的设置存储器20中的打印设置信息的示例的示图。更具体地说,如图4所示,设置存储器20存储给纸方法设置值21、纸张尺寸设置值22、第一旋转设置值23和第二旋转设置值24。
[0050]给纸方法设置值21是与给纸方法关联的设置值。作为给纸方法设置值21,存储选自设置值“自动”、设置值“用纸供给部#1”、设置值“用纸供给部#2”、设置值“用纸供给部#3”等中的设置值,其中,设置值“自动”表示从设置有纸张尺寸设置值22所指示的纸张尺寸的纸张的用纸供给部供应纸张;设置值“用纸供给部#1”表示从用纸供给部#1供应纸张;设置值“用纸供给部#2”表示从用纸供给部#2供应纸张;设置值“用纸供给部#3”表示从用纸供给部#3供应纸张。
[0051]纸张尺寸设置值22是与纸张尺寸关联的设置值。作为纸张尺寸设置值22,存储选自表示A3、A4、A5、B4、B5、信纸、明信片等的设置值中的设置值。
[0052]对于各个用纸供给部,第一旋转设置值23是关于是否针对用纸供给部执行180°旋转打印的设置值。对于各个用纸供给部,存储从设置值“旋转”和设置值“不旋转”中选择作为第一旋转设置值23的设置值,其中,设置值“旋转”表示执行180°旋转打印,设置值“不旋转”表示不执行180°旋转打印。
[0053]对于各种纸张尺寸,第二旋转设置值24是关于是否针对纸张尺寸执行180°旋转打印的设置值。对于各种纸张尺寸,存储从设置值“旋转”和设置值“不旋转”中选择作为第二旋转设置值24的设置值,其中,设置值“旋转”表示执行180°旋转打印,设置值“不旋转”表示不执行180°旋转打印。也就是说,对于在纸张尺寸设置值22中限定的所有纸张尺寸,预备关于是否执行180°旋转打印的单独设置值。
[0054]图5是示出由图3所示的UI单元30显示的设置画面的示例的示图。更具体地说,如图5所示,UI单元30显示旋转设置选择画面31、第一旋转设置画面32和第二旋转设置画面33。旋转设置选择画面31是指定画面的示例。第一旋转设置画面32是第一设置画面的示例。第二旋转设置画面33是第二设置画面的示例。在旋转设置选择画面31上选择“针对各个用纸供给部进行180°图像旋转设置”的情况下,针对各个用纸供给部激活第一旋转设置画面32以设置旋转设置。针对各个用纸供给部,可指定“旋转”或“不旋转”。在旋转设置选择画面31上选择“针对各种纸张尺寸进行180°图像旋转设置”的情况下,针对各种纸张尺寸激活第二旋转设置画面33以设置旋转设置。针对各种纸张尺寸,可指定“旋转”或“不旋转”。
[0055]控制代码生成单元的配置
[0056]图6是示出图3所示的控制代码生成单元40的功能配置的示例的框图。如图6所示,控制代码生成单元40包括给纸方法获取单元41、给纸方法判定单元42、第一旋转设置值获取单元43、第一旋转设置值添加单元44、纸张尺寸获取单元45、第二旋转设置值获取单元46、第二旋转设置值添加单元47和控制代码输出单元48。另外,图6还示出了在存储在设置存储器20中的打印设置信息中包括的图4所示的设置值。
[0057]给纸方法获取单元41获取指定用纸供给部的给纸方法设置值21和指示自动选择的给纸方法设置值21中的任一个。此后,给纸方法获取单元41将给纸方法设置值21输出至给纸方法判定单元42。在示例性实施方式中,指定用纸供给部的给纸方法设置值21是第一指定信息的示例,指示自动选择的给纸方法设置值21是第二指定信息的示例,并且提供给纸方法获取单元41,作为获取第一指定信息和第二指定信息中的任一个的指定信息获取单元的示例。
[0058]给纸方法判定单元42确定从给纸方法获取单元41接收到指定用纸供给部的给纸方法设置值21和指示自动选择给纸方法判定单元42的给纸方法设置值21中的哪一个。在确定给纸方法判定单元42接收到指定用纸供给部的给纸方法设置值21的情况下,给纸方法判定单元42起动第一旋转设置值获取单元43并将给纸方法设置值21输出至第一旋转设置值获取单元43。在确定给纸方法判定单元42接收到指示自动选择的给纸方法设置值21的情况下,给纸方法判定单元42起动第二旋转设置值获取单元46,并将给纸方法设置值21输出至第二旋转设置值获取单元46。
[0059]在从给纸方法判定单元42接收给纸方法设置值21时,第一旋转设置值获取单元43获取对应于由给纸方法设置值21指定的用纸供给部的第一旋转设置值23。此后,第一旋转设置值获取单元43将给纸方法设置值21和第一旋转设置值23输出至第一旋转设置值添加单元44。在示例性实施方式中,第一旋转设置值23用作第一设置信息的示例,并且提供第一旋转设置值获取单元43作为获取第一设置信息的第一设置信息获取单元的示例。
[0060]第一旋转设置值添加单元44向控制代码添加从第一旋转设置值获取单元43接收的给纸方法设置值21和第一旋转设置值23。此后,第一旋转设置值添加单元44将控制代码输出至控制代码输出单元48。在示例性实施方式中,提供第一旋转设置值添加单元44作为生成包括第一指定信息和第一设置信息的第一控制信息的第一生成单元的示例。
[0061]在从给纸方法判定单元42接收给纸方法设置值21时,纸张尺寸获取单元45获取纸张尺寸设置值22。此后,纸张尺寸获取单元45将给纸方法设置值21和纸张尺寸设置值22输出至第二旋转设置值获取单元46。这里,纸张尺寸不限于由纸张尺寸设置值22指示的尺寸。纸张尺寸也可例如基于将进行打印的文档数据等被识别。在示例性实施方式中,纸张尺寸用作介质属性的示例,并且提供纸张尺寸获取单元45作为识别介质属性的属性识别单元的示例。
[0062]第二旋转设置值获取单元46获取对应于从纸张尺寸获取单元45接收的纸张尺寸设置值22的第二旋转设置值24。此后,第二旋转设置值获取单元46将给纸方法设置值
21、纸张尺寸设置值22和第二旋转设置值24输出至第二旋转设置值添加单元47。在示例性实施方式中,第二旋转设置值24用作第二设置信息的示例,并且提供第二旋转设置值获取单元46作为获取第二设置信息的第二设置信息获取单元的示例。
[0063]第二旋转设置值添加单元47向控制代码添加从第二旋转设置值获取单元46接收的给纸方法设置值21、纸张尺寸设置值22和第二旋转设置值24。此后,第二旋转设置值添加单元47将控制代码输出至控制代码输出单元48。在示例性实施方式中,提供第二旋转设置值添加单元47作为生成包括第二指定信息、介质属性和第二设置信息的第二控制信息的第二生成单元的示例。
[0064]控制代码输出单元48将从第一旋转设置值添加单元44接收的控制代码或者从第二旋转设置值添加单元47接收的控制代码输出至后台打印程序13。在示例性实施方式中,提供控制代码输出单元48作为控制器的示例,所述控制器执行控制,使得在已获取第一指定信息的情况下由打印机基于第一设置信息执行打印处理,并且在已获取第二指定信息的情况下由打印机基于第二设置信息执行打印处理。
[0065]控制代码生成单元的操作
[0066]图7是示出图3所示的控制代码生成单元40的操作的示例的流程图。
[0067]如图7所示,在控制代码生成单元40中,给纸方法获取单元41首先从设置存储器20读取给纸方法设置值21 (步骤S401)。
[0068]接着,给纸方法判定单元42确定在步骤S401中读取的给纸方法设置值21是否为“自动”(步骤S402)。这里,“自动”
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1