两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

圖像形成裝置的制作方法

文檔序號:2480597閱讀:148來源:國知局
專利名稱:圖像形成裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像形成裝置,用于執(zhí)行仿真(emulation)處理并根據(jù)處理結(jié)果為每個頁面形成圖像。
背景技術(shù)
當(dāng)例如打印裝置的圖像形成裝置接收到即使使用多個已安裝的仿真也不能被解釋的打印任務(wù)時,圖像形成裝置通常確定其接收了純文本打印數(shù)據(jù)。然后,裝置將所有接收的數(shù)據(jù)作為純文本打印出來。這浪費記錄材料,例如打印紙張或調(diào)色劑(toner,墨粉)。下述是已知的避免這一情況的技術(shù)。
日本專利公開第9-188039號描述了一種裝置,其中確定由打印裝置接收的打印數(shù)據(jù)的仿真是否可以由已安裝在打印裝置上的仿真解釋,并在例如頁面或時間的預(yù)定單元中執(zhí)行選擇的仿真。與傳統(tǒng)地僅在開始打印的時候做出確定相比,在預(yù)定的單元中執(zhí)行確定和選擇,因此打印裝置可以消除打印紙張等的浪費,并且通??梢源蛴〕龊侠淼拇蛴?shù)據(jù)。
然而,該技術(shù)旨在避免從安裝在圖像形成裝置的仿真中錯誤選擇仿真。在該技術(shù)中,例如,當(dāng)圖像形成裝置接收到未安裝的頁面描述語言的打印數(shù)據(jù)時,形成用戶所不希望的圖像,并且如常規(guī)地那樣,浪費例如打印紙的記錄介質(zhì)或例如調(diào)色劑的記錄材料。
因此,由于由與打印數(shù)據(jù)的仿真不同的仿真解釋打印數(shù)據(jù),導(dǎo)致形成用戶所不希望的圖像,所以需要一種能夠避免浪費用于形成圖像的記錄介質(zhì)和例如調(diào)色劑的記錄材料的圖像形成裝置。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,圖像形成裝置包括接收部分,設(shè)置為接收來自外部裝置的已經(jīng)增加了頁面數(shù)量信息的打印數(shù)據(jù);判定部分,設(shè)置為判定由多種仿真中的哪種仿真來解釋所接收的打印數(shù)據(jù);引擎(engine),為每個頁面形成打印數(shù)據(jù)的圖像;輸出部分,設(shè)置為根據(jù)判定部分的判定將每個頁面的仿真處理過的打印數(shù)據(jù)輸出到引擎;確定部分,設(shè)置為確定由輸出部分輸出的打印數(shù)據(jù)的頁面數(shù)量是否大于由頁面數(shù)量信息指示的頁面數(shù)量;以及中止命令部分,設(shè)置為當(dāng)確定部分確定輸出打印數(shù)據(jù)的頁面數(shù)量大于由頁面數(shù)量信息指示的頁面數(shù)量時,命令引擎中止圖像形成。
從下面的描述或從本發(fā)明的實施中,本發(fā)明的目的和優(yōu)點將顯而易見。


附圖描述了本發(fā)明的實施例,與上面的概述和下面的具體描述一起用來解釋本發(fā)明的原理。
圖1示出了根據(jù)本發(fā)明的一個實施例的打印數(shù)據(jù)的流程的視圖;圖2示出了由打印機驅(qū)動器執(zhí)行的處理的流程圖;圖3示出了當(dāng)發(fā)送假脫機(spool)的打印數(shù)據(jù)時,打印數(shù)據(jù)的開始部分的概念圖;
圖4是示出了當(dāng)發(fā)送假脫機的打印數(shù)據(jù)時,打印數(shù)據(jù)的末尾部分和頁面數(shù)量信息的概念圖;圖5是示出了已經(jīng)增加了頁面數(shù)量信息的全部打印數(shù)據(jù)的概念圖;圖6是示出了由打印機控制器執(zhí)行的處理的流程圖;圖7是示出了由引擎執(zhí)行的處理的流程圖;圖8是示出了要打印的PC上顯示的數(shù)據(jù)圖像的視圖;以及圖9是示意性示出了打印數(shù)據(jù)的結(jié)構(gòu)的視圖。
具體實施例方式
下面將結(jié)合附圖描述根據(jù)本發(fā)明的一個實施例。
圖1是示出了打印數(shù)據(jù)流程的視圖。打印客戶端個人計算機(PC)1和打印裝置2(盡管未說明)通過局域網(wǎng)(LAN)彼此通信連接。PC1包括打印機驅(qū)動器11。舉例而言,打印裝置2是用于通過電子照相處理形成圖像的圖像形成裝置,并主要被分成打印機控制器21和引擎22。
打印機驅(qū)動器11執(zhí)行將PC1的應(yīng)用程序上顯示的圖像或文檔的指定打印范圍中的頁面的數(shù)據(jù)轉(zhuǎn)變成可由打印機控制器21解釋的數(shù)據(jù)。這樣轉(zhuǎn)換的數(shù)據(jù)作為打印數(shù)據(jù)發(fā)送到打印機控制器21。
打印機控制器21根據(jù)該打印機控制器上的多種仿真安裝解釋程序。當(dāng)打印機控制器21接收來自打印機驅(qū)動器11的打印數(shù)據(jù)時,打印機控制器判定由多種仿真中的哪種仿真來解釋打印數(shù)據(jù)。打印機控制器21根據(jù)判定結(jié)果使用一種解釋程序來解釋打印數(shù)據(jù)。打印機控制器21將經(jīng)解釋的打印數(shù)據(jù)轉(zhuǎn)換成可由引擎22打印的數(shù)據(jù),并將每個頁面的該數(shù)據(jù)輸出到引擎22。
引擎22基于從打印機控制器21輸出的數(shù)據(jù)執(zhí)行每個頁面的打印。
圖2是示出了當(dāng)將打印數(shù)據(jù)轉(zhuǎn)換為打印機控制器21可解釋的數(shù)據(jù)時,由打印機驅(qū)動器11執(zhí)行的處理的流程圖。
打印機驅(qū)動器11首先將變量“n”設(shè)置為1以及將變量“N”設(shè)置為0(ST101)。變量“n”用于為打印數(shù)據(jù)的頁面數(shù)量計數(shù)。變量“N”是頁面數(shù)量信息,用于指示打印數(shù)據(jù)的總頁面數(shù)量。
打印機驅(qū)動器11根據(jù)指定的仿真轉(zhuǎn)換頁面“n”的文檔或圖像的數(shù)據(jù)以創(chuàng)建打印數(shù)據(jù)(ST102),并將打印數(shù)據(jù)假脫機于PC 1的HDD(圖中未示出)中(ST103)。然后,打印機驅(qū)動器11基于指定的打印范圍確定是否存在下一頁(ST104)。當(dāng)確定下一頁存在時,變量“n”加“1”(ST105),并且處理返回到步驟ST102中創(chuàng)建頁面“n”的打印數(shù)據(jù)的處理。執(zhí)行這些處理以便根據(jù)指定的仿真為在指定打印范圍內(nèi)的所有頁面創(chuàng)建打印數(shù)據(jù)并假脫機于HDD中。在步驟ST105中,每當(dāng)創(chuàng)建指定打印范圍內(nèi)每個頁面的打印數(shù)據(jù)時,均在變量“n”中為頁面數(shù)量計數(shù)。如圖3所示,將順序地假脫機于HDD中的每個頁面的數(shù)據(jù)順序地輸出到打印裝置2中的打印機控制器21。
另一方面,當(dāng)在步驟ST104中基于指定的打印范圍確定下一頁不存在時,打印機驅(qū)動器11將“n”設(shè)置為頁面數(shù)量信息“N”。即,打印機驅(qū)動器11將由變量“n”指示的計數(shù)頁面數(shù)量設(shè)置為頁面數(shù)量信息“N”(ST106)。順序地,打印機驅(qū)動器11將頁面數(shù)量信息“N”作為緊接于假脫機于HDD中的打印數(shù)據(jù)最后頁的數(shù)據(jù)(ST107)。因此,如圖4所示,頁面數(shù)量信息“N”緊接于假脫機于HDD中的打印數(shù)據(jù)的最后一頁(例如,頁面“n”的數(shù)據(jù))被發(fā)送到打印機控制器21。當(dāng)以此方式將增加了頁面數(shù)量信息“N”的打印數(shù)據(jù)發(fā)送到打印機控制器21時,由打印機驅(qū)動器11執(zhí)行的處理終止。
圖5是概念性地示出了增加有頁面數(shù)量信息“N”的打印數(shù)據(jù)的示意圖,該打印數(shù)據(jù)通過上述處理從打印機驅(qū)動器11發(fā)送到打印機控制器21。例如,當(dāng)頁面1至“n”被指定為打印范圍時,來自第一頁面“1”到最后頁面“n”的每個頁面的數(shù)據(jù)被假定為圖像數(shù)據(jù)。然后,頁面數(shù)量信息“N”被增加到該圖像數(shù)據(jù)的末端。
圖6是示出了當(dāng)打印機控制器21接收增加有頁面數(shù)量信息“N”的打印數(shù)據(jù)時,由打印機控制器21執(zhí)行的處理的流程圖。
當(dāng)打印機控制器21接收增加有頁面數(shù)量信息“N”的打印數(shù)據(jù)時,打印機控制器判定接收到的打印數(shù)據(jù)的仿真是哪一種,即,所接收到的打印數(shù)據(jù)是用何種頁面描述語言描述的。通常,接收到的打印數(shù)據(jù)的仿真被判定為安裝的多種類型仿真中的任一種(ST201)。
然后,打印機控制器21將變量“n”設(shè)置為“1”(ST202)。變量“n”用于為輸出到引擎22的打印數(shù)據(jù)的頁面數(shù)量計數(shù)。
當(dāng)打印機控制器21接收頁面“n”的打印數(shù)據(jù)時(ST203),其根據(jù)判定的仿真使用解釋程序解釋頁面“n”的打印數(shù)據(jù)(ST204)。然后,打印控制器21將頁面“n”的解釋數(shù)據(jù)轉(zhuǎn)換成可由引擎22打印的數(shù)據(jù),并輸出到引擎22(ST205)。然后,打印機控制器21確定在接收到的打印數(shù)據(jù)中是否存在下一頁(ST206)。當(dāng)確定存在下一頁時,打印機控制器21對變量“n”加“1”(ST207),并且處理返回到步驟ST203中接收頁面“n”的打印數(shù)據(jù)的處理。執(zhí)行這些處理以順序地轉(zhuǎn)換打印數(shù)據(jù)中所有頁面的數(shù)據(jù)并輸出到引擎22。每當(dāng)每個頁面的打印數(shù)據(jù)輸出到引擎22時,均在變量“n”中為頁面數(shù)量計數(shù)。
另一方面,當(dāng)在步驟ST206中確定在打印數(shù)據(jù)中不存在下一頁時,打印機控制器21接收增加到打印數(shù)據(jù)末端的頁面數(shù)量信息(ST208)。然后,打印機控制器21確定對輸出到引擎22的打印數(shù)據(jù)的頁面數(shù)量計數(shù)的變量“n”是否大于由頁面數(shù)量信息“N”指示的頁面數(shù)量(ST209)。將計數(shù)變量“n”與頁面數(shù)量信息“N”相比較的原因如下。
當(dāng)在步驟ST201中判定的仿真是正確的并且由適當(dāng)?shù)姆抡娼忉尨蛴?shù)據(jù)時,計數(shù)變量“n”及頁面數(shù)量信息“N”必然相等。然而,當(dāng)接收打印機控制器21上未安裝的仿真的打印數(shù)據(jù)時,變量“n”通常大于原本表示正確的頁面數(shù)量的頁面數(shù)量信息“N”。這是因為打印數(shù)據(jù)被不同的仿真解釋為純文本,由此要被作為圖像輸出的頁面描述語言被解釋為按原樣輸出,或者因為打印數(shù)據(jù)的不正確解釋,特定數(shù)據(jù)被解釋為打印機驅(qū)動器所不希望的分頁符。
因此,因為在步驟ST209中確定為NO,所以所選擇的仿真是正確的,打印機控制器21終止處理。另外,當(dāng)在步驟ST209中確定為YES時,打印機控制器21上未安裝的仿真的打印數(shù)據(jù)已經(jīng)被解釋或者該打印數(shù)據(jù)被不正確地解釋。因此,打印機控制器21確定是否命令打印中止。換句話說,打印機控制器21確定是否立即中止已輸出到引擎22的打印數(shù)據(jù)中的引擎22中的未打印頁面的打印(ST210)。例如,當(dāng)接收到來自打印裝置2中的控制面板(圖中未示出)的中止命令時,打印機控制器21命令引擎22中止打印。此外,當(dāng)在引擎22中不存在未打印頁面時(例如可以通過比較在后面描述的變量“m”和變量“n”來確定),打印機控制器21可以命令引擎22立即中止打印。
當(dāng)在步驟ST210中確定為NO時,打印機控制器21終止處理。當(dāng)在步驟ST210中確定為YES時,打印機控制器21向引擎22輸出命令中止打印的命令(ST211)并終止處理。
圖7是示出了當(dāng)從打印機控制器21接收可打印形式的數(shù)據(jù)時由引擎22執(zhí)行的處理的流程圖。
引擎22在備用狀態(tài)將變量“m”設(shè)置為“0”(ST301)。然后,引擎22確定其是否在步驟ST205中接收到從打印機控制器21輸出的數(shù)據(jù)(ST302)。當(dāng)確定為NO時,引擎22終止處理。當(dāng)確定為YES時,引擎22確定其是否在步驟ST211中接收到從打印機驅(qū)動器21輸出的打印中止命令(ST303)。當(dāng)確定為NO時,引擎22對變量“m”加“1”(ST304),并打印出頁面“m”的數(shù)據(jù)(ST305)。然后,處理返回到步驟ST302。通過這些處理,引擎22打印出由打印機控制器21順序地輸出的每個頁面的數(shù)據(jù)。另一方面,當(dāng)在步驟ST303中確定為YES時,引擎22立即中止打印(ST306),并終止處理。
接下來,將描述當(dāng)使用打印裝置2打印出例如PC1的顯示器上顯示的圖像或文檔的數(shù)據(jù)時,當(dāng)在打印裝置2的打印機控制器21中未安裝打印機驅(qū)動器11中創(chuàng)建的打印數(shù)據(jù)的仿真時的操作。
當(dāng)圖像或文檔顯示在PC1的屏幕上時,打印機驅(qū)動器11基于用戶的命令執(zhí)行將對應(yīng)于圖像或文檔的數(shù)據(jù)轉(zhuǎn)換成以圖9所示的頁面描述語言描述的打印數(shù)據(jù)。此時,如果用戶出了設(shè)置錯誤,則命令打印機驅(qū)動器11處理在打印裝置2上未安裝的仿真。打印機驅(qū)動器11根據(jù)命令執(zhí)行處理,并將指定范圍內(nèi)的增加有頁面數(shù)量信息的打印數(shù)據(jù)發(fā)送給打印機控制器21。
因為打印機控制器21使用已安裝的仿真不能解釋所接收的數(shù)據(jù),所以其將打印數(shù)據(jù)作為純文本來處理并將每個頁面的數(shù)據(jù)順序地輸出到引擎22。
當(dāng)引擎22接收每個頁面的數(shù)據(jù)時,其基于數(shù)據(jù)順序地執(zhí)行打印。此時,因為其是純文本,所以具有大量頁面的數(shù)據(jù)被輸出到引擎22。通常,用于由打印機控制器21執(zhí)行數(shù)據(jù)處理的時間小于基于由引擎22接收的每個頁面的數(shù)據(jù)來執(zhí)行每個頁面的打印所需的時間。因此,當(dāng)選擇打印機控制器21上未安裝的仿真時,打印機控制器21可以在引擎22執(zhí)行基于數(shù)據(jù)的打印時,向引擎22輸出打印中止的命令。引擎22在接收打印中止的命令時中止打印。
因此,打印裝置2可以避免由于用與打印數(shù)據(jù)的仿真不同的仿真解釋打印數(shù)據(jù)而形成用戶不想要的圖像而造成浪費用于形成圖像的記錄介質(zhì)或例如調(diào)色劑的記錄材料。
此外,頁面數(shù)量信息“N”被設(shè)置為增加到打印數(shù)據(jù)的末端。因此,打印機控制器21可以將數(shù)據(jù)按處理過的頁面的順序來順序地輸出到引擎22。所以,即使在頁面數(shù)量信息“N”被設(shè)置為增加到打印數(shù)據(jù)的末端時,與傳統(tǒng)技術(shù)所需的打印時間相比,由打印裝置2打印所需的時間也不會延長。
對于本領(lǐng)域的技術(shù)人員來說,可以容易地理解本發(fā)明的其它優(yōu)點和更改。因此,本發(fā)明在其更廣泛的方面并不局限于在此示出和描述的具體細(xì)節(jié)和典型的實施例。本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種圖像形成裝置,其特征在于,包括接收部分,設(shè)置為接收來自外部裝置的已經(jīng)增加了頁面數(shù)量信息的打印數(shù)據(jù);判定部分,設(shè)置為判定由多種仿真中的哪種仿真來解釋所接收的打印數(shù)據(jù);引擎,為每個頁面形成打印數(shù)據(jù)的圖像;輸出部分,設(shè)置為根據(jù)所述判定部分的所述判定將每個頁面的仿真處理過的所述打印數(shù)據(jù)輸出到所述引擎;確定部分,設(shè)置為確定由所述輸出部分輸出的所述打印數(shù)據(jù)的所述頁面數(shù)量是否大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量;以及中止命令部分,設(shè)置為當(dāng)所述確定部分確定所輸出的打印數(shù)據(jù)的所述頁面數(shù)量大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量時,命令所述引擎中止圖像形成。
2.根據(jù)權(quán)利要求1所述的圖像形成裝置,其特征在于,所述頁面數(shù)量信息被增加到所述打印數(shù)據(jù)的末端。
3.根據(jù)權(quán)利要求1所述的圖像形成裝置,其特征在于,還包括計數(shù)器,設(shè)置為對所輸出打印數(shù)據(jù)的所述頁面數(shù)量計數(shù)。
4.根據(jù)權(quán)利要求3所述的圖像形成裝置,其特征在于,所述計數(shù)器在由所述仿真處理來解釋每個頁面的數(shù)據(jù)時計數(shù)。
5.一種圖像形成裝置,其特征在于,包括用于接收來自外部裝置的已經(jīng)增加了頁面數(shù)量信息的打印數(shù)據(jù)的裝置;用于判定通過多種仿真中的哪種仿真來解釋所述接收的打印數(shù)據(jù)的裝置;引擎,用于為每個頁面形成打印數(shù)據(jù)的圖像;用于根據(jù)所述判定裝置的所述判定將每個頁面的仿真處理過的所述打印數(shù)據(jù)輸出到所述引擎的裝置;用于確定所輸出的打印數(shù)據(jù)的所述頁面數(shù)量是否大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量的裝置;以及用于當(dāng)所述確定裝置確定所輸出的打印數(shù)據(jù)的所述頁面數(shù)量大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量時,命令所述引擎中止圖像形成的裝置。
6.根據(jù)權(quán)利要求5所述的圖像形成裝置,其特征在于,所述頁面數(shù)量信息被增加到所述打印數(shù)據(jù)的末端。
7.一種用于由圖像形成裝置控制圖像形成的方法,所述方法的特征在于,包括判定通過多種仿真中的哪種仿真類型來解釋已經(jīng)增加了頁面數(shù)量信息的打印數(shù)據(jù);根據(jù)對于每個頁面的所述判定,仿真處理打印數(shù)據(jù);將所述處理過的打印數(shù)據(jù)輸出到為每個頁面形成打印數(shù)據(jù)圖像的引擎;確定輸出到所述引擎的所述打印數(shù)據(jù)的所述頁面數(shù)量是否大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量;以及當(dāng)確定所述輸出打印數(shù)據(jù)的所述頁面數(shù)量大于由所述頁面數(shù)量信息所指示的所述頁面數(shù)量時,命令所述引擎中止圖像形成。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述頁面數(shù)量信息被增加到所述打印數(shù)據(jù)的末端。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括對所述輸出打印數(shù)據(jù)的所述頁面數(shù)量計數(shù)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,當(dāng)由所述仿真處理解釋每個頁面的數(shù)據(jù)時,執(zhí)行所述計數(shù)。
全文摘要
本發(fā)明提供了一種圖像形成裝置,當(dāng)圖像形成裝置(2)接收來自外部裝置(1)的已經(jīng)增加了頁面數(shù)量信息的打印數(shù)據(jù)時,其判定通過多種仿真中的哪種仿真來解釋打印數(shù)據(jù),并將根據(jù)判定仿真處理過的打印數(shù)據(jù)輸出到為每個頁面形成圖像的引擎(22)。此外,當(dāng)確定輸出到引擎(22)的打印數(shù)據(jù)的頁面數(shù)量大于由頁面數(shù)量信息所指示的頁面數(shù)量時,裝置(2)命令引擎(22)中止圖像形成。
文檔編號B41J29/38GK1749883SQ2005101028
公開日2006年3月22日 申請日期2005年9月13日 優(yōu)先權(quán)日2004年9月13日
發(fā)明者坂本大樹 申請人:株式會社東芝, 東芝泰格有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
六枝特区| 名山县| 那曲县| 德格县| 南城县| 靖边县| 当阳市| 麻江县| 柘荣县| 永善县| 泰和县| 阜城县| 红原县| 兴安盟| 浏阳市| 彭水| 昌黎县| 泗阳县| 平江县| 临夏县| 余姚市| 女性| 辽阳市| 丰县| 古田县| 吉林省| 东台市| 商河县| 万安县| 乐陵市| 常德市| 乐平市| 漠河县| 正安县| 江门市| 巴东县| 枣庄市| SHOW| 商南县| 蒙山县| 宝山区|