的情況下,可基于與特定處理關(guān)聯(lián)的期望的設(shè)置信息執(zhí)行打印處理,所述特定處理包括圖像處理、傳送處理和后處理中的至少一個(gè)。
[0017]根據(jù)本發(fā)明的第五方面,即使在打印機(jī)基于介質(zhì)尺寸從打印機(jī)的所述多個(gè)供給部中確定用于供應(yīng)將在打印處理中使用的介質(zhì)的特定供給部的情況下,可基于關(guān)于圖像是否要旋轉(zhuǎn)180°的設(shè)置信息執(zhí)行打印處理。
[0018]根據(jù)本發(fā)明的第六方面,即使在打印機(jī)基于介質(zhì)屬性從打印機(jī)的所述多個(gè)供給部中確定用于供應(yīng)將在打印處理中使用的介質(zhì)的特定供給部的情況下,可基于期望的設(shè)置信息執(zhí)行打印處理。
[0019]根據(jù)本發(fā)明的第七方面,即使在打印機(jī)基于介質(zhì)屬性從打印機(jī)的所述多個(gè)供給部中確定用于供應(yīng)將在打印處理中使用的介質(zhì)的特定供給部的情況下,可基于期望的設(shè)置信息執(zhí)行打印處理。
【附圖說(shuō)明】
[0020]將基于以下附圖詳細(xì)描述本發(fā)明的示例性實(shí)施方式,附圖中:
[0021]圖1是示出用于改進(jìn)打印機(jī)的用戶友好性的方法的示圖,所述打印機(jī)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置;
[0022]圖2是示出在針對(duì)打印機(jī)已經(jīng)指定了用紙供給部的自動(dòng)選擇的情況下出現(xiàn)的問(wèn)題的示圖,所述打印機(jī)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置;
[0023]圖3是示出在本發(fā)明的示例性實(shí)施方式中,打印系統(tǒng)的整體配置的示例的示圖;
[0024]圖4是示出在本發(fā)明的示例性實(shí)施方式中,存儲(chǔ)在計(jì)算機(jī)中的設(shè)置存儲(chǔ)器中的打印設(shè)置信息的示例的示圖;
[0025]圖5是示出在本發(fā)明的示例性實(shí)施方式中,由計(jì)算機(jī)中的用戶接口單元顯示的設(shè)置畫面的示例的示圖;
[0026]圖6是示出在本發(fā)明的示例性實(shí)施方式中,計(jì)算機(jī)中的控制代碼生成單元的功能配置的示例的框圖;
[0027]圖7是示出在本發(fā)明的示例性實(shí)施方式中,計(jì)算機(jī)中的控制代碼生成單元的操作的示例的流程圖;
[0028]圖8是示出當(dāng)針對(duì)打印機(jī)指定了用紙供給部的自動(dòng)選擇時(shí)出現(xiàn)問(wèn)題的情況下可應(yīng)用的方法的示圖,所述打印機(jī)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置;以及
[0029]圖9是示出在本發(fā)明的示例性實(shí)施方式中,計(jì)算機(jī)的硬件配置的示例的示圖。
【具體實(shí)施方式】
[0030]在下文中,將參照附圖詳細(xì)描述本發(fā)明的示例性實(shí)施方式。
[0031]示例性實(shí)施方式的背景
[0032]存在這樣一種打印機(jī),在將要在有孔的紙張上執(zhí)行打印的情況下,有孔的紙張需要按照特定取向設(shè)置在用紙供給部中。這種打印機(jī)的示例是將有孔的紙張?jiān)O(shè)置為沿著傳送方向最后傳送孔的位置(裝訂側(cè))的打印機(jī)。利用這種打印機(jī),當(dāng)有孔的紙張?jiān)谟眉埞┙o部中按照錯(cuò)誤取向設(shè)置時(shí),有孔的紙張上的打印結(jié)果顛倒,并且不能獲得理想的打印結(jié)果。為了避免這種打印,打印機(jī)具有在打印之前將圖像旋轉(zhuǎn)180° (下文中稱作“180°旋轉(zhuǎn)打印”)的功能。當(dāng)在通過(guò)打印機(jī)驅(qū)動(dòng)程序激活這種功能之后命令打印機(jī)執(zhí)行打印時(shí),由于打印機(jī)執(zhí)行了 180°旋轉(zhuǎn)打印,因此獲得了理想的打印結(jié)果。
[0033]關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的設(shè)置方法因打印機(jī)而異。一些具有多個(gè)用紙供給部的打印機(jī)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單獨(dú)設(shè)置,而一些打印機(jī)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置。前一種打印機(jī)更加用戶友好,其可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單獨(dú)設(shè)置。
[0034]相反,即使針對(duì)可針對(duì)所有用紙供給部設(shè)置關(guān)于是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置的后一種打印機(jī),也可改進(jìn)打印機(jī)的用戶友好性。圖1是示出用于改進(jìn)所述后一種打印機(jī)的用戶友好性的方法的示圖。在該方法中,在打印時(shí),打印機(jī)驅(qū)動(dòng)程序首先檢查給紙方法,并確定選擇的用紙供給部(圖1中的“A”)。接著,通過(guò)參照關(guān)于是否針對(duì)預(yù)先準(zhǔn)備的用紙供給部執(zhí)行180°旋轉(zhuǎn)打印的單獨(dú)設(shè)置,來(lái)確定是否對(duì)“A”中確定的用紙供給部中設(shè)置的紙張執(zhí)行180°旋轉(zhuǎn)打印(圖1中的“B”)。針對(duì)打印機(jī)指定是否執(zhí)行180°旋轉(zhuǎn)打印(圖1中的“C”)。結(jié)果,即使對(duì)于針對(duì)所有用紙供給部設(shè)置是否執(zhí)行180°旋轉(zhuǎn)打印的單個(gè)設(shè)置的打印機(jī),打印機(jī)驅(qū)動(dòng)程序也可按照虛擬方式針對(duì)多個(gè)用紙供給部中的每一個(gè)指定180°旋轉(zhuǎn)打印,因此可改進(jìn)打印機(jī)的用戶友好性。
[0035]然而,除了如上所述指定用紙供給部的情況之外,可將用紙供給部的自動(dòng)選擇指定為打印機(jī)驅(qū)動(dòng)程序中的給紙方法。在指定用紙供給部的自動(dòng)選擇的情況下,打印機(jī)驅(qū)動(dòng)程序不指定用于打印機(jī)的用紙供給部,并且打印機(jī)自動(dòng)選擇設(shè)置有指定尺寸的紙張的用紙供給部。圖2是示出這種情況下出現(xiàn)的問(wèn)題的示圖。在這種情況下,打印機(jī)驅(qū)動(dòng)程序首先檢查并確定將被自動(dòng)選擇的給紙方法(圖2中的“D”)。接著,通過(guò)參照關(guān)于是否針對(duì)預(yù)先準(zhǔn)備的用紙供給部執(zhí)行180°旋轉(zhuǎn)打印的單獨(dú)設(shè)置不能預(yù)先識(shí)別(確定)打印機(jī)將要選擇哪個(gè)用紙供給部(圖2中的“E”)。因此,存在針對(duì)打印機(jī)不能指定180°旋轉(zhuǎn)打印的問(wèn)題(圖2中的“F”)。
[0036]示例性實(shí)施方式的配置
[0037]圖3是示出示例性實(shí)施方式中的打印系統(tǒng)的整體配置的示例的示圖。如圖3所示,通過(guò)經(jīng)由網(wǎng)絡(luò)80將計(jì)算機(jī)10與打印機(jī)50連接來(lái)配置這種打印系統(tǒng)。這里,僅示出了一臺(tái)打印機(jī)50 ;然而,打印機(jī)50的數(shù)量不限于一臺(tái)。
[0038]計(jì)算機(jī)10是打印控制設(shè)備的示例,并且計(jì)算機(jī)10通過(guò)將要在打印中使用的打印數(shù)據(jù)和用于控制打印的控制代碼發(fā)送至打印機(jī)50來(lái)命令將由打印機(jī)50執(zhí)行打印。具體地說(shuō),計(jì)算機(jī)10包括應(yīng)用程序(下文中簡(jiǎn)單地稱作“應(yīng)用”)11和打印機(jī)驅(qū)動(dòng)程序12、后臺(tái)打印程序13和端口監(jiān)視器14。
[0039]當(dāng)用戶執(zhí)行打印操作時(shí),應(yīng)用11調(diào)用打印機(jī)驅(qū)動(dòng)程序12。另外,當(dāng)通過(guò)后臺(tái)打印程序13請(qǐng)求輸出打印數(shù)據(jù)時(shí),通過(guò)例如圖形設(shè)備接口(GDI)將打印數(shù)據(jù)輸出至后臺(tái)打印程序13。
[0040]打印機(jī)驅(qū)動(dòng)程序12生成用于控制將由打印機(jī)50執(zhí)行的打印的控制代碼,并通過(guò)將控制代碼輸出至后臺(tái)打印程序13來(lái)請(qǐng)求打印。打印機(jī)驅(qū)動(dòng)程序12也是打印控制設(shè)備的示例。
[0041]在從打印機(jī)驅(qū)動(dòng)程序12接收打印請(qǐng)求時(shí),后臺(tái)打印程序13對(duì)通過(guò)例如GDI從應(yīng)用11接收的打印數(shù)據(jù)執(zhí)行后臺(tái)打印,并將執(zhí)行了后臺(tái)打印的打印數(shù)據(jù)和從打印機(jī)驅(qū)動(dòng)程序12接收的控制代碼輸出至端口監(jiān)視器14。在示例性實(shí)施方式中,打印數(shù)據(jù)用作打印信息的示例,并且提供后臺(tái)打印程序13作為獲取打印信息的打印信息獲取單元的示例。
[0042]端口監(jiān)視器14經(jīng)由打印機(jī)50中限定的通信協(xié)議將從后臺(tái)打印程序13接收的打印數(shù)據(jù)和控制代碼發(fā)送至打印機(jī)50。在示例性實(shí)施方式中,控制代碼用作第一控制信息和第二控制信息的示例,并且提供端口監(jiān)視器14作為發(fā)送打印信息以及第一控制信息或第二控制信息的發(fā)送單元的示例。
[0043]這里,將更加詳細(xì)地描述打印機(jī)驅(qū)動(dòng)程序12。打印機(jī)驅(qū)動(dòng)程序12包括設(shè)置存儲(chǔ)器
20、用戶接口(UI)單元30和控制代碼生成單元40。換句話說(shuō),當(dāng)打印機(jī)驅(qū)動(dòng)程序12進(jìn)行操作時(shí),設(shè)置存儲(chǔ)器20、UI單元30和控制代碼生成單元40在計(jì)算機(jī)10中實(shí)現(xiàn)。
[0044]設(shè)置存儲(chǔ)器20存儲(chǔ)關(guān)于與將要由打印機(jī)50執(zhí)行的打印關(guān)聯(lián)的設(shè)置的信息(下文中稱作“打印設(shè)置信息”)。將稍后詳細(xì)描述該打印設(shè)置信息。
[0045]UI單元30是顯示控制器的示例,并且顯示用作打印機(jī)驅(qū)動(dòng)程序12的UI的設(shè)置畫面。在通過(guò)應(yīng)用11開(kāi)始打印之前或之后顯示設(shè)置畫面的情況下,從設(shè)置存儲(chǔ)器20中讀取打印設(shè)置信息并將該打印設(shè)置信息反映在設(shè)置畫面上。在對(duì)該設(shè)置畫面上的設(shè)置進(jìn)行修改的情況下,將修改之后獲得的打印設(shè)置信息存儲(chǔ)在設(shè)置存儲(chǔ)器20中。
[0046]控制代碼生成單元40生成用于控制將要由打印機(jī)50執(zhí)行的打印的控制代碼。在這種情況下,控制代碼生成單元40從設(shè)置存儲(chǔ)器20中讀取打印設(shè)置信息