專利名稱:打印機控制裝置、打印機控制方法及信息記錄媒體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及打印機控制裝置、打印機控制方法及信息記錄媒體。特別是,涉及在向進行實時指令的處理的打印機打印包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串這樣的圖形數(shù)據(jù)的情況下,能夠防止打印機的誤動作的打印機控制裝置、打印機控制方法及記錄實現(xiàn)其的程序的信息記錄媒體。
打印機(印刷裝置)作為在紙等印刷媒體上印刷文字和圖形的裝置已經(jīng)廣泛普及了。這樣的打印機連接在主計算機(信息處理裝置)上,主計算機向打印機發(fā)送用于印刷文字和圖形的數(shù)據(jù)串以及用于控制打印機本身的數(shù)據(jù)串。因此,這樣的主計算機作為打印機控制裝置而工作。
主計算機向打印機發(fā)送的數(shù)據(jù)既可以視為比特串又可以視為字節(jié)串。特別是,在打印機中,以8比特(1字節(jié))單位來構(gòu)筑指令體系,任一個指令大多是由8的倍數(shù)的比特數(shù),即由某個字節(jié)數(shù)組成的數(shù)據(jù)串所構(gòu)筑起來的。
作為用于印刷文字的數(shù)據(jù)串,使用與ASCII碼相同的字節(jié)值,另一方面,在圖象的印刷和用戶定義字體的定義中,使用通過字節(jié)串來表示黑白(即,是否打印形成圖象或者字體的各點)的方法。而且,在圖象的印刷中,具有通過在各字節(jié)中包含的多個比特來表示圖象的各點的顏色的方法。把表示這樣的圖象和字體的數(shù)據(jù)稱為圖形數(shù)據(jù)。
當(dāng)打印機通過接口接收到從主計算機所發(fā)送的1字節(jié)或者幾字節(jié)的數(shù)據(jù)時,接收插入產(chǎn)生,而啟動接收插入處理。在接收插入處理中,進行以下處理(1)判別在接收的數(shù)據(jù)中是否包含實時指令,在包含的情況下,立刻執(zhí)行與該實時指令相對應(yīng)的處理。
(2)把接收的數(shù)據(jù)存儲在由RAM(Random Access Memory)所構(gòu)成的接收緩沖器中。
這樣,通常的指令和印刷數(shù)據(jù)在存儲在接收緩沖器中之后進行FIFO(First-In-First-Out)的處理,與此相對,實時指令是在被存儲在接收緩沖器之前所處理的緊急性高的指令,是優(yōu)先于通常的指令和印刷數(shù)據(jù)而進行處理的指令。
當(dāng)上述接收插入處理結(jié)束時,返回正常處理。在正常處理中,解釋在接收緩沖器中所存儲的數(shù)據(jù)串,在RAM中所準備的打印緩沖器中展開印刷圖形。印刷圖形一般是用1和0的比特值來表示使印刷區(qū)域的哪些部分為白的、哪些部分為黑的即怎樣驅(qū)動印刷頭。一路(例如一行)的印刷圖形展開之后,按照打印緩沖器的內(nèi)容來驅(qū)動印刷頭,來印刷文字和圖形。
當(dāng)從接收緩沖器所讀出的數(shù)據(jù)串是相當(dāng)于實時指令的數(shù)據(jù)串時,由于在接收插入處理中已經(jīng)進行了與相應(yīng)指令相對應(yīng)的處理,則在正常處理中簡單地跳過。
在現(xiàn)有技術(shù)中,作為實時指令使用以下這樣的指令。以下的數(shù)據(jù)的字節(jié)串使用ASCII碼的助記碼進行表示。
·「DLE EOT NUL」…把打印機的狀態(tài)實時發(fā)送給主計算機。
·「DLE EOT BEL」…把打印機的墨粉狀態(tài)實時發(fā)送給主計算機。
·「DLE EOT BS」…把MICR(Magnetic Ink Character Recognition)的狀態(tài)實時發(fā)送給主計算機。
·「DLE ENQ」…對打印機的實時要求。
·「DLE DC4 SOH」…實時輸出指定脈沖。
其中,各個助記碼是通過十六進制數(shù)表述按以下這樣進行定義,「0x」是代表十六進制數(shù)的接頭詞。
NUL=0x00 SOH=0x01 EOT=0x04 ENQ=0x05BEL=0x07 BS=0x08 DLE=0x10 DC4=0x14如上述那樣,在實時指令的數(shù)據(jù)串中,沒有包含除NUL、SOH、EOT、ENQ、BEL、BS、DLE、DC4這樣的字節(jié)值之外的其他內(nèi)容。
另一方面,作為在現(xiàn)有技術(shù)中所使用的通常指令之一的圖象印刷指令具有以下這樣的格式·「ESC 0x6d nd1…dn」這是印刷高度8點、行方向的寬度「n」點的圖象的指令?!竏1…dn」分別用8比特的值來表示使高度方向8個并排的點哪個為黑的、哪個為白的。即,d1…dn是圖形數(shù)據(jù)的數(shù)據(jù)串。以下把該印刷指令中的長度n的參數(shù)、n字節(jié)長的數(shù)據(jù)串的d1…dn稱為圖形數(shù)據(jù)參數(shù)。這些參數(shù)能夠取任意的字節(jié)值。
但是,在圖形數(shù)據(jù)的數(shù)據(jù)串中,與實時指令相同的數(shù)據(jù)串會偶然出現(xiàn)。因此,會有這樣的可能性存在不應(yīng)該解釋為原來的實時指令的情況,在上述這樣的接收插入處理中,執(zhí)行與實時指令相對應(yīng)的處理。
即,由于主計算機用沒有意義的定時執(zhí)行沒有意義的實時指令的處理,則例如在主計算機側(cè)不準備接收來自打印機的狀態(tài)數(shù)據(jù),而不采取與打印機的配合性。
因此,希望即使提供包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串這樣的圖形數(shù)據(jù)的數(shù)據(jù)串,實時指令的處理也不會執(zhí)行,而得到與印刷對應(yīng)的圖形數(shù)據(jù)相同的結(jié)果。
提出了變更·擴展與打印機相對應(yīng)的指令體系來處理這樣的事態(tài)的對策。但是,希望在能夠再利用現(xiàn)有的打印機資源的形式下,把實時指令的數(shù)據(jù)串與其他數(shù)據(jù)串進行區(qū)別來處理。
鑒于上述這樣的問題,本發(fā)明的目的是提供打印機控制裝置、打印機控制方法及記錄實現(xiàn)其的程序的信息記錄媒體,即使把包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串這樣的圖形數(shù)據(jù)打印到進行實時指令的處理的打印機上的情況下,也能防止打印機的誤動作。
為了實現(xiàn)上述目的,本發(fā)明的打印機控制裝置,其特征在于,包括判斷部,判斷用于發(fā)送給打印機的發(fā)送數(shù)據(jù)串(例如比特圖形印刷指令)是否包含預(yù)定的數(shù)據(jù)串(例如實時指令的數(shù)據(jù)串);生成部,根據(jù)由判斷部所產(chǎn)生的判斷結(jié)果,在發(fā)送數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串的情況下,分割發(fā)送數(shù)據(jù)串而生成多個分割數(shù)據(jù)串群,以不包含該預(yù)定的數(shù)據(jù)串,該生成部具有實質(zhì)上與發(fā)送數(shù)據(jù)串和多個數(shù)據(jù)串群相同的作用;發(fā)送部,根據(jù)由判斷部所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送發(fā)送數(shù)據(jù)串或者多個數(shù)據(jù)串群。
在此情況下,發(fā)送數(shù)據(jù)串和分割數(shù)據(jù)串群具有首部和參數(shù)部,生成部把發(fā)送數(shù)據(jù)串具有的首部作為分割數(shù)據(jù)串群的首部并且根據(jù)發(fā)送數(shù)據(jù)串的分割數(shù)來生成分割數(shù)據(jù)串群的參數(shù)部,由此,能夠容易地實現(xiàn)使多個數(shù)據(jù)串群具有與發(fā)送數(shù)據(jù)串具有的作用實際上相同的作用。
根據(jù)本發(fā)明,能夠在向打印機發(fā)送數(shù)據(jù)之前,在主計算機側(cè)檢測實時指令的模型,在跨著該模型而分割成多個塊之后進行發(fā)送,因此,能夠預(yù)先防止由沒有意義的實時指令的執(zhí)行所帶來的弊害。
本發(fā)明的打印機控制裝置,向打印機發(fā)送具有排列成矩陣狀的印刷數(shù)據(jù)串和表示該印刷數(shù)據(jù)串的行方向及列方向的長度的長度參數(shù)的發(fā)送數(shù)據(jù),其特征在于,包括判斷部,判斷印刷數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串(例如與控制對應(yīng)打印機的特定指令的數(shù)據(jù)串相同的數(shù)據(jù)串);指定部,根據(jù)由判斷部所產(chǎn)生的判斷結(jié)果,在印刷數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串的情況下,指定該預(yù)定的數(shù)據(jù)串所處的行列;分割部,根據(jù)指定部的指定結(jié)果,在應(yīng)該分割預(yù)定的數(shù)據(jù)串的印刷數(shù)據(jù)串中插入空數(shù)據(jù),而生成多個分割印刷數(shù)據(jù)串群;變換部,根據(jù)指定部的指定結(jié)果,從發(fā)送數(shù)據(jù)的長度參數(shù)變換生成適合于各個分割印刷數(shù)據(jù)串群的長度參數(shù)群;發(fā)送部,根據(jù)由判斷部所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送由通過分割部所生成的分割印刷數(shù)據(jù)串群和通過變換部所變換生成的長度參數(shù)群組成的發(fā)送數(shù)據(jù)串群。
根據(jù)本發(fā)明,即使在排列成矩陣狀的圖象數(shù)據(jù)中存在與實時指令相同的數(shù)據(jù),通過在插入空數(shù)據(jù)并分割其之后發(fā)送給打印機,就能防止打印機的誤動作。
在此情況下,當(dāng)從圖形數(shù)據(jù)的矩陣內(nèi)的最下行開始排列預(yù)定的數(shù)據(jù)串時,就不插入空數(shù)據(jù),通過分割成包含與預(yù)定的數(shù)據(jù)串相同的數(shù)據(jù)串的開頭字節(jié)的列之前的數(shù)據(jù)和其之后的數(shù)據(jù),就能得到同樣的效果。
并且,希望應(yīng)插入的空數(shù)據(jù)的長度根據(jù)發(fā)送數(shù)據(jù)的長度參數(shù)來決定。并且希望根據(jù)分割來生成表示分割印刷數(shù)據(jù)串群的印刷開始位置的數(shù)據(jù),與發(fā)送數(shù)據(jù)串群一起發(fā)送給打印機。由此,能夠在防止打印機的誤動作的同時得到所希望的印刷結(jié)果。
印刷數(shù)據(jù)矩陣的列方向可以實質(zhì)上與打印機的印刷媒體輸送方向相同。
本發(fā)明可以適當(dāng)?shù)刈鳛榇蛴C控制方法來把握,即使在此情況下,也能起到相同的作用、效果。
可以把本發(fā)明的打印機控制裝置、打印機控制方法以及實現(xiàn)其的程序存儲在CD盤、軟盤、硬盤、磁光盤、數(shù)字視頻盤、磁帶、半導(dǎo)體存儲器等信息記錄媒體上。把這樣的程序稱為「打印機驅(qū)動程序」。
而且,通過用通用計算機來執(zhí)行用于控制本發(fā)明的打印機控制裝置和實現(xiàn)打印機控制方法的程序,就能把該通用計算機作為本發(fā)明的打印機控制裝置,來實現(xiàn)打印機控制方法。
可以把本發(fā)明的程序配置在WWW(World Wide Web)的服務(wù)器計算機上,從其適當(dāng)?shù)叵螺d,而存儲到信息處理裝置中,由此,能夠更新執(zhí)行程序。
本發(fā)明的這些和其他的目的、優(yōu)點及特征將通過結(jié)合附圖對本發(fā)明的實施例的描述而得到進一步說明。在這些附圖中
圖1是表示本發(fā)明的打印機控制裝置所控制的打印機的一個實施例的概要的方框圖;圖2是表示本發(fā)明的打印機控制裝置所控制的打印機的接收插入處理的流程的流程圖;圖3是表示本發(fā)明的打印機控制裝置所控制的打印機的接收插入中的狀態(tài)過渡的示意圖;圖4是表示本發(fā)明的打印機控制裝置所控制的打印機的正常處理的流程的流程圖;圖5是表示本發(fā)明的打印機控制裝置的一個實施例的概要的方框圖;圖6是表示由本發(fā)明的打印機控制裝置所執(zhí)行的打印機控制方法的處理的流程的流程圖;圖7是表示本發(fā)明的第二實施例所涉及的分割生成變換處理的流程的流程圖;圖8是視覺地表示本發(fā)明的第二實施例所涉及的分割生成變換處理中的數(shù)據(jù)構(gòu)造的模式圖。
下面說明本發(fā)明的一個實施例。以下說明的實施例是用于說明的,而不限制本申請的發(fā)明的范圍。因此,本領(lǐng)域的技術(shù)人員可以采用把這些各個要素或者全部要素置換為與其等同的部分的實施例,這些實施例包含在本發(fā)明的范圍內(nèi)。
下面說明由本發(fā)明的打印機控制裝置所控制的打印機(包含現(xiàn)有技術(shù)所利用的打印機)的概要,然后,說明本發(fā)明的打印機控制裝置。
打印機的實施例在圖1中表示了本發(fā)明的打印機控制裝置(主計算機)控制的打印機的一個實施例的方框圖。
打印機101通過接口102連接在主計算機120上。當(dāng)通過接口102接收主計算機120發(fā)送的數(shù)據(jù)串時,由CPU(Central Processing Unit中央處理單元)103發(fā)生接收插入,啟動接收插入處理。如上述那樣,在接收插入處理中,CPU103判斷在接收數(shù)據(jù)串中是否包含實時指令,在包含的情況下,執(zhí)行與其對應(yīng)的實時處理。而且,在接收插入處理中,把接收的數(shù)據(jù)串存儲在設(shè)在RAM 104的接收緩沖器111中。當(dāng)接收插入處理結(jié)束時,CPU 103的控制返回正常處理。
在正常處理中,CPU 103把RAM 104的接收緩沖器111中所存儲的數(shù)據(jù)串解釋為印刷指令和印刷數(shù)據(jù)、打印機設(shè)定指令,從存儲字體的ROM(Read OnlyMemory)105取得字體形狀,而生成圖形數(shù)據(jù),在設(shè)在RAM 104內(nèi)的打印緩沖器112中展開印刷圖形。
當(dāng)在打印緩沖器112中所展開的印刷圖形達到預(yù)定量例如一行時,按照對應(yīng)印刷圖形來驅(qū)動印刷機構(gòu)106,在紙等印刷媒體上印刷文字和圖形。
當(dāng)在接收緩沖器111中所存儲的數(shù)據(jù)串是字體定義指令時,在RAM 104內(nèi)存儲對應(yīng)的字體的定義。當(dāng)ROM 105是EEPROM(Electrically ErasableProgrammable ROM)和快速存儲器時,能夠按照字體定義指令,來更新ROM 105的內(nèi)容。
在RAM 104中設(shè)有存儲在接收插入處理中使用的目前方式的區(qū)域113。由此,判斷是接收實時指令的過程中還是接收除此之外的數(shù)據(jù)。
打印機的接收插入處理圖2是表示圖1所示的打印機101的接收插入處理的流程的一個實施例的流程圖。該接收插入處理在打印機101的接口102接收主計算機120發(fā)送的數(shù)據(jù)串時被啟動。下面對每當(dāng)接口102接收1字節(jié)的數(shù)據(jù)時接收插入發(fā)生的實施例進行說明,但在每當(dāng)接收到接收插入為1以上的任意字節(jié)數(shù)的數(shù)據(jù)時被啟動的情況下,能夠進行同樣的控制,該實施例包含在本發(fā)明的范圍內(nèi)。
如上述那樣,本接收插入處理在打印機101的接口102接收主計算機120發(fā)送的數(shù)據(jù)串時被啟動。
當(dāng)接收插入處理被啟動時,首先,CPU 103把接口102接收的1字節(jié)的數(shù)據(jù)存儲在RAM 104內(nèi)的接收緩沖器111中(步驟S201)。接收緩沖器111一般構(gòu)成為鏈狀緩沖器。
接著,分析在RAM 104的方式區(qū)域113中所存儲的目前的接收插入方式(步驟S202)。通過接收插入方式的值,來表示是否是接收目前實時指令的過程中。
而且,在步驟S201中,根據(jù)所接收的數(shù)據(jù)的值,按照圖3所示的狀態(tài)過渡圖來更新在RAM 104的方式區(qū)域113中所存儲的接收插入方式的值,同時,根據(jù)需要實施對應(yīng)的處理(步驟S203),結(jié)束本接收插入處理。
圖3是表示接收插入中的狀態(tài)過渡的示意圖。該狀態(tài)過渡圖由上述實時指令的數(shù)據(jù)串的體系所決定。
方式A是表示目前解釋實時指令之外的指令的方式。在方式A下時,如果在步驟S201中接收的數(shù)據(jù)的值是「DLE」,移到方式B。
方式B是表示目前接收實時指令的第一字節(jié)(DLE)的方式。在方式B下時,根據(jù)在步驟S201中接收的數(shù)據(jù)的值,按以下這樣過渡·在是「EOT」的情況下,移到方式C。
·在是「ENQ」的情況下,執(zhí)行與打印機101的實時要求相對應(yīng)的處理,移到方式A。
·在是「DC4」的情況下,移到方式D。
·在除此之外的情況下,由于接收的數(shù)據(jù)串不是實時指令的數(shù)據(jù)串,移到方式A。
方式C是表示目前是接收在「DLE EOT」中開始的實時指令過程中的方式。當(dāng)在方式C下時,根據(jù)步驟S201中接收的數(shù)據(jù)的值,按以下這樣過渡·在是「NUL」的情況下,向主計算機120實時發(fā)送打印機101的狀態(tài),移到方式A。
·在是「BEL」的情況下,向主計算機120實時發(fā)送打印機101的印刷機構(gòu)106中包含的墨粉的狀態(tài),移到方式A。
·在是「BS」的情況下,向主計算機120實時發(fā)送打印機101的MICR的狀態(tài),移到方式A。
·在除此之外的情況下,由于接收的數(shù)據(jù)串不是實時指令的數(shù)據(jù)串,移到方式A。
方式D是表示目前是接收在「DLE DC4」中開始的實時指令過程中的方式。當(dāng)在方式D下時,根據(jù)步驟S201中接收的數(shù)據(jù)的值,按以下這樣過渡·在是「SOH」的情況下,執(zhí)行指定脈沖的實時輸出,移到方式A。
·在除此之外的情況下,由于接收的數(shù)據(jù)串不是實時指令的數(shù)據(jù)串,移到方式A。
根據(jù)比較簡單的狀態(tài)過渡的處理,能夠在短時間內(nèi)搞清接收插入處理所需要的時間。
打印機的正常處理正常處理是這樣的處理打印機101進行接收,解釋在接收緩沖器111中所存儲的數(shù)據(jù)并進行打印。圖4是表示圖1所示的打印機101的正常處理的控制流程的流程圖。即使在進行正常處理的過程中,也會通過插入而啟動上述接收插入處理。
CPU 103在接收緩沖器111中沒有處理的數(shù)據(jù)剩余期間取得該數(shù)據(jù),當(dāng)沒有剩余時,通過上述接收插入處理而等待,直到在接收緩沖器111中存儲了數(shù)據(jù)為止。執(zhí)行這樣的調(diào)用鏈的處理,在以下的說明中,為了簡化,把進行一次上述處理而從接收緩沖器111取得1字節(jié)的數(shù)據(jù)的情況和進行多次而從接收緩沖器111取得多字節(jié)的數(shù)據(jù)的情況相組合,稱為「從接收緩沖器取得數(shù)據(jù)」。
首先,CPU 103從接收緩沖器111取得數(shù)據(jù)(步驟S401),分析該數(shù)據(jù)的種類(步驟S402)。
當(dāng)判斷為該數(shù)據(jù)是實時指令的數(shù)據(jù)串時(步驟S402實時指令),跳過其而返回步驟401。在上述接收插入處理中,與實時指令相對應(yīng)的實時處理已經(jīng)執(zhí)行了。
另一方面,當(dāng)判斷為是除此之外的指令即正常處理指令的數(shù)據(jù)串時(步驟S402正常指令),執(zhí)行與該指令相對應(yīng)的正常處理(步驟S403),返回步驟S401。
在正常處理中包含例如文字和圖形的印刷、圖象的印刷、字體的登錄、打印機101的設(shè)定等。本發(fā)明特別適合于這樣的情況在圖象的印刷和字體的登錄中,對應(yīng)圖形數(shù)據(jù)以二進制形式傳送給打印機101。
本發(fā)明的打印機控制裝置能夠控制已經(jīng)普及的打印機。
打印機控制裝置的實施例在圖5中表示了本發(fā)明的打印機控制裝置(主計算機)的一個實施例的方框圖。
本發(fā)明的主計算機120由CPU 501控制。當(dāng)把主計算機120接通電源時,CPU 501執(zhí)行在ROM 502內(nèi)的預(yù)定位置所存儲的IPL(Initial Program Loader),開始進行處理,接著,能夠執(zhí)行在硬盤、軟盤、CD-ROM(Compact Disk ROM)等非易失性存儲裝置503中所存儲的程序。在程序執(zhí)行過程中,使用RAM 504作為暫時存儲裝置。
當(dāng)執(zhí)行印刷文字和圖形的應(yīng)用程序時,通過接口505向打印機發(fā)送印刷指令的數(shù)據(jù)串。
而且,主計算機120可以包括未圖示的鍵盤和鼠標(biāo)器等輸入裝置、未圖示的顯示器等顯示裝置。
在主計算機120中工作的OS(Operating System操作系統(tǒng))把與其相連接的硬件例如打印機101作為資源進行處理,進行從多個應(yīng)用程序共用的情況下的資源管理。執(zhí)行這種資源管理的程序是上述的打印機驅(qū)動程序。
在主計算機中,當(dāng)這樣的打印機驅(qū)動程序作為OS的一部分而工作時,能夠把該主計算機視為本發(fā)明的打印機控制裝置。
從應(yīng)用程序向打印機驅(qū)動程序發(fā)送圖形數(shù)據(jù)而作為與OS相對應(yīng)的系統(tǒng)程序調(diào)用,打印機驅(qū)動程序接受其。
CPU 501分析在RAM 504中所存儲的圖形數(shù)據(jù),對該數(shù)據(jù)進行處理,通過接口505發(fā)送給打印機101。因此,CPU 501與RAM 504、接口505一起工作,作為判斷部、生成部、發(fā)送部以及指定部、分割部、變換部、印刷開始位置指定部而起作用。
非易失性存儲裝置503作為記錄程序(打印機驅(qū)動程序)的信息記錄媒體而起作用。
圖6是表示由圖5所示的打印機控制裝置所執(zhí)行的打印機控制方法的處理的流程的流程圖。
通過OS管理的應(yīng)用程序動作而向OS調(diào)出依賴印刷的系統(tǒng)調(diào)用來啟動本發(fā)明的打印機控制方法。
而且,具有作為打印機驅(qū)動程序內(nèi)部的子程序管理而啟動的形態(tài)。
當(dāng)本處理開始時,CPU 501分析存儲與由該調(diào)用所指定的印刷處理相對應(yīng)的數(shù)據(jù)的RAM 504內(nèi)的地址和該數(shù)據(jù)的大小(步驟S601)。
接著,從在步驟S601中取得的地址依次取得數(shù)據(jù)(步驟S602),分析該數(shù)據(jù)與哪種處理相對應(yīng)(步驟S603)。
當(dāng)該數(shù)據(jù)串是圖形印刷指令時(步驟S603圖形印刷),分析在該圖形印刷指令的參數(shù)部中是否包含與上述實時指令的數(shù)據(jù)串相同的部分(步驟S604)。例如,當(dāng)指定上述「ESC 0x6d n d1…dn」形式的數(shù)據(jù)作為圖形印刷指令時,分析在該參數(shù)部「n d1…dn」中是否包含與上述實時指令的數(shù)據(jù)串相同的部分。
在不包含的情況下,把該印刷指令的數(shù)據(jù)串發(fā)送給打印機101(步驟S605),進到步驟S609。
在包含的情況下,進行以下說明的變換處理,把該印刷指令的數(shù)據(jù)串分割成多個,而生成新的印刷指令的數(shù)據(jù)串(步驟S606)。
接著,通過對所生成的新的印刷指令的數(shù)據(jù)串的各個循環(huán)地進行步驟S604~步驟S606的處理,來處理所有的數(shù)據(jù)串(步驟S607),進到步驟S609。
另一方面,在步驟S603中,當(dāng)是圖形印刷指令之外時(步驟S603其他),執(zhí)行與該指令相對應(yīng)的處理(步驟S608),進到步驟S609。
接著,分析是否已經(jīng)處理了由系統(tǒng)調(diào)用等所指定的數(shù)據(jù)串(步驟S609),當(dāng)已經(jīng)進行了處理時(步驟S609Yes),結(jié)束本處理。在尚未處理的數(shù)據(jù)串剩余時,返回步驟S602。
下面,以上述圖形印刷指令「ESC 0x6d n d1…dn」為例,對步驟S606中的分割生成變換處理的第一實施例進行說明。在本實施例中,當(dāng)與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串包含在圖形印刷指令中時,具有以下兩種可能性(1)與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串從長度參數(shù)開始的情況。
(2)在圖形數(shù)據(jù)參數(shù)中包含與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的情況。
對此,說明分割生成變換的處理。首先,雖然是與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串從長度參數(shù)開始的情況,但其為長度參數(shù)為字節(jié)值DLE=0x10=16的情況即圖象圖形為高度8點、行方向的寬度16點的情況。在此情況下,行方向的寬度之和可以分割為16這樣的兩個圖形印刷指令。例如,所指定的印刷指令為以下這樣ESC 0x6d 16 d1 d2 d3…d16能夠分割為下面所示的兩個印刷指令ESC 0x6d 1 d1ESC 0x6d 15 d2 d3…d16其中,首先,為了印刷寬度1點的圖象圖形d1,接著印刷15點寬度的圖象圖形d2 d3…d16,而分割圖形印刷指令。此外,考慮其和為16這樣的任意的分割。例如,可以為以下這樣的分割ESC 0x6d 2 d1 d2ESC 0x6d 14 d3…d16
通過這樣的分割生成變換處理,與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串可以不是從長度參數(shù)開始。
下面對在圖形數(shù)據(jù)參數(shù)中包含該與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的情況進行說明。例如,在以下的情況下ESC 0x6d (n+m+2) d1…dn DLE ENQ e1…em其中,d1…dn DLE ENQ e1…em為長度(n+m+2)字節(jié)的圖形數(shù)據(jù)參數(shù)。在這樣情況下,如以下所示的那樣,可以在實時指令的數(shù)據(jù)串的中途分割圖形印刷指令。
ESC 0x6d (n+1) d1…dn DLEESC 0x6d(m+1) ENQ e1…em能夠分割為首先對寬度(n+1)點印刷圖象d1…dn DLE,接著對寬度(m+1)點印刷圖象ENQ e1…em。
通過重復(fù)進行這些分割,能夠把圖形印刷指令變換為同等的圖象能夠印刷的多個圖形印刷指令,而不出現(xiàn)實時指令的數(shù)據(jù)串。
下面以其他的圖形印刷指令為例來對分割生成變換處理的第二實施例進行說明。本例的圖形印刷指令具有以下這樣的格式「ESC 0x2a m n d1…dk」其中,m為表1所示的那樣,是指定高度(縱)方向點數(shù)同時指定高度(縱)和寬度(橫)方向的印刷點密度(單位DPIDots Per Inch)的參數(shù)。n是指定寬度(橫)方向的點數(shù)的參數(shù)。k表示由該圖形印刷指令所發(fā)送的圖形數(shù)據(jù)的總數(shù),例如,當(dāng)m=0、1時,由于高度方向的點數(shù)為8點(相當(dāng)于1字節(jié)),則k=n字節(jié);當(dāng)m=32、33時,由于高度方向的點數(shù)為24點(相當(dāng)于3字節(jié)),則k=3n字節(jié);當(dāng)m=80、81時,由于高度方向的點數(shù)為48點(相當(dāng)于6字節(jié)),則k=6n字節(jié)。而且,圖形參數(shù)d1…dk從列(高度)方向到行(寬度)方向依次排列(參照圖8)。
在本例的圖形印刷指令中包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的可能性為與上述相同的兩種情況。即,(1)與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串從長度參數(shù)n開始的情況。(2)在圖形數(shù)據(jù)參數(shù)d1…dk中包含與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的情況。
(1)與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串從長度參數(shù)n開始的情況。
這是與上述第一實施例相同的長度參數(shù)n為字節(jié)值DLE=0x10=16的情況,與在上述第一實施例中表示的方法相同,至少可以分割成兩個圖形印刷指令。
(2)在圖形數(shù)據(jù)參數(shù)d1…dk中包含與該實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的情況。
在本例的情況下,存在通過印刷點密度參數(shù)m的指定而使多個字節(jié)串即3字節(jié)或者6字節(jié)的數(shù)據(jù)串并列的情況。因此,就需要在列的中間分割圖形數(shù)據(jù)。
下面參照圖7和圖8來說明這種情況下的分割生成變換處理的流程。圖7是表示本發(fā)明的第二實施例所涉及的分割生成變換處理的流程的流程圖。圖8是視覺地表示本發(fā)明的第二實施例所涉及的分割生成變換處理中的數(shù)據(jù)構(gòu)造的模式圖。
在圖6所示的步驟S604中,當(dāng)發(fā)現(xiàn)與實時指令相同的數(shù)據(jù)串時,把相當(dāng)于由圖形印刷指令的參數(shù)m所指定的縱向的點數(shù)(字節(jié)數(shù))的空數(shù)據(jù)(例如NUL數(shù)據(jù)這樣的空數(shù)據(jù))插入到與實時指令相同的數(shù)據(jù)串的第一字節(jié)與第二字節(jié)的數(shù)據(jù)之間(步驟S701)。例如,如圖8(A)所示的那樣,當(dāng)m=32(縱3字節(jié))時,在與實時指令相同的數(shù)據(jù)串存在于某列((j-1)列)的第二行以后的情況下,如圖8(B)所示的那樣,在第一字節(jié)(RTC1)與第二字節(jié)(RTC2)之間插入3字節(jié)的空數(shù)據(jù)。圖形數(shù)據(jù)的總數(shù)增加了插入的空數(shù)據(jù)部分即增加了一列。因此,當(dāng)橫方向的點數(shù)為n時,在空數(shù)據(jù)插入后,成為(n+1)點,全部的數(shù)據(jù)數(shù)為3(n+1)字節(jié)。
接著,分割成使包含與實時指令相同的數(shù)據(jù)串的第一字節(jié)RTC1的數(shù)據(jù)串作為最后列的前段的數(shù)據(jù)串和使包含該第二字節(jié)RTC2的數(shù)據(jù)串或者包含插入的所有空數(shù)據(jù)的列作為最前列的后段的數(shù)據(jù)串(步驟S702)。在圖8(C)中表示了其樣子。
此時,圖形印刷指令「ESC*32 n d(1)…RTC1 RTC2…d(3n)」根據(jù)上述步驟S702中的分割位置來變換生成長度參數(shù)n,而分割成以下兩個指令前段ESC*32(j-1)d1…d(3j-5)RTC1 dummy1后段ESC*32(n-j+2)dummy2 dummy3 RTC2 d(3j+1)…d(3(n+1))其中,(j-1)是前段的數(shù)據(jù)的長度參數(shù),(n-j+2)是后段的數(shù)據(jù)的長度參數(shù)。
接著,通過插入空數(shù)據(jù),用例如印刷位置指定指令來校正在一行(1點)行方向上移動的后段的數(shù)據(jù)串的印刷位置(步驟S703),就能把前段的數(shù)據(jù)串的最后段和后段的數(shù)據(jù)串的最前列重合起來執(zhí)行印刷。
如上述那樣,當(dāng)在圖形數(shù)據(jù)中存在與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串時,插入空數(shù)據(jù)并分割該圖形數(shù)據(jù),同時,校正長度參數(shù)和印刷開始位置,由此能夠得到所希望的印刷結(jié)果。
當(dāng)與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串位于最下行之后,例如,在上述圖8的例子中,RTC1位于第三行以后時,插入的所有空數(shù)據(jù)位于后段的數(shù)據(jù)串的最前列。因此,不需要使用空數(shù)據(jù),能夠簡單地在包含RTC1的列與包含RTC2的列之間分割圖形數(shù)據(jù)。在此情況下,不需要校正印刷開始位置,因此,能夠使控制變得容易,同時,能夠提高打印機的生產(chǎn)率。
在能夠用行和列來指定印刷開始位置的情況下,不使用空數(shù)據(jù),在包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串的行列部中分割圖形數(shù)據(jù),用行和列來指定后段的數(shù)據(jù)串的印刷開始位置,由此,能夠得到所希望的打印效果。
在上述實施例中,對上述實時指令和圖形印刷指令的例子進行了說明,但是,在采用其他的指令體系的情況下,也能采用同樣的處理,這樣的實施例包含在本發(fā)明的范圍內(nèi)。
在上述實施例中,對變換直接打印圖形數(shù)據(jù)的通常指令的方法進行了說明,但是,在由用戶所進行的字體登錄的情況下,也能使用相同的方法。而且,即使在字體登錄的方法中,同樣也是變換為打印圖形數(shù)據(jù)(字體形狀)的指令的數(shù)據(jù)串,在此情況下,包含在本發(fā)明的范圍內(nèi)。
如以上說明的那樣,根據(jù)本發(fā)明,具有以下效果本發(fā)明能夠提供打印機控制裝置、打印機控制方法,對于進行實時指令的處理的打印機,即使在打印包含與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串那樣的圖形數(shù)據(jù)的情況下,也能防止打印機的誤動作。
特別是,對于在現(xiàn)有技術(shù)中所使用的打印機,不必施加任何變更,通過在向打印機發(fā)送印刷指令的主計算機側(cè)的打印機驅(qū)動程序中使用本發(fā)明,就能防止打印機的誤動作。在現(xiàn)有技術(shù)中,最終用戶和應(yīng)用制造商必須構(gòu)成印刷指令而不包含實時指令的數(shù)據(jù)串,而本發(fā)明就不需要這樣的負擔(dān)大的作業(yè)。
而且,把記錄程序的信息記錄媒體作為軟件商品,能夠與通用計算機和打印機的硬件分開,而容易地分發(fā)或者銷售。如果用通用計算機等信息處理裝置來執(zhí)行在本發(fā)明的信息記錄媒體中所記錄的程序,通過該信息處理裝置,就能實現(xiàn)上述發(fā)明所涉及的打印機控制裝置、打印機控制方法。
表1]
權(quán)利要求
1.一種打印機控制裝置,其特征在于,包括判斷部,判斷用于發(fā)送給打印機的發(fā)送數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;生成部,根據(jù)由上述判斷部所產(chǎn)生的判斷結(jié)果,在上述發(fā)送數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串的情況下,分割上述發(fā)送數(shù)據(jù)串而生成多個分割數(shù)據(jù)串群,以不包含該預(yù)定的數(shù)據(jù)串,該生成部具有實質(zhì)上與上述發(fā)送數(shù)據(jù)串和上述多個數(shù)據(jù)串群相同的作用;發(fā)送部,根據(jù)由上述判斷部所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送上述發(fā)送數(shù)據(jù)串或者上述多個數(shù)據(jù)串群。
2.根據(jù)權(quán)利要求1所述的打印機控制裝置,其特征在于,上述發(fā)送數(shù)據(jù)串和上述分割數(shù)據(jù)串群具有首部和參數(shù)部,上述生成部把上述發(fā)送數(shù)據(jù)串具有的首部作為上述分割數(shù)據(jù)串群的首部。
3.根據(jù)權(quán)利要求2所述的打印機控制裝置,其特征在于,上述生成部根據(jù)上述發(fā)送數(shù)據(jù)串的分割數(shù)來生成上述分割數(shù)據(jù)串群的上述參數(shù)部。
4.一種打印機控制裝置,向打印機發(fā)送具有排列成矩陣狀的印刷數(shù)據(jù)串和表示該印刷數(shù)據(jù)串的行方向及列方向的長度的長度參數(shù)的發(fā)送數(shù)據(jù),其特征在于,包括判斷部,判斷上述印刷數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;指定部,根據(jù)由上述判斷部所產(chǎn)生的判斷結(jié)果,在上述印刷數(shù)據(jù)串包含上述預(yù)定的數(shù)據(jù)串的情況下,指定該預(yù)定的數(shù)據(jù)串所處的行列;分割部,根據(jù)上述指定部的指定結(jié)果,在應(yīng)該分割上述預(yù)定的數(shù)據(jù)串的上述印刷數(shù)據(jù)串中插入空數(shù)據(jù),而生成多個分割印刷數(shù)據(jù)串群;變換部,根據(jù)上述指定部的指定結(jié)果,從上述發(fā)送數(shù)據(jù)的上述長度參數(shù)變換生成適合于上述各個分割印刷數(shù)據(jù)串群的長度參數(shù)群;發(fā)送部,根據(jù)由上述判斷部所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送由上述通過分割部所生成的分割印刷數(shù)據(jù)串群和通過上述變換部所變換生成的長度參數(shù)群組成的發(fā)送數(shù)據(jù)串群。
5.根據(jù)權(quán)利要求4所述的打印機控制裝置,其特征在于,上述分割部除了在上述預(yù)定的數(shù)據(jù)串位于最下行以下的情況之外在上述印刷數(shù)據(jù)串中插入空數(shù)據(jù)。
6.根據(jù)權(quán)利要求4所述的打印機控制裝置,其特征在于,上述分割部根據(jù)上述發(fā)送數(shù)據(jù)的長度參數(shù)來決定上述應(yīng)插入的空數(shù)據(jù)的長度。
7.根據(jù)權(quán)利要求4所述的打印機控制裝置,其特征在于,具有印刷開始位置指定部,生成表示由上述分割部所分割生成的分割印刷數(shù)據(jù)串群的印刷開始位置的數(shù)據(jù),上述發(fā)送部向打印機發(fā)送上述發(fā)送數(shù)據(jù)串群和由上述指定部所指定的印刷開始位置數(shù)據(jù)。
8.根據(jù)權(quán)利要求4所述的打印機控制裝置,其特征在于,上述印刷數(shù)據(jù)矩陣的列方向?qū)嵸|(zhì)上與打印機的印刷媒體輸送方向相同。
9.根據(jù)權(quán)利要求1或4所述的打印機控制裝置,其特征在于,上述預(yù)定的數(shù)據(jù)串是對應(yīng)打印機的實時指令的數(shù)據(jù)串。
10.一種打印機控制方法,其特征在于,包括判斷步驟,判斷用于發(fā)送給打印機的發(fā)送數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;生成步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,在上述發(fā)送數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串的情況下,分割上述發(fā)送數(shù)據(jù)串而生成多個分割數(shù)據(jù)串群,以不包含該預(yù)定的數(shù)據(jù)串,該生成步驟具有實質(zhì)上與上述發(fā)送數(shù)據(jù)串和上述多個數(shù)據(jù)串群相同的作用;發(fā)送步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送上述發(fā)送數(shù)據(jù)串或者上述多個數(shù)據(jù)串群。
11.根據(jù)權(quán)利要求10所述的打印機控制方法,其特征在于,上述發(fā)送數(shù)據(jù)串和上述分割數(shù)據(jù)串群具有首部和參數(shù)部,上述生成步驟把上述發(fā)送數(shù)據(jù)串具有的首部作為上述分割數(shù)據(jù)串群的首部。
12.根據(jù)權(quán)利要求11所述的打印機控制方法,其特征在于,上述生成步驟根據(jù)上述發(fā)送數(shù)據(jù)串的分割數(shù)來生成上述分割數(shù)據(jù)串群的上述參數(shù)部。
13.一種打印機控制方法,向打印機發(fā)送具有排列成矩陣狀的印刷數(shù)據(jù)串和表示該印刷數(shù)據(jù)串的行方向及列方向的長度的長度參數(shù)的發(fā)送數(shù)據(jù),其特征在于,包括判斷步驟,判斷上述印刷數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;指定步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,在上述印刷數(shù)據(jù)串包含上述預(yù)定的數(shù)據(jù)串的情況下,指定該預(yù)定的數(shù)據(jù)串所處的行列;分割步驟,根據(jù)上述指定步驟的指定結(jié)果,在應(yīng)該分割上述預(yù)定的數(shù)據(jù)串的上述印刷數(shù)據(jù)串中插入空數(shù)據(jù),而生成多個分割印刷數(shù)據(jù)串群;變換步驟,根據(jù)上述指定步驟的指定結(jié)果,從上述發(fā)送數(shù)據(jù)的上述長度參數(shù)變換生成適合于上述各個分割印刷數(shù)據(jù)串群的長度參數(shù)群;發(fā)送步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送由上述通過分割步驟所生成的分割印刷數(shù)據(jù)串群和通過上述變換步驟所變換生成的長度參數(shù)群組成的發(fā)送數(shù)據(jù)串群。
14.根據(jù)權(quán)利要求13所述的打印機控制方法,其特征在于,上述分割步驟除了在上述預(yù)定的數(shù)據(jù)串位于最下行以下的情況之外在上述印刷數(shù)據(jù)串中插入空數(shù)據(jù)。
15.根據(jù)權(quán)利要求13所述的打印機控制方法,其特征在于,上述分割步驟根據(jù)上述發(fā)送數(shù)據(jù)的長度參數(shù)來決定上述應(yīng)插入的空數(shù)據(jù)的長度。
16.根據(jù)權(quán)利要求13所述的打印機控制方法,其特征在于,具有印刷開始位置指定步驟,生成表示由上述分割步驟所分割生成的分割印刷數(shù)據(jù)串群的印刷開始位置的數(shù)據(jù),上述發(fā)送步驟向打印機發(fā)送上述發(fā)送數(shù)據(jù)串群和由上述指定步驟所指定的印刷開始位置數(shù)據(jù)。
17.根據(jù)權(quán)利要求13所述的打印機控制方法,其特征在于,上述印刷數(shù)據(jù)矩陣的列方向?qū)嵸|(zhì)上與打印機的印刷媒體輸送方向相同。
18.根據(jù)權(quán)利要求10或13所述的打印機控制方法,其特征在于,上述預(yù)定的數(shù)據(jù)串是對應(yīng)打印機的實時指令的數(shù)據(jù)串。
19.一種記錄控制打印機控制裝置的程序的信息記錄媒體,其特征在于,該程序包括判斷步驟,判斷用于發(fā)送給打印機的發(fā)送數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;生成步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,在上述發(fā)送數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串的情況下,分割上述發(fā)送數(shù)據(jù)串而生成多個分割數(shù)據(jù)串群,以不包含該預(yù)定的數(shù)據(jù)串,該生成步驟具有實質(zhì)上與上述發(fā)送數(shù)據(jù)串和上述多個數(shù)據(jù)串群相同的作用;發(fā)送步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送上述發(fā)送數(shù)據(jù)串或者上述多個數(shù)據(jù)串群。
20.根據(jù)權(quán)利要求19所述的信息記錄媒體,其特征在于,上述發(fā)送數(shù)據(jù)串和上述分割數(shù)據(jù)串群具有首部和參數(shù)部,上述生成步驟把上述發(fā)送數(shù)據(jù)串具有的首部作為上述分割數(shù)據(jù)串群的首部。
21.根據(jù)權(quán)利要求20所述的信息記錄媒體,其特征在于,上述生成步驟根據(jù)上述發(fā)送數(shù)據(jù)串的分割數(shù)來生成上述分割數(shù)據(jù)串群的上述參數(shù)部。
22.一種信息記錄媒體,記錄控制向打印機發(fā)送具有排列成矩陣狀的印刷數(shù)據(jù)串和表示該印刷數(shù)據(jù)串的行方向及列方向的長度的長度參數(shù)的發(fā)送數(shù)據(jù)的打印機控制裝置的程序,其特征在于,包括判斷步驟,判斷上述印刷數(shù)據(jù)串是否包含預(yù)定的數(shù)據(jù)串;指定步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,在上述印刷數(shù)據(jù)串包含上述預(yù)定的數(shù)據(jù)串的情況下,指定該預(yù)定的數(shù)據(jù)串所處的行列;分割步驟,根據(jù)上述指定步驟的指定結(jié)果,在應(yīng)該分割上述預(yù)定的數(shù)據(jù)串的上述印刷數(shù)據(jù)串中插入空數(shù)據(jù),而生成多個分割印刷數(shù)據(jù)串群;變換步驟,根據(jù)上述指定步驟的指定結(jié)果,從上述發(fā)送數(shù)據(jù)的上述長度參數(shù)變換生成適合于上述各個分割印刷數(shù)據(jù)串群的長度參數(shù)群;發(fā)送步驟,根據(jù)由上述判斷步驟所產(chǎn)生的判斷結(jié)果,向打印機發(fā)送由上述通過分割步驟所生成的分割印刷數(shù)據(jù)串群和通過上述變換步驟所變換生成的長度參數(shù)群組成的發(fā)送數(shù)據(jù)串群。
23.根據(jù)權(quán)利要求22所述的信息記錄媒體,其特征在于,上述分割步驟除了在上述預(yù)定的數(shù)據(jù)串位于最下行以下的情況之外在上述印刷數(shù)據(jù)串中插入空數(shù)據(jù)。
24.根據(jù)權(quán)利要求22所述的信息記錄媒體,其特征在于,上述分割步驟根據(jù)上述發(fā)送數(shù)據(jù)的長度參數(shù)來決定上述應(yīng)插入的空數(shù)據(jù)的長度。
25.根據(jù)權(quán)利要求22所述的信息記錄媒體,其特征在于,具有印刷開始位置指定步驟,生成表示由上述分割步驟所分割生成的分割印刷數(shù)據(jù)串群的印刷開始位置的數(shù)據(jù),上述發(fā)送步驟向打印機發(fā)送上述發(fā)送數(shù)據(jù)串群和由上述指定步驟所指定的印刷開始位置數(shù)據(jù)。
26.根據(jù)權(quán)利要求22所述的信息記錄媒體,其特征在于,上述印刷數(shù)據(jù)矩陣的列方向?qū)嵸|(zhì)上與打印機的印刷媒體輸送方向相同。
27.根據(jù)權(quán)利要求19或22所述的信息記錄媒體,其特征在于,上述預(yù)定的數(shù)據(jù)串是對應(yīng)打印機的實時指令的數(shù)據(jù)串。
28.根據(jù)權(quán)利要求19或22所述的信息記錄媒體,其特征在于,上述信息記錄媒體是CD盤、軟盤、硬盤、磁光盤、數(shù)字視頻盤、磁帶或者半導(dǎo)體存儲器。
全文摘要
本發(fā)明提供一種打印機控制裝置、打印機控制方法及信息記錄媒體。打印機控制裝置的判斷部判斷使打印機打印圖形數(shù)據(jù)的指令的數(shù)據(jù)串是否包含與預(yù)定的數(shù)據(jù)串例如與實時指令的數(shù)據(jù)串相同的數(shù)據(jù)串。當(dāng)指令的數(shù)據(jù)串包含預(yù)定的數(shù)據(jù)串時,生成部分割指令的數(shù)據(jù)串,分別成為不包含該預(yù)定數(shù)據(jù)串的多個指令的數(shù)據(jù)串,來生成使打印機打印與該圖形數(shù)據(jù)相同的圖形數(shù)據(jù)的多個數(shù)據(jù)串,發(fā)送部向打印機發(fā)送由生成部所生成的多個指令的數(shù)據(jù)串。
文檔編號G06K15/00GK1270349SQ0010863
公開日2000年10月18日 申請日期2000年3月24日 優(yōu)先權(quán)日1999年3月25日
發(fā)明者箕輪政寬, 小口朝弘, 小口照哲 申請人:精工愛普生株式會社