,并將該打印設(shè)置信息反映在控制代碼的生成上。此后,控制代碼生成單元40向后臺(tái)打印程序13發(fā)出打印請(qǐng)求。
[0047]在從計(jì)算機(jī)10接收打印數(shù)據(jù)和控制代碼時(shí),打印機(jī)50根據(jù)控制代碼在諸如紙張的記錄介質(zhì)上基于打印數(shù)據(jù)打印圖像。
[0048]網(wǎng)絡(luò)80用于在計(jì)算機(jī)10與打印機(jī)50之間傳達(dá)信息,并且網(wǎng)絡(luò)80的示例是局域網(wǎng)(LAN)。
[0049]圖4是示出存儲(chǔ)在圖3所示的設(shè)置存儲(chǔ)器20中的打印設(shè)置信息的示例的示圖。更具體地說(shuō),如圖4所示,設(shè)置存儲(chǔ)器20存儲(chǔ)給紙方法設(shè)置值21、紙張尺寸設(shè)置值22、第一旋轉(zhuǎn)設(shè)置值23和第二旋轉(zhuǎn)設(shè)置值24。
[0050]給紙方法設(shè)置值21是與給紙方法關(guān)聯(lián)的設(shè)置值。作為給紙方法設(shè)置值21,存儲(chǔ)選自設(shè)置值“自動(dòng)”、設(shè)置值“用紙供給部#1”、設(shè)置值“用紙供給部#2”、設(shè)置值“用紙供給部#3”等中的設(shè)置值,其中,設(shè)置值“自動(dòng)”表示從設(shè)置有紙張尺寸設(shè)置值22所指示的紙張尺寸的紙張的用紙供給部供應(yīng)紙張;設(shè)置值“用紙供給部#1”表示從用紙供給部#1供應(yīng)紙張;設(shè)置值“用紙供給部#2”表示從用紙供給部#2供應(yīng)紙張;設(shè)置值“用紙供給部#3”表示從用紙供給部#3供應(yīng)紙張。
[0051]紙張尺寸設(shè)置值22是與紙張尺寸關(guān)聯(lián)的設(shè)置值。作為紙張尺寸設(shè)置值22,存儲(chǔ)選自表示A3、A4、A5、B4、B5、信紙、明信片等的設(shè)置值中的設(shè)置值。
[0052]對(duì)于各個(gè)用紙供給部,第一旋轉(zhuǎn)設(shè)置值23是關(guān)于是否針對(duì)用紙供給部執(zhí)行180°旋轉(zhuǎn)打印的設(shè)置值。對(duì)于各個(gè)用紙供給部,存儲(chǔ)從設(shè)置值“旋轉(zhuǎn)”和設(shè)置值“不旋轉(zhuǎn)”中選擇作為第一旋轉(zhuǎn)設(shè)置值23的設(shè)置值,其中,設(shè)置值“旋轉(zhuǎn)”表示執(zhí)行180°旋轉(zhuǎn)打印,設(shè)置值“不旋轉(zhuǎn)”表示不執(zhí)行180°旋轉(zhuǎn)打印。
[0053]對(duì)于各種紙張尺寸,第二旋轉(zhuǎn)設(shè)置值24是關(guān)于是否針對(duì)紙張尺寸執(zhí)行180°旋轉(zhuǎn)打印的設(shè)置值。對(duì)于各種紙張尺寸,存儲(chǔ)從設(shè)置值“旋轉(zhuǎn)”和設(shè)置值“不旋轉(zhuǎn)”中選擇作為第二旋轉(zhuǎn)設(shè)置值24的設(shè)置值,其中,設(shè)置值“旋轉(zhuǎn)”表示執(zhí)行180°旋轉(zhuǎn)打印,設(shè)置值“不旋轉(zhuǎn)”表示不執(zhí)行180°旋轉(zhuǎn)打印。也就是說(shuō),對(duì)于在紙張尺寸設(shè)置值22中限定的所有紙張尺寸,預(yù)備關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單獨(dú)設(shè)置值。
[0054]圖5是示出由圖3所示的UI單元30顯示的設(shè)置畫面的示例的示圖。更具體地說(shuō),如圖5所示,UI單元30顯示旋轉(zhuǎn)設(shè)置選擇畫面31、第一旋轉(zhuǎn)設(shè)置畫面32和第二旋轉(zhuǎn)設(shè)置畫面33。旋轉(zhuǎn)設(shè)置選擇畫面31是指定畫面的示例。第一旋轉(zhuǎn)設(shè)置畫面32是第一設(shè)置畫面的示例。第二旋轉(zhuǎn)設(shè)置畫面33是第二設(shè)置畫面的示例。在旋轉(zhuǎn)設(shè)置選擇畫面31上選擇“針對(duì)各個(gè)用紙供給部進(jìn)行180°圖像旋轉(zhuǎn)設(shè)置”的情況下,針對(duì)各個(gè)用紙供給部激活第一旋轉(zhuǎn)設(shè)置畫面32以設(shè)置旋轉(zhuǎn)設(shè)置。針對(duì)各個(gè)用紙供給部,可指定“旋轉(zhuǎn)”或“不旋轉(zhuǎn)”。在旋轉(zhuǎn)設(shè)置選擇畫面31上選擇“針對(duì)各種紙張尺寸進(jìn)行180°圖像旋轉(zhuǎn)設(shè)置”的情況下,針對(duì)各種紙張尺寸激活第二旋轉(zhuǎn)設(shè)置畫面33以設(shè)置旋轉(zhuǎn)設(shè)置。針對(duì)各種紙張尺寸,可指定“旋轉(zhuǎn)”或“不旋轉(zhuǎn)”。
[0055]控制代碼生成單元的配置
[0056]圖6是示出圖3所示的控制代碼生成單元40的功能配置的示例的框圖。如圖6所示,控制代碼生成單元40包括給紙方法獲取單元41、給紙方法判定單元42、第一旋轉(zhuǎn)設(shè)置值獲取單元43、第一旋轉(zhuǎn)設(shè)置值添加單元44、紙張尺寸獲取單元45、第二旋轉(zhuǎn)設(shè)置值獲取單元46、第二旋轉(zhuǎn)設(shè)置值添加單元47和控制代碼輸出單元48。另外,圖6還示出了在存儲(chǔ)在設(shè)置存儲(chǔ)器20中的打印設(shè)置信息中包括的圖4所示的設(shè)置值。
[0057]給紙方法獲取單元41獲取指定用紙供給部的給紙方法設(shè)置值21和指示自動(dòng)選擇的給紙方法設(shè)置值21中的任一個(gè)。此后,給紙方法獲取單元41將給紙方法設(shè)置值21輸出至給紙方法判定單元42。在示例性實(shí)施方式中,指定用紙供給部的給紙方法設(shè)置值21是第一指定信息的示例,指示自動(dòng)選擇的給紙方法設(shè)置值21是第二指定信息的示例,并且提供給紙方法獲取單元41,作為獲取第一指定信息和第二指定信息中的任一個(gè)的指定信息獲取單元的示例。
[0058]給紙方法判定單元42確定從給紙方法獲取單元41接收到指定用紙供給部的給紙方法設(shè)置值21和指示自動(dòng)選擇給紙方法判定單元42的給紙方法設(shè)置值21中的哪一個(gè)。在確定給紙方法判定單元42接收到指定用紙供給部的給紙方法設(shè)置值21的情況下,給紙方法判定單元42起動(dòng)第一旋轉(zhuǎn)設(shè)置值獲取單元43并將給紙方法設(shè)置值21輸出至第一旋轉(zhuǎn)設(shè)置值獲取單元43。在確定給紙方法判定單元42接收到指示自動(dòng)選擇的給紙方法設(shè)置值21的情況下,給紙方法判定單元42起動(dòng)第二旋轉(zhuǎn)設(shè)置值獲取單元46,并將給紙方法設(shè)置值21輸出至第二旋轉(zhuǎn)設(shè)置值獲取單元46。
[0059]在從給紙方法判定單元42接收給紙方法設(shè)置值21時(shí),第一旋轉(zhuǎn)設(shè)置值獲取單元43獲取對(duì)應(yīng)于由給紙方法設(shè)置值21指定的用紙供給部的第一旋轉(zhuǎn)設(shè)置值23。此后,第一旋轉(zhuǎn)設(shè)置值獲取單元43將給紙方法設(shè)置值21和第一旋轉(zhuǎn)設(shè)置值23輸出至第一旋轉(zhuǎn)設(shè)置值添加單元44。在示例性實(shí)施方式中,第一旋轉(zhuǎn)設(shè)置值23用作第一設(shè)置信息的示例,并且提供第一旋轉(zhuǎn)設(shè)置值獲取單元43作為獲取第一設(shè)置信息的第一設(shè)置信息獲取單元的示例。
[0060]第一旋轉(zhuǎn)設(shè)置值添加單元44向控制代碼添加從第一旋轉(zhuǎn)設(shè)置值獲取單元43接收的給紙方法設(shè)置值21和第一旋轉(zhuǎn)設(shè)置值23。此后,第一旋轉(zhuǎn)設(shè)置值添加單元44將控制代碼輸出至控制代碼輸出單元48。在示例性實(shí)施方式中,提供第一旋轉(zhuǎn)設(shè)置值添加單元44作為生成包括第一指定信息和第一設(shè)置信息的第一控制信息的第一生成單元的示例。
[0061]在從給紙方法判定單元42接收給紙方法設(shè)置值21時(shí),紙張尺寸獲取單元45獲取紙張尺寸設(shè)置值22。此后,紙張尺寸獲取單元45將給紙方法設(shè)置值21和紙張尺寸設(shè)置值22輸出至第二旋轉(zhuǎn)設(shè)置值獲取單元46。這里,紙張尺寸不限于由紙張尺寸設(shè)置值22指示的尺寸。紙張尺寸也可例如基于將進(jìn)行打印的文檔數(shù)據(jù)等被識(shí)別。在示例性實(shí)施方式中,紙張尺寸用作介質(zhì)屬性的示例,并且提供紙張尺寸獲取單元45作為識(shí)別介質(zhì)屬性的屬性識(shí)別單元的示例。
[0062]第二旋轉(zhuǎn)設(shè)置值獲取單元46獲取對(duì)應(yīng)于從紙張尺寸獲取單元45接收的紙張尺寸設(shè)置值22的第二旋轉(zhuǎn)設(shè)置值24。此后,第二旋轉(zhuǎn)設(shè)置值獲取單元46將給紙方法設(shè)置值
21、紙張尺寸設(shè)置值22和第二旋轉(zhuǎn)設(shè)置值24輸出至第二旋轉(zhuǎn)設(shè)置值添加單元47。在示例性實(shí)施方式中,第二旋轉(zhuǎn)設(shè)置值24用作第二設(shè)置信息的示例,并且提供第二旋轉(zhuǎn)設(shè)置值獲取單元46作為獲取第二設(shè)置信息的第二設(shè)置信息獲取單元的示例。
[0063]第二旋轉(zhuǎn)設(shè)置值添加單元47向控制代碼添加從第二旋轉(zhuǎn)設(shè)置值獲取單元46接收的給紙方法設(shè)置值21、紙張尺寸設(shè)置值22和第二旋轉(zhuǎn)設(shè)置值24。此后,第二旋轉(zhuǎn)設(shè)置值添加單元47將控制代碼輸出至控制代碼輸出單元48。在示例性實(shí)施方式中,提供第二旋轉(zhuǎn)設(shè)置值添加單元47作為生成包括第二指定信息、介質(zhì)屬性和第二設(shè)置信息的第二控制信息的第二生成單元的示例。
[0064]控制代碼輸出單元48將從第一旋轉(zhuǎn)設(shè)置值添加單元44接收的控制代碼或者從第二旋轉(zhuǎn)設(shè)置值添加單元47接收的控制代碼輸出至后臺(tái)打印程序13。在示例性實(shí)施方式中,提供控制代碼輸出單元48作為控制器的示例,所述控制器執(zhí)行控制,使得在已獲取第一指定信息的情況下由打印機(jī)基于第一設(shè)置信息執(zhí)行打印處理,并且在已獲取第二指定信息的情況下由打印機(jī)基于第二設(shè)置信息執(zhí)行打印處理。
[0065]控制代碼生成單元的操作
[0066]圖7是示出圖3所示的控制代碼生成單元40的操作的示例的流程圖。
[0067]如圖7所示,在控制代碼生成單元40中,給紙方法獲取單元41首先從設(shè)置存儲(chǔ)器20讀取給紙方法設(shè)置值21 (步驟S401)。
[0068]接著,給紙方法判定單元42確定在步驟S401中讀取的給紙方法設(shè)置值21是否為“自動(dòng)”(步驟S402)。這里,“自動(dòng)”