自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法
【專利摘要】本發(fā)明涉及一種自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法。本發(fā)明方法包括以下步驟:自待打印畫面的頁(yè)面信息文件中取得待打印畫面的預(yù)設(shè)輸出尺寸、比較預(yù)設(shè)輸出尺寸與放置于打印機(jī)的進(jìn)紙匣的待打印紙張的尺寸以及于預(yù)設(shè)輸出尺寸與待打印紙張的尺寸不相同時(shí),產(chǎn)生相應(yīng)于待打印畫面的具有調(diào)整后尺寸的輸出影像。本發(fā)明的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法,不需使用者更改設(shè)定或更換紙張。
【專利說(shuō)明】自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法,尤其涉及一種依據(jù)放置于進(jìn)紙匣的待打印紙張的尺寸自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法。
【背景技術(shù)】
[0002]隨著信息時(shí)代的到來(lái),不僅加速個(gè)人電腦的普及化,也活絡(luò)電腦及其外圍設(shè)備的市場(chǎng)?,F(xiàn)今的電腦大部分是以顯示器顯示存儲(chǔ)于電腦中的文件的影像并利用連接于電腦的打印機(jī)輸出文件的影像于紙張上。其中文件的影像可以是,例如,Office文檔或PDF文檔的其中一頁(yè)面或者多個(gè)頁(yè)面等。隨著打印機(jī)的價(jià)格逐漸降低以及打印效果逐漸提高,打印機(jī)已成為團(tuán)體或個(gè)人必備的電子產(chǎn)品。
[0003]以下將就公知的打印機(jī)與電腦的工作流程進(jìn)行說(shuō)明。請(qǐng)參照?qǐng)D1及圖2,圖1顯示公知的打印作業(yè)的第一流程圖,圖2顯示公知的打印作業(yè)的第二流程圖。
[0004]目前的打印機(jī)產(chǎn)品主要有兩種控制方式,即采用頁(yè)面描述語(yǔ)言(PageDescript1n Language)的 F1DL 打印機(jī)和米用圖形設(shè)備接口(Graphical DeviceInterface)的 GDI 打印機(jī)。
[0005]請(qǐng)參照?qǐng)D1,其為公知的打印作業(yè)的第一流程圖,于圖1中使用PDL打印機(jī)。當(dāng)使用者于電腦選擇打印文件時(shí),其所指定的打印范圍(或稱頁(yè)面范圍、指定范圍等)即所謂的待打印畫面。使用者一旦確定進(jìn)行打印作業(yè),電腦將收到打印指令(步驟Si)。而后電腦將依據(jù)此打印指令取得存儲(chǔ)于電腦中,表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件。
[0006]在實(shí)際應(yīng)用上,當(dāng)使用者于電腦選擇打印文件時(shí),使用者還可以預(yù)先選擇是否配合預(yù)設(shè)輸出尺寸調(diào)整影像大小,并設(shè)定預(yù)設(shè)紙張來(lái)源(或稱預(yù)設(shè)紙匣)及預(yù)設(shè)輸出尺寸等信肩、O
[0007]因此表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件中可以包含:匹配預(yù)設(shè)輸出尺寸調(diào)整影像大小與否、預(yù)設(shè)輸出尺寸、文字內(nèi)容、圖形內(nèi)容、文字及圖形在紙張上的布局和格式要求等信息,而文字及圖形在紙張上的布局和格式要求等信息可以包含:字距、行距、字型、字型大小等。
[0008]于傳送數(shù)據(jù)至打印機(jī)控制器之前,電腦需先轉(zhuǎn)換第一頁(yè)面信息文件而產(chǎn)生使用頁(yè)面描述語(yǔ)言的第二頁(yè)面信息文件(步驟S2)。需要說(shuō)明的是,第一頁(yè)面信息文件與第二頁(yè)面信息文件所帶有的信息并無(wú)不同,其差別僅在于打印機(jī)控制器可以判讀分析第二頁(yè)面信息文件而取得待打印畫面的內(nèi)容。當(dāng)轉(zhuǎn)換完成后,電腦即將第二頁(yè)面信息文件傳送至打印機(jī)控制器。
[0009]接下來(lái),打印機(jī)控制器于判讀分析第二頁(yè)面信息文件后取得待打印畫面的內(nèi)容,并轉(zhuǎn)換第二頁(yè)面信息文件中的待打印畫面的內(nèi)容而產(chǎn)生相應(yīng)于待打印畫面的點(diǎn)陣圖影像(步驟S3)。
[0010]產(chǎn)生點(diǎn)陣圖影像之后,打印機(jī)的打印單元已可依據(jù)點(diǎn)陣圖影像進(jìn)行打印作業(yè)。但為避免因使用者設(shè)定錯(cuò)誤等理由而造成打印錯(cuò)誤,在開始打印作業(yè)前,打印機(jī)控制器將先取得放置于打印機(jī)的預(yù)設(shè)紙匣的紙張的尺寸與點(diǎn)陣圖影像的尺寸(步驟S4),并比較點(diǎn)陣圖影像的尺寸與放置于預(yù)設(shè)紙匣的紙張的尺寸是否相符(步驟S5),以避免將較小尺寸的點(diǎn)陣圖影像打印于較大的紙張,或?qū)⑤^大尺寸的點(diǎn)陣圖影像打印于較小的紙張,而造成紙張的浪費(fèi)。
[0011]若點(diǎn)陣圖影像的尺寸與放置于預(yù)設(shè)紙匣的紙張的尺寸相同,則打印機(jī)控制器將直接控制打印機(jī)打印單元將點(diǎn)陣圖影像輸出于紙張上(步驟S6)。
[0012]但若點(diǎn)陣圖影像的尺寸與放置于預(yù)設(shè)紙匣的紙張的尺寸不相同,則需由打印機(jī)或電腦通知使用者更改設(shè)定或者更換紙張(步驟S7)。
[0013]接下來(lái)請(qǐng)參照?qǐng)D2,其為公知的打印作業(yè)的第二流程圖,于圖2中使用⑶I打印機(jī)。使用GDI打印機(jī)與PDL打印機(jī)的區(qū)別在于,使用GDI打印機(jī)時(shí),大多的程序由電腦完成,因此電腦不需傳送關(guān)于待打印畫面的內(nèi)容的相關(guān)資料至打印機(jī),故電腦不需轉(zhuǎn)換表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件而產(chǎn)生使用頁(yè)面描述語(yǔ)言的第二頁(yè)面信息文件,打印機(jī)亦不需轉(zhuǎn)換第二頁(yè)面信息文件而產(chǎn)生點(diǎn)陣圖影像。當(dāng)電腦收到打印指令(步驟Sll)后,電腦即自行轉(zhuǎn)換第一頁(yè)面信息文件中的待打印畫面的內(nèi)容而產(chǎn)生可以直接打印的點(diǎn)陣圖影像(步驟S12)。
[0014]而后電腦先取得放置于打印機(jī)的預(yù)設(shè)紙匣的紙張的尺寸與點(diǎn)陣圖影像的尺寸(步驟S13),并比較放置于預(yù)設(shè)紙匣的紙張的尺寸與點(diǎn)陣圖影像的尺寸(步驟S14)是否相符,以避免將較小尺寸的點(diǎn)陣圖影像打印于較大的紙張,或?qū)⑤^大尺寸的點(diǎn)陣圖影像打印于較小的紙張,而造成紙張的浪費(fèi)。
[0015]若點(diǎn)陣圖影像的尺寸與放置于預(yù)設(shè)紙匣的紙張的尺寸相同,則電腦即直接將點(diǎn)陣圖影像傳送至打印機(jī)控制器,并由打印機(jī)控制器控制打印單元將點(diǎn)陣圖影像輸出于紙張上(步驟S15)。
[0016]但若點(diǎn)陣圖影像的尺寸與放置于預(yù)設(shè)紙匣的紙張的尺寸不相同,則需由打印機(jī)或電腦通知使用者更改設(shè)定或者更換紙張(步驟S16)。
[0017]上述的打印機(jī)存在著以下的問(wèn)題。由于點(diǎn)陣圖影像的尺寸并無(wú)法改變,因此傳統(tǒng)的打印機(jī)只能要求使用者更改設(shè)定再由電腦(使用GDI打印機(jī)時(shí))或打印機(jī)(使用PDL打印機(jī)時(shí))依據(jù)更改后的設(shè)定重新產(chǎn)生點(diǎn)陣圖影像,或者直接依據(jù)點(diǎn)陣圖影像的尺寸更換放置于預(yù)設(shè)紙匣的紙張,不論是哪一種作法對(duì)使用者來(lái)說(shuō)都十分不便。
[0018]因此需要一種改良的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法以改進(jìn)公知技術(shù)的問(wèn)題。
【發(fā)明內(nèi)容】
[0019]本發(fā)明的目的在于提供一種不需使用者更改設(shè)定或更換紙張的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法。
[0020]本發(fā)明的目的在于提供一種自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法,包括以下步驟:
[0021](A)接收打印指令;
[0022](B)取得放置于打印機(jī)的進(jìn)紙匣的待打印紙張的尺寸以及待打印畫面的預(yù)設(shè)輸出尺寸;
[0023](C)比較預(yù)設(shè)輸出尺寸與待打印紙張的尺寸;
[0024](D)于預(yù)設(shè)輸出尺寸與待打印紙張的尺寸相同時(shí),產(chǎn)生相應(yīng)于待打印畫面的第一輸出影像,其中第一輸出影像具有預(yù)設(shè)輸出尺寸;以及
[0025](E)于預(yù)設(shè)輸出尺寸與待打印紙張的尺寸不相同時(shí),產(chǎn)生相應(yīng)于待打印畫面的第二輸出影像,其中第二輸出影像具有調(diào)整后尺寸且調(diào)整后尺寸等于待打印紙張的尺寸。
[0026]本發(fā)明的有益效果在于,本發(fā)明不需要使用者更改設(shè)定再由電腦(使用GDI打印機(jī)時(shí))或打印機(jī)(使用PDL打印機(jī)時(shí))依據(jù)更改后的設(shè)定重新產(chǎn)生點(diǎn)陣圖影像,也不需要使用者依據(jù)點(diǎn)陣圖影像的尺寸更換放置于預(yù)設(shè)紙匣的紙張,而是可以自動(dòng)調(diào)整打印機(jī)輸出影像尺寸,大大地給使用者帶來(lái)了方便。
【專利附圖】
【附圖說(shuō)明】
[0027]圖1顯示公知的打印作業(yè)的第一流程圖。
[0028]圖2顯示公知的打印作業(yè)的第二流程圖。
[0029]圖3顯示本發(fā)明第一實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的流程圖。
[0030]圖4顯示本發(fā)明第一實(shí)施例的打印機(jī)及主機(jī)的方框圖。
[0031]圖5顯示本發(fā)明第一實(shí)施例的打印機(jī)的外觀示意圖。
[0032]圖6A顯示本發(fā)明第一實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第一系統(tǒng)圖。
[0033]圖6B顯示本發(fā)明第一實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第二系統(tǒng)圖。
[0034]圖7顯示本發(fā)明第二實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的流程圖。
[0035]圖8顯示本發(fā)明第二實(shí)施例的打印機(jī)及主機(jī)的方框圖。
[0036]圖9A顯示本發(fā)明第二實(shí)施例的打印機(jī)的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第一系統(tǒng)圖。
[0037]圖9B顯示本發(fā)明第二實(shí)施例的打印機(jī)的從動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第二系統(tǒng)圖。
[0038]其中,附圖標(biāo)記說(shuō)明如下:
[0039]步驟SI ?S7、Sll ?S16
[0040]步驟(A)、(Al)、(A2)、(Aa)、(Ab)、(Ac)、(B)、(C)、(D)、(E)
[0041]打印機(jī)I
[0042]主機(jī)端2
[0043]預(yù)設(shè)紙匣11
[0044]滑塊111
[0045]控制單元12
[0046]感測(cè)單元13
[0047]紙張傳送單元14
[0048]打印單元I5
[0049]第一紙張P
[0050]打印機(jī)3
[0051]主機(jī)端21
[0052]預(yù)設(shè)紙匣31
[0053]控制單元32
[0054]感測(cè)單元33
[0055]紙張傳送單元34
[0056]打印單元35
[0057]第一頁(yè)面信息文件Fl
[0058]第二頁(yè)面信息文件F2
[0059]調(diào)整后頁(yè)面信息文件F3、F4
[0060]第一輸出影像Il
[0061]第二輸出影像12
【具體實(shí)施方式】
[0062]為了改進(jìn)公知技術(shù)的不便,本發(fā)明提供一種自動(dòng)依據(jù)放置于紙匣的紙張的尺寸產(chǎn)生相應(yīng)于待打印畫面的輸出影像的方法,且本發(fā)明的方法可于打印機(jī)啟動(dòng)一簡(jiǎn)易打印模式時(shí)執(zhí)行。詳細(xì)操作請(qǐng)參照以下的說(shuō)明。
[0063]請(qǐng)同時(shí)參照?qǐng)D3至圖5,圖3為本發(fā)明第一實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的流程圖,圖4為本發(fā)明第一實(shí)施例的打印機(jī)及主機(jī)的方框圖,圖5為本發(fā)明第一實(shí)施例的打印機(jī)的外觀示意圖。于本例中打印機(jī)I是F1DL(Page Descript1n Language)打印機(jī)。
[0064]首先說(shuō)明本實(shí)施例中所使用的打印機(jī)I。如圖4及圖5所示,打印機(jī)I連接于主機(jī)端2,且打印機(jī)I包括預(yù)設(shè)紙匣11、控制單元12、感測(cè)單元13、紙張傳送單元14以及打印單元15。其中,感測(cè)單元13、紙張傳送單元14以及打印單元15皆連接于控制單元12并受控制單元12控制,且感測(cè)單元13的功用在于檢測(cè)預(yù)設(shè)紙匣11上是否放置有紙張以及放置于預(yù)設(shè)紙匣11上的紙張的尺寸。
[0065]需要說(shuō)明的是,檢測(cè)紙張的尺寸的方法有許多種,圖5中所顯示者為其中一種檢測(cè)紙張的尺寸的方法。詳細(xì)的說(shuō),當(dāng)使用者將紙張放置于預(yù)設(shè)紙匣11,并移動(dòng)左右滑塊111至貼齊紙張的兩平行邊緣時(shí),感測(cè)單元13即可依據(jù)滑塊111的位置得知紙張的尺寸并將紙張的尺寸傳送至控制單元12。
[0066]再者,檢測(cè)預(yù)設(shè)紙匣11上是否放置有紙張的方法并無(wú)限制,舉例來(lái)說(shuō),于本實(shí)施例中可以于預(yù)設(shè)紙匣11上設(shè)置一光遮斷器,當(dāng)紙張被放置于預(yù)設(shè)紙匣11上而使光遮斷器的發(fā)射端所發(fā)射的光束被遮斷時(shí),感測(cè)單元13即可得知預(yù)設(shè)紙匣11上具有紙張。
[0067]此外,打印機(jī)I亦可以不設(shè)置滑塊111等裝置來(lái)檢測(cè)紙張的尺寸,而由使用者直接利用打印機(jī)I的面板或按鈕輸入紙張的尺寸,使用者所輸入的紙張的尺寸亦將被傳送至控制單元12。
[0068]接下來(lái)說(shuō)明本例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的以下步驟:
[0069]⑷接收打印指令;
[0070](Al)取得待打印畫面的第一頁(yè)面信息文件;
[0071](A2)轉(zhuǎn)換第一頁(yè)面信息文件而產(chǎn)生第二頁(yè)面信息文件,并將第二頁(yè)面信息文件傳送至控制單元;
[0072](Aa)判斷預(yù)設(shè)紙匣上是否具有待打印紙張,若是則執(zhí)行步驟(B)至步驟(E),若否則執(zhí)行步驟(Ab);
[0073](Ab)判斷打印機(jī)是否具有放置有待打印紙張的另一紙匣,若是則執(zhí)行步驟(B)至步驟(E),若否則執(zhí)行步驟(Ac);以及
[0074](Ac)放置待打印紙張于預(yù)設(shè)紙匣上并執(zhí)行步驟(B)至步驟(E)。
[0075]以下詳細(xì)說(shuō)明每一步驟的操作方法。
[0076]首先,當(dāng)使用者于主機(jī)端2選擇打印一文件,例如Office文檔或者PDF文檔的一頁(yè)面或多個(gè)頁(yè)面時(shí),使用者可預(yù)先設(shè)定打印范圍(或稱頁(yè)面范圍、指定范圍等)、預(yù)設(shè)紙張來(lái)源及預(yù)設(shè)輸出尺寸等信息,其所指定的打印范圍即所謂的待打印畫面,且于本例中預(yù)設(shè)紙張來(lái)源為預(yù)設(shè)紙匣11。當(dāng)使用者確定進(jìn)行打印作業(yè)后,主機(jī)端2將接收到一打印指令,如步驟A所示。主機(jī)端2首先將依據(jù)此打印指令取得存儲(chǔ)于主機(jī)端2中,表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件F1,如步驟Al所示。其中待打印畫面的內(nèi)容至少包含待打印畫面的預(yù)設(shè)輸出尺寸信息,此外還可以包含待打印畫面的文字內(nèi)容、圖形內(nèi)容、文字及圖形在紙張上的布局和格式要求等信息,而文字及圖形在紙張上的布局和格式要求等信息則包含字距、行距、字型、字型大小等。
[0077]由于使用PDL打印機(jī)時(shí),大多的程序由打印機(jī)I的控制單元12完成,因此主機(jī)端2于取得待打印畫面的內(nèi)容后,需將待打印畫面的內(nèi)容傳送至打印機(jī)I的控制單元12。為使控制單元12得以判讀分析待打印畫面的內(nèi)容,主機(jī)端2于傳送數(shù)據(jù)前需先轉(zhuǎn)換表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件Fl而產(chǎn)生使用頁(yè)面描述語(yǔ)言的第二頁(yè)面信息文件F2。當(dāng)轉(zhuǎn)換完成后,主機(jī)端2即將第二頁(yè)面信息文件F2傳送至打印機(jī)I的控制單元12,如步驟A2所示。
[0078]需要說(shuō)明的是,第二頁(yè)面信息文件F2與第一頁(yè)面信息文件Fl所包含的信息并無(wú)不同,兩者的差異僅在于第二頁(yè)面信息文件F2可被打印機(jī)I的控制單元12判讀分析,進(jìn)而使控制單元12取得待打印畫面的內(nèi)容。
[0079]接下來(lái),為避免使用者所設(shè)定的預(yù)設(shè)紙張來(lái)源,即預(yù)設(shè)紙匣11上沒(méi)有待打印紙張而造成打印錯(cuò)誤,當(dāng)控制單元12接收第二頁(yè)面信息文件F2后,將先執(zhí)行步驟Aa,判斷預(yù)設(shè)紙匣11上是否具有待打印紙張。如圖5所示,于本實(shí)施例中預(yù)設(shè)紙匣11上具有第一紙張P,因此控制單元12將判斷預(yù)設(shè)紙匣11上具有待打印紙張而可以繼續(xù)進(jìn)行打印作業(yè)。于是控制單元12將進(jìn)一步執(zhí)行步驟B至步驟E,且于本實(shí)施例中進(jìn)紙匣為預(yù)設(shè)紙匣11,待打印紙張則為放置于預(yù)設(shè)紙匣11上的第一紙張P。
[0080]本例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的步驟B至步驟E如下所示:
[0081](B)取得放置于進(jìn)紙匣的待打印紙張的尺寸以及待打印畫面的預(yù)設(shè)輸出尺寸;
[0082](C)比較預(yù)設(shè)輸出尺寸與待打印紙張的尺寸;
[0083](D)于預(yù)設(shè)輸出尺寸與待打印紙張的尺寸相同時(shí),產(chǎn)生相應(yīng)于待打印畫面的具有預(yù)設(shè)輸出尺寸的第一輸出影像Il ;以及
[0084](E)于預(yù)設(shè)輸出尺寸與待打印紙張的尺寸不相同時(shí),產(chǎn)生相應(yīng)于待打印畫面的具有調(diào)整后尺寸的第二輸出影像12。
[0085]以下詳細(xì)說(shuō)明每一步驟的操作方法,請(qǐng)同時(shí)參照?qǐng)D3、圖4、圖6A及圖6B,圖6A及圖6B為本發(fā)明第一實(shí)施例的從動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第一及第二系統(tǒng)圖。
[0086]首先,由于轉(zhuǎn)換第二頁(yè)面信息文件F2中的待打印畫面的內(nèi)容而產(chǎn)生的輸出影像將具有預(yù)設(shè)輸出尺寸,且輸出影像為無(wú)法放大縮小的點(diǎn)陣圖影像,因此當(dāng)控制單元12接收第二頁(yè)面信息文件F2后,為避免即將被打印于第一紙張P的輸出影像的尺寸與第一紙張P的尺寸不合,控制單元12首先需比較放置于預(yù)設(shè)紙匣11的第一紙張P的尺寸與待打印畫面的預(yù)設(shè)輸出尺寸,以確認(rèn)兩者是否相符。如步驟B所示,控制單元12將自第二頁(yè)面信息文件F2中的待打印畫面的內(nèi)容中取得待打印畫面的預(yù)設(shè)輸出尺寸,并自感測(cè)單元13取得放置于預(yù)設(shè)紙匣11上的第一紙張P的尺寸。
[0087]而后如步驟C所示,控制單元12接著比較預(yù)設(shè)輸出尺寸與第一紙張P的尺寸是否相同。若預(yù)設(shè)輸出尺寸與第一紙張P的尺寸相同,如圖6A所示,則代表第二頁(yè)面信息文件F2不需進(jìn)行任何修改,于是控制單元12即執(zhí)行步驟D,轉(zhuǎn)換第二頁(yè)面信息文件F2中的待打印畫面的內(nèi)容而產(chǎn)生相應(yīng)于待打印畫面的第一輸出影像II,如前所述,第一輸出影像Il將具有等同于第一紙張P的尺寸的預(yù)設(shè)輸出尺寸,因此第一輸出影像Il可正確的被打印于第一紙張P上。其中,第一輸出影像Il是一點(diǎn)陣圖影像。
[0088]但若預(yù)設(shè)輸出尺寸與第一紙張P的尺寸不相同,則直接轉(zhuǎn)換第二頁(yè)面信息文件F2所得的輸出影像將與第一紙張P的尺寸不合,而使得打印不正確,因此需先對(duì)第二頁(yè)面信息文件F2進(jìn)行修改。
[0089]于是當(dāng)預(yù)設(shè)輸出尺寸與第一紙張P的尺寸不相同時(shí),如圖6B所示,控制單元12將執(zhí)行步驟E,修改第二頁(yè)面信息文件F2為調(diào)整后頁(yè)面信息文件F3。具體而言,控制單元12需將第二頁(yè)面信息文件F2中的預(yù)設(shè)輸出尺寸修改為等同于第一紙張P的尺寸的一調(diào)整后尺寸,并根據(jù)調(diào)整后尺寸修改待打印畫面的文字及圖形在紙張上的布局和格式要求等信息。因此調(diào)整后頁(yè)面信息文件F3中將包含調(diào)整后尺寸、調(diào)整后文字及圖形布局和調(diào)整后格式要求等信息。
[0090]因此,當(dāng)控制單元12轉(zhuǎn)換調(diào)整后頁(yè)面信息文件F3中的待打印畫面的內(nèi)容而產(chǎn)生相應(yīng)于待打印畫面的第二輸出影像12時(shí),第二輸出影像12即具有等同于第一紙張P的尺寸的調(diào)整后尺寸,而可正確的被打印于第一紙張P上。其中,第二輸出影像12是一點(diǎn)陣圖影像。
[0091]接下來(lái),控制單元將控制打印機(jī)I將第一輸出影像Il或第二輸出影像12打印于第一紙張P上。詳細(xì)的說(shuō),控制單元12首先將令紙張傳送單元14帶動(dòng)第一紙張P通過(guò)打印單元15,并控制打印單元15將第一輸出影像Il或第二輸出影像12打印于第一紙張P上。需要補(bǔ)充說(shuō)明的是,打印單元15可以是噴墨打印單元也可以是雷射打印單元,噴墨打印單元及雷射打印單元的結(jié)構(gòu)及運(yùn)作原理在此將不再贅述。
[0092]請(qǐng)?jiān)俅螀⒄請(qǐng)D3。若預(yù)設(shè)紙匣11上不具有第一紙張P,則于步驟Aa中,控制單元12于得知預(yù)設(shè)紙匣11上不具有待打印紙張后,將判斷沒(méi)有紙張可以進(jìn)行打印作業(yè)而暫停打印作業(yè)并執(zhí)行步驟Ab,尋找打印機(jī)I是否具有放置有待打印紙張的另一紙匣。
[0093]如圖5所示,于本實(shí)施例中打印機(jī)I并不具有另一紙匣,亦即當(dāng)預(yù)設(shè)紙匣11上沒(méi)有待打印紙張時(shí),打印機(jī)I即不具有任何可以繼續(xù)進(jìn)行打印作業(yè)的紙張。故控制單元12首先將令打印機(jī)I顯示一錯(cuò)誤信息,此錯(cuò)誤信息的作用在于通知使用者將待打印紙張置入打印機(jī)的預(yù)設(shè)紙匣11以續(xù)行打印作業(yè)。
[0094]當(dāng)使用者將待打印紙張置入預(yù)設(shè)紙匣11后,如步驟Ac所示,控制單元12隨即依據(jù)感測(cè)單元13的檢測(cè)結(jié)果得知預(yù)設(shè)紙匣11上已具有待打印紙張而可以進(jìn)行打印作業(yè),于是控制單元12將繼續(xù)執(zhí)行步驟(B)至步驟(E),且此時(shí)進(jìn)紙匣為預(yù)設(shè)紙匣11。
[0095]相反的,若打印機(jī)I具有另一紙匣且另一紙匣上放置有待打印紙張,則于步驟Ab中,控制單元12將判斷可以使用放置于另一紙匣上的待打印紙張進(jìn)行打印作業(yè)而繼續(xù)執(zhí)行步驟(B)至步驟(E),且此時(shí)進(jìn)紙匣為放置有待打印紙張的另一紙匣。
[0096]接著說(shuō)明本發(fā)明第二實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法,請(qǐng)同時(shí)參照?qǐng)D7至圖9B,圖7顯示本發(fā)明第二實(shí)施例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的流程圖,圖8顯示本發(fā)明第二實(shí)施例的打印機(jī)及主機(jī)的方框圖,圖9A及圖9B顯示本發(fā)明第二實(shí)施例的打印機(jī)的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的第一及第二系統(tǒng)圖。于本例中打印機(jī)3 是 GDI (Graphical Device Interface)打印機(jī)。
[0097]首先說(shuō)明本例中所使用的打印機(jī)3。打印機(jī)3連接于主機(jī)端21,且打印機(jī)3包括預(yù)設(shè)紙匣31、控制單元32、感測(cè)單元33、紙張傳送單元34以及打印單元35。其中,感測(cè)單元33的用途在于檢測(cè)預(yù)設(shè)紙匣31上是否放置有紙張以及放置于預(yù)設(shè)紙匣31上的紙張的尺寸。控制單元32則用于控制紙張傳送單元34以及打印單元35,并將感測(cè)單元33的檢測(cè)結(jié)果傳送至主機(jī)端21。
[0098]需要說(shuō)明的是,打印機(jī)3亦可以不具備檢測(cè)放置于預(yù)設(shè)紙匣31上的紙張的尺寸的功能,而由使用者直接利用打印機(jī)3的面板或按鈕輸入紙張的尺寸,使用者所輸入的紙張的尺寸將傳送至控制單元32,并通過(guò)控制單元32傳送至主機(jī)端21。
[0099]接下來(lái)說(shuō)明本例的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法的以下步驟:
[0100]⑷接收打印指令;
[0101](Al)取得待打印畫面的第一頁(yè)面信息文件;
[0102](Aa)判斷預(yù)設(shè)紙匣上是否具有待打印紙張,若是則執(zhí)行步驟(B)至步驟(E),若否則執(zhí)行步驟(Ab);
[0103](Ab)判斷打印機(jī)是否具有放置有待打印紙張的另一紙匣,若是則執(zhí)行步驟(B)至步驟(E),若否則執(zhí)行步驟(Ac);以及
[0104](Ac)放置待打印紙張于預(yù)設(shè)紙匣上并執(zhí)行步驟(B)至步驟(E)。
[0105]以下詳細(xì)說(shuō)明每一步驟的操作方法。
[0106]如前所述,當(dāng)使用GDI打印機(jī)時(shí),大多的程序由主機(jī)端21完成,因此本實(shí)施例與第一實(shí)施例的區(qū)別在于步驟A至步驟E皆由主機(jī)端21完成,且于本實(shí)施例中不需執(zhí)行步驟A2,以下將進(jìn)一步說(shuō)明。
[0107]當(dāng)使用者于主機(jī)端選擇打印一文件時(shí),使用者可預(yù)先設(shè)定打印范圍、預(yù)設(shè)紙張來(lái)源及預(yù)設(shè)輸出尺寸,其所指定的打印范圍即所謂的待打印畫面,且于本例中預(yù)設(shè)紙張來(lái)源為預(yù)設(shè)紙匣31。當(dāng)使用者確定進(jìn)行打印作業(yè)后,如步驟A所示,主機(jī)端21將接收到一打印指令。
[0108]而后主機(jī)端21依據(jù)所接收到的打印指令取得存儲(chǔ)于主機(jī)端21中,表述待打印畫面的內(nèi)容的第一頁(yè)面信息文件F1,如步驟Al所示。
[0109]需要說(shuō)明的是,由于以下程序皆由主機(jī)端21完成,因此打印機(jī)3并不需要判讀分析待打印畫面的內(nèi)容,故于本實(shí)施例中并不需轉(zhuǎn)換第一頁(yè)面信息文件Fl而產(chǎn)生如第一實(shí)施例中所述的第二頁(yè)面信息文件F2。
[0110]接下來(lái),為避免使用者所設(shè)定的預(yù)設(shè)紙張來(lái)源,即預(yù)設(shè)紙匣31上沒(méi)有待打印紙張而造成打印錯(cuò)誤,當(dāng)主機(jī)端21取得第一頁(yè)面信息文件Fl后,將先執(zhí)行步驟Aa,判斷預(yù)設(shè)紙匣31上是否具有待打印紙張。于本實(shí)施例中預(yù)設(shè)紙匣31上具有第一紙張P,因此主機(jī)端21將判斷可以繼續(xù)進(jìn)行打印作業(yè)而執(zhí)行步驟B至步驟E,且于本例中進(jìn)紙匣為預(yù)設(shè)紙匣31,待打印紙張則為放置于預(yù)設(shè)紙匣31上的第一紙張P。其中步驟B至步驟E的操作方法大致與第一實(shí)施例相同,其差別僅在于本例中的步驟B至步驟E是由主機(jī)端21執(zhí)行,故于此將不再贅述。
[0111]接著,當(dāng)主機(jī)端21依據(jù)第一紙張P的尺寸轉(zhuǎn)換第一頁(yè)面信息文件Fl而產(chǎn)生第一輸出影像Il或轉(zhuǎn)換調(diào)整后頁(yè)面信息文件F4而產(chǎn)生第二輸出影像12后,第一輸出影像Il或第二輸出影像12即被傳送至打印機(jī)3的控制單元32。而控制單元32于接收第一輸出影像Il或第二輸出影像12后,將控制紙張傳送單元34帶動(dòng)第一紙張P通過(guò)打印單元35,并控制打印單元35將第一輸出影像Il或第二輸出影像12打印于第一紙張P上。
[0112]此外,于預(yù)設(shè)紙匣31上不具有待打印紙張時(shí)所執(zhí)行的步驟Ab以及步驟Ac的操作方法皆與第一實(shí)施例相同,于此亦不再贅述。
[0113]通過(guò)以上說(shuō)明可知,本發(fā)明的自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法是于將頁(yè)面信息文件轉(zhuǎn)換為點(diǎn)陣圖影像前,先取得頁(yè)面信息文件中的待打印畫面的預(yù)設(shè)輸出尺寸以及放置于進(jìn)紙匣的待打印紙張的尺寸,并進(jìn)行比較后,于尺寸不符時(shí)進(jìn)行頁(yè)面信息文件的修正,最后再將頁(yè)面信息文件轉(zhuǎn)換為點(diǎn)陣圖影像。
[0114]因此本案的打印機(jī)于使用者設(shè)定錯(cuò)誤而導(dǎo)致預(yù)設(shè)輸出尺寸與放置于進(jìn)紙匣的待打印紙張的尺寸不符時(shí),不需使用者更改設(shè)定或者更換紙張,而可以自動(dòng)調(diào)整輸出影像的尺寸,進(jìn)而解決了公知打印機(jī)所造成的不便。
[0115]以上所述的實(shí)施例僅為說(shuō)明本發(fā)明的技術(shù)思想與特點(diǎn),其目的在于使本【技術(shù)領(lǐng)域】的技術(shù)人員能夠了解本發(fā)明的內(nèi)容并據(jù)以實(shí)施,當(dāng)不能以之限定本發(fā)明的專利范圍,即大凡依本發(fā)明所揭示的精神所作的等同變化或修飾,仍應(yīng)涵蓋在本發(fā)明的專利范圍內(nèi)。
【權(quán)利要求】
1.一種自動(dòng)調(diào)整打印機(jī)輸出影像尺寸的方法,包括以下步驟: (A)接收一打印指令;(B)取得放置于該打印機(jī)的一進(jìn)紙匣的一待打印紙張的尺寸以及一待打印畫面的一預(yù)設(shè)輸出尺寸; (C)比較該預(yù)設(shè)輸出尺寸與該待打印紙張的尺寸; (D)于該預(yù)設(shè)輸出尺寸與該待打印紙張的尺寸相同時(shí),產(chǎn)生相應(yīng)于該待打印畫面的一第一輸出影像,其中該第一輸出影像具有該預(yù)設(shè)輸出尺寸;以及 (E)于該預(yù)設(shè)輸出尺寸與該待打印紙張的尺寸不相同時(shí),產(chǎn)生相應(yīng)于該待打印畫面的一第二輸出影像,其中該第二輸出影像具有一調(diào)整后尺寸且該調(diào)整后尺寸等于該待打印紙張的尺寸。
2.如權(quán)利要求1所述的方法,其中該打印機(jī)為一GDI打印機(jī),且該打印機(jī)連接于一主機(jī)端,其中,該打印機(jī)包括該進(jìn)紙匣以及一控制單元。
3.如權(quán)利要求2所述的方法,其中該步驟(A)至該步驟(E)由該主機(jī)端執(zhí)行,且于該步驟(B)中,該待打印紙張的尺寸由該控制單元傳送至該主機(jī)端。
4.如權(quán)利要求3所述的方法,其中于該步驟(B)與該步驟(A)之間還包括一步驟: (Al)取得該待打印畫面的一第一頁(yè)面信息文件,其中該預(yù)設(shè)輸出尺寸存儲(chǔ)于該第一頁(yè)面信息文件中,且該步驟(Al)由該主機(jī)端執(zhí)行。
5.如權(quán)利要求4所述的方法,其中于該步驟(D)中,該第一輸出影像通過(guò)轉(zhuǎn)換該第一頁(yè)面信息文件而產(chǎn)生,以及,于該步驟(E)中,該第二輸出影像通過(guò)將該第一頁(yè)面信息文件修改為一調(diào)整后頁(yè)面信息文件并轉(zhuǎn)換該調(diào)整后頁(yè)面信息文件而產(chǎn)生,且該調(diào)整后尺寸存儲(chǔ)于該調(diào)整后頁(yè)面信息文件中。
6.如權(quán)利要求1所述的方法,其中該打印機(jī)為一PDL打印機(jī),且該打印機(jī)連接于一主機(jī)端,其中,該打印機(jī)包括該進(jìn)紙匣以及一控制單元。
7.如權(quán)利要求6所述的方法,其中該步驟(B)至該步驟(E)由該控制單元執(zhí)行,且該步驟(A)由該主機(jī)端執(zhí)行。
8.如權(quán)利要求7所述的方法,其中于該步驟(B)與該步驟(A)之間還包括以下步驟: (Al)取得該待打印畫面的一第一頁(yè)面信息文件;以及 (A2)轉(zhuǎn)換該第一頁(yè)面信息文件而產(chǎn)生一第二頁(yè)面信息文件,并傳送該第二頁(yè)面信息文件至該控制單元,其中該預(yù)設(shè)輸出尺寸系存儲(chǔ)于該第一頁(yè)面信息文件與該第二頁(yè)面信息文件中,且該步驟(Al)及該步驟(A2)由該主機(jī)端執(zhí)行。
9.如權(quán)利要求8所述的方法,其中于該步驟(D)中,該第一輸出影像通過(guò)轉(zhuǎn)換該第二頁(yè)面信息文件而產(chǎn)生,以及,于該步驟(E)中,該第二輸出影像通過(guò)將該第二頁(yè)面信息文件修改為一調(diào)整后頁(yè)面信息文件并轉(zhuǎn)換該調(diào)整后頁(yè)面信息文件而產(chǎn)生,且該調(diào)整后尺寸存儲(chǔ)于該調(diào)整后頁(yè)面信息文件中。
10.如權(quán)利要求1所述的方法,其中該打印機(jī)包括該進(jìn)紙匣、一打印單元、一紙張傳送單元以及一控制單元,其中,該控制單元連接于該打印單元與該紙張傳送單元。
11.如權(quán)利要求1所述的方法,其中該打印機(jī)還包括一感測(cè)單元,用以檢測(cè)該待打印紙張的尺寸以及該進(jìn)紙匣中是否具有該待打印紙張。
12.如權(quán)利要求1所述的方法,其中該第一輸出影像及該第二輸出影像為一點(diǎn)陣圖影像。
13.如權(quán)利要求1所述的方法,其中于該步驟(A)與該步驟(B)之間還包括以下步驟: (Aa)判斷一預(yù)設(shè)紙匣上是否具有該待打印紙張,并于該預(yù)設(shè)紙匣上具有該待打印紙張時(shí)執(zhí)行該步驟(B)至該步驟(E),其中,于該預(yù)設(shè)紙匣上具有該待打印紙張時(shí),該進(jìn)紙匣為該預(yù)設(shè)紙匣; (Ab)于該預(yù)設(shè)紙匣上不具有該待打印紙張時(shí),判斷該打印機(jī)是否具有放置有該待打印紙張的一另一紙匣,并于該打印機(jī)具有放置有該待打印紙張的該另一紙匣時(shí)執(zhí)行該步驟(B)至該步驟(E),其中,于該打印機(jī)具有放置有該待打印紙張的該另一紙匣時(shí),該進(jìn)紙匣為該另一紙匣;以及 (Ac)于該打印機(jī)不具有放置有該待打印紙張的該另一紙匣時(shí),放置該待打印紙張于該預(yù)設(shè)紙匣上并執(zhí)行該步驟(B)至該步驟(E),其中,于該打印機(jī)不具有放置有該待打印紙張的該另一紙匣時(shí),該進(jìn)紙匣為該預(yù)設(shè)紙匣。
【文檔編號(hào)】G06F3/12GK104238964SQ201310233939
【公開日】2014年12月24日 申請(qǐng)日期:2013年6月13日 優(yōu)先權(quán)日:2013年6月13日
【發(fā)明者】夏初 申請(qǐng)人:致伸科技股份有限公司