欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

打印控制裝置和打印控制方法

文檔序號(hào):2477580閱讀:176來源:國(guó)知局
專利名稱:打印控制裝置和打印控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及例如打印裝置具有的打印控制裝置,尤其涉及預(yù)先存儲(chǔ)了從主機(jī)等取得的打印數(shù)據(jù)、不需要再次取得打印數(shù)據(jù)、而使用其存儲(chǔ)的打印數(shù)據(jù)進(jìn)行打印處理的打印控制裝置。
背景技術(shù)
通常,在打印機(jī)中,包括根據(jù)打印數(shù)據(jù)進(jìn)行打印的打印引擎(engine)和控制該打印引擎的打印控制裝置。
這種打印控制裝置從外部的主機(jī)等中取得表示要打印的文章和圖形等內(nèi)容的打印數(shù)據(jù),并暫時(shí)存儲(chǔ)在存儲(chǔ)器中。并且,打印控制裝置執(zhí)行如下的打印處理讀取在存儲(chǔ)器中存儲(chǔ)的打印數(shù)據(jù),使打印引擎打印由該打印數(shù)據(jù)表示的內(nèi)容,同時(shí),若打印完成,刪除該打印所用的打印數(shù)據(jù)打印。
但是,上述現(xiàn)有的打印控制裝置中,由于將從主機(jī)取得的打印數(shù)據(jù)作為一個(gè)文件處理,所以在對(duì)該打印數(shù)據(jù)的一部分的讀取中產(chǎn)生了錯(cuò)誤的情況下,有不能打印該打印數(shù)據(jù)中含有的所有內(nèi)容、或僅能打印發(fā)生了該錯(cuò)誤的部分之前所含有的內(nèi)容的問題。這種錯(cuò)誤,例如因使用環(huán)境和時(shí)效變化、機(jī)械振動(dòng)等產(chǎn)生。
圖1是用來說明上述現(xiàn)有的打印控制裝置的問題的說明圖。
例如,如圖1所示,打印控制裝置在要讀取包含1~6頁(yè)的打印內(nèi)容的打印數(shù)據(jù)這樣的情況下,當(dāng)在對(duì)應(yīng)于第三頁(yè)的部位上讀取失敗時(shí),即使可以使打印引擎打印第一頁(yè)和第二頁(yè),也不能打印第三頁(yè)以下的頁(yè)。
另外,這種問題在具有存儲(chǔ)打印功能的打印控制裝置中很顯著。
具有存儲(chǔ)打印功能的打印控制裝置具有大容量的存儲(chǔ)器,將用于打印的預(yù)定的幾頁(yè)打印數(shù)據(jù)寫入到其大容量存儲(chǔ)器中(例如,參照特開平5-27929號(hào)公報(bào)、特開平9-240070號(hào)公報(bào)、特開平11-191041號(hào)公報(bào))。結(jié)果,這種打印控制裝置,節(jié)約了來自主機(jī)的數(shù)據(jù)傳送和解壓所需的時(shí)間,可以在短時(shí)間內(nèi)執(zhí)行打印處理,另一方面,上述大容量存儲(chǔ)器中貯存打印數(shù)據(jù)的期間長(zhǎng),使得因上述的使用環(huán)境或時(shí)效變化、機(jī)械振動(dòng)帶來的錯(cuò)誤發(fā)生的概率增加。

發(fā)明內(nèi)容
因此,本發(fā)明為解決上述問題而作出,其目的是提供一種能防止因打印數(shù)據(jù)的一部分的錯(cuò)誤而限制了打印范圍的情況的打印控制裝置和打印控制方法。
為實(shí)現(xiàn)上述目的,本發(fā)明的打印控制裝置,控制根據(jù)表示應(yīng)打印內(nèi)容的打印數(shù)據(jù)來打印該內(nèi)容的打印引擎,其特征在于,包括分割機(jī)構(gòu),用來從打印控制裝置的外部取得所述打印數(shù)據(jù),并將所取得的打印數(shù)據(jù)分割為多個(gè)文件;存儲(chǔ)機(jī)構(gòu),具有存儲(chǔ)所述文件用的區(qū)域;讀寫機(jī)構(gòu),用來將由所述分割機(jī)構(gòu)分割后的多個(gè)文件寫入到所述存儲(chǔ)機(jī)構(gòu),并讀取對(duì)應(yīng)于寫入到所述存儲(chǔ)機(jī)構(gòu)中的所述打印數(shù)據(jù)的多個(gè)文件;檢測(cè)機(jī)構(gòu),用來對(duì)每個(gè)文件檢測(cè)由所述讀寫機(jī)構(gòu)進(jìn)行的讀取是否正常進(jìn)行;文件處理機(jī)構(gòu),用來將通過所述檢測(cè)機(jī)構(gòu)檢測(cè)為正常讀取的文件輸出到所述打印引擎,并使所述打印引擎打印所述打印數(shù)據(jù)中含有的內(nèi)容中、所述檢測(cè)為正常讀取的文件中含有的內(nèi)容。例如,所述分割機(jī)構(gòu)以頁(yè)為單位分割所取得的打印數(shù)據(jù),將各頁(yè)中包含的信息分別生成為一個(gè)文件。
由此,在以分割為多個(gè)文件的狀態(tài)將打印數(shù)據(jù)存儲(chǔ)到存儲(chǔ)機(jī)構(gòu)中,而進(jìn)行基于該打印數(shù)據(jù)的打印時(shí),當(dāng)一部分的數(shù)據(jù)讀取產(chǎn)生了錯(cuò)誤的情況下,由于打印除對(duì)應(yīng)于該錯(cuò)誤的文件之外的其他所有文件中含有的打印內(nèi)容,所以可將不能正常打印的范圍限制在了產(chǎn)生了錯(cuò)誤的文件中含有的內(nèi)容的范圍內(nèi)。
即,雖然現(xiàn)有例中,在一部分的數(shù)據(jù)讀取產(chǎn)生了錯(cuò)誤的情況下,不能打印該部分以后的打印數(shù)據(jù)中含有的所有打印內(nèi)容,但是本發(fā)明的打印控制裝置中,即使是該部分以后的打印數(shù)據(jù)中含有的打印內(nèi)容,只要為不對(duì)應(yīng)于該部分的文件中所含有的打印內(nèi)容,都可以打印該打印內(nèi)容。結(jié)果,可以防止因打印數(shù)據(jù)的一部分的錯(cuò)誤而限制了打印范圍。這里,當(dāng)以頁(yè)為單位來分割打印數(shù)據(jù)時(shí),可以全部正常打印除讀取有錯(cuò)誤的頁(yè)以外的頁(yè)。
另外,其特征也可以是,所述分割機(jī)構(gòu)以比頁(yè)單位小的區(qū)域單位來分割所取得的打印數(shù)據(jù),將各個(gè)區(qū)域中含有的信息分別生成為一個(gè)文件。由此,與以頁(yè)為單位來分割打印數(shù)據(jù)的情況相比,可進(jìn)一步防止打印范圍的限制。
另外,其特征也可以是,所述打印控制機(jī)構(gòu)還具有出錯(cuò)文件處理機(jī)構(gòu),用來對(duì)于通過檢測(cè)機(jī)構(gòu)檢測(cè)為沒有正常讀取的文件,使所述打印引擎執(zhí)行預(yù)定的處理。例如,所述出錯(cuò)處理機(jī)構(gòu)使打印引擎以白紙狀態(tài)送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)來作為所述預(yù)定的處理。
由此,通過以白紙來送出對(duì)應(yīng)于讀取有錯(cuò)誤的文件的頁(yè),而可以使用戶知道有錯(cuò)誤。
這里,其特征也可以是,所述出錯(cuò)處理機(jī)構(gòu)使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上打印通知用戶沒有正常讀取打印數(shù)據(jù)的內(nèi)容的消息來作為所述預(yù)定的處理。
由此,通過打印通知用戶沒有正常讀取的內(nèi)容的消息,而可以使用戶容易知道錯(cuò)誤的發(fā)生。
另外,其特征也可以是,所述出錯(cuò)處理機(jī)構(gòu)使打印引擎禁止送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)來作為所述預(yù)定的處理。
由此,由于禁止了無用頁(yè)的送出,所以可以節(jié)約打印用紙。
另外,其特征也可以是,所述出錯(cuò)文件處理機(jī)構(gòu)使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上強(qiáng)行打印由所述讀寫機(jī)構(gòu)讀取的所述文件的內(nèi)容來作為所述預(yù)定的處理作為特征。
由此,由于即使是沒有正常讀取的文件也強(qiáng)行打印其內(nèi)容,所以用戶可以確認(rèn)文件的內(nèi)容。
這里,其特征也可以是,所述打印控制裝置還包括處理選擇機(jī)構(gòu),使用戶選擇對(duì)通過所述檢測(cè)機(jī)構(gòu)檢測(cè)為沒有正常讀取的文件的處理;所述出錯(cuò)文件處理機(jī)構(gòu)使所述打印引擎執(zhí)行通過所述處理選擇機(jī)構(gòu)由用戶選擇的處理作為特征。例如,所述處理選擇機(jī)構(gòu)舉出對(duì)于所述沒有正常讀取的文件,強(qiáng)行打印由所述讀寫機(jī)構(gòu)讀取的內(nèi)容來作為所述選擇的候選。
由此,由于執(zhí)行由用戶選擇的處理,所以可以提高使用方便性。
另外,其特征也可以是,所述分割機(jī)構(gòu)在從打印控制裝置的外部取得所述打印數(shù)據(jù),并指定所述打印數(shù)據(jù)中含有的頁(yè)中的其中一頁(yè)時(shí),將所取得的打印數(shù)據(jù)中含有的信息中僅在所述指定的頁(yè)中含有的信息生成為文件;所述讀寫機(jī)構(gòu),將所述生成的文件寫入到所述存儲(chǔ)機(jī)構(gòu)中。
由此,由于不僅將包含打印數(shù)據(jù)中含有的所有內(nèi)容的多個(gè)文件寫入到存儲(chǔ)機(jī)構(gòu)中,還僅將對(duì)應(yīng)于所指定的頁(yè)的文件寫入到存儲(chǔ)機(jī)構(gòu)中,所以可以進(jìn)一步提高使用方便性。
這里,其特征也可以是,所述檢測(cè)機(jī)構(gòu)向所述分割機(jī)構(gòu)指定所述檢測(cè)的結(jié)果為沒有正常讀取的文件所對(duì)應(yīng)的頁(yè);所述讀寫機(jī)構(gòu),將根據(jù)所述指定而由所述分割機(jī)構(gòu)生成的文件寫入到所述存儲(chǔ)機(jī)構(gòu)中,使其替換所述沒有正常讀取的文件。
由此,由于將沒有正常讀取的文件替換為從打印數(shù)據(jù)中生成的新文件,所以可以修復(fù)該沒有正常讀取的文件,可以進(jìn)一步提高使用的方便性。
另外,本發(fā)明還可以作為上述打印控制裝置進(jìn)行的打印控制方法、用于使計(jì)算機(jī)執(zhí)行該方法的程序、用來存儲(chǔ)該程序的存儲(chǔ)媒體和包括該打印控制裝置的打印裝置來實(shí)現(xiàn)。


圖1是用來說明現(xiàn)有的打印控制裝置中的問題的說明圖;圖2是表示本發(fā)明的實(shí)施方式的打印系統(tǒng)的結(jié)構(gòu)的構(gòu)成圖;圖3是表示上述打印機(jī)的內(nèi)部構(gòu)成的框圖;圖4是用來說明上述控制部的分割部分割打印數(shù)據(jù)而生成分割數(shù)據(jù)文件的說明圖;圖5是表示上述分割部的動(dòng)作的流程圖;圖6是用來說明上述的打印錯(cuò)誤消息的出錯(cuò)文件處理的說明圖;圖7是表示由同一控制部的文件處理部進(jìn)行的處理動(dòng)作的流程圖;圖8是用來說明禁止對(duì)應(yīng)于同一出錯(cuò)文件的頁(yè)送出的出錯(cuò)文件處理的說明圖;圖9是表示執(zhí)行同一出錯(cuò)文件處理時(shí)的顯示部的顯示畫面的一例的畫面顯示圖。
具體實(shí)施例下面,參照

本發(fā)明的實(shí)施方式的打印控制裝置。
圖2是表示本發(fā)明的實(shí)施方式的打印系統(tǒng)的結(jié)構(gòu)的構(gòu)成圖。
打印系統(tǒng)包括用來生成表示文章或圖像等的打印內(nèi)容的打印數(shù)據(jù)401并輸出的主機(jī)400,和從主機(jī)400取得打印數(shù)據(jù)401、并打印該打印數(shù)據(jù)401所示的打印內(nèi)容的打印機(jī)300。
主機(jī)400在向打印機(jī)300輸出打印數(shù)據(jù)401時(shí),事先顯示詢問用戶是否將該打印數(shù)據(jù)401存儲(chǔ)到打印機(jī)300上的存儲(chǔ)詢問畫面。并且,主機(jī)400在通過用戶的操作而接收到將打印數(shù)據(jù)401存儲(chǔ)到打印機(jī)300上的指示時(shí),將表示該指示內(nèi)容的存儲(chǔ)執(zhí)行信號(hào)與打印數(shù)據(jù)401一起向打印機(jī)300輸出。
打印機(jī)300包括根據(jù)打印數(shù)據(jù)401進(jìn)行打印的打印引擎200和控制該打印引擎200的打印控制裝置100。
這種本實(shí)施方式的打印機(jī)300具有所謂的存儲(chǔ)打印功能,存儲(chǔ)用于打印的預(yù)定的幾頁(yè)打印數(shù)據(jù)401。因具有這種存儲(chǔ)打印功能,打印機(jī)300節(jié)約了從主機(jī)400的數(shù)據(jù)傳送和解壓所需的時(shí)間,而在短時(shí)間內(nèi)執(zhí)行打印處理。
本實(shí)施方式的打印控制裝置100在從主機(jī)400取得了打印數(shù)據(jù)401和存儲(chǔ)執(zhí)行信號(hào)時(shí),不會(huì)如現(xiàn)有例那樣,將該打印數(shù)據(jù)401作為一個(gè)文件處理,而分割為多個(gè)分割數(shù)據(jù)文件104a(文件)后進(jìn)行存儲(chǔ)。并且,打印控制裝置100將這些分割數(shù)據(jù)文件104a輸出到打印引擎200上,為了在打印打印數(shù)據(jù)401中含有的打印內(nèi)容的同時(shí),可迅速再次進(jìn)行基于該打印數(shù)據(jù)401的打印,不刪除該多個(gè)分割數(shù)據(jù)文件104a,而進(jìn)行存儲(chǔ)。
另外,打印控制裝置100在從主機(jī)400中僅取得打印數(shù)據(jù)401而沒有取得存儲(chǔ)執(zhí)行信號(hào)時(shí),與上述同樣,將該打印數(shù)據(jù)401分割為多個(gè)分割數(shù)據(jù)文件104a后暫時(shí)存儲(chǔ)。并且,打印控制裝置100在將這些分割數(shù)據(jù)文件104a輸出到打印引擎200,打印了該打印數(shù)據(jù)401中含有的打印內(nèi)容后,刪除該多個(gè)分割數(shù)據(jù)文件104a。
圖3是表示打印機(jī)300的內(nèi)部構(gòu)成的框圖。
打印機(jī)300的打印控制裝置100包括由CPU(Central ProcessingUnit)等構(gòu)成的控制部101、預(yù)先存儲(chǔ)控制部101所執(zhí)行的打印控制用的程序的ROM(Read Only Memory)102,控制部101暫時(shí)記錄數(shù)據(jù)、或讀取數(shù)據(jù)用的RAM(Random Access Memory)、具有存儲(chǔ)上述的分割數(shù)據(jù)文件104a用的區(qū)域的存儲(chǔ)部104、實(shí)現(xiàn)用戶和控制部101間的接口的用戶I/F部105和實(shí)現(xiàn)打印控制裝置100的外部的設(shè)備與控制部101間的接口的I/F部106。
用戶I/F部105包括具備用來顯示打印機(jī)300的操作內(nèi)容或設(shè)定內(nèi)容等的例如液晶顯示屏幕的顯示部105a和具備由用戶操作的操作按鈕等的操作部105b。
存儲(chǔ)部104是可存儲(chǔ)較大容量的信息的大容量存儲(chǔ)器,由硬盤驅(qū)動(dòng)器或非易失性半導(dǎo)體存儲(chǔ)器等構(gòu)成。另外,也可由包括DVD、CD、MO等的驅(qū)動(dòng)器構(gòu)成存儲(chǔ)部104。
本實(shí)施方式的控制部101包括分割部101a,用來將打印數(shù)據(jù)401分割為多個(gè)分割數(shù)據(jù)文件104a;R/W部101b,作為用來對(duì)存儲(chǔ)部104進(jìn)行寫入和讀取分割數(shù)據(jù)文件104a的讀寫機(jī)構(gòu);檢測(cè)部101c,用來檢測(cè)由R/W部101b進(jìn)行的讀取是否正常進(jìn)行;文件處理部101d,用來對(duì)由R/W部101b讀取的分割數(shù)據(jù)文件104a進(jìn)行處理。
檢測(cè)部101c例如根據(jù)由R/W部101b得到的以扇區(qū)為單位的數(shù)據(jù)讀取錯(cuò)誤,檢測(cè)是否正常讀取了寫入在存儲(chǔ)部104中的分割數(shù)據(jù)文件104a。
若分割部101a從主機(jī)400經(jīng)I/F部106取得了打印數(shù)據(jù)401,則例如按每頁(yè)分割該打印數(shù)據(jù)401,將各頁(yè)中含有的數(shù)據(jù)生成為一個(gè)分割數(shù)據(jù)文件104a。即,分割部101a將打印數(shù)據(jù)401的第一頁(yè)中含有的數(shù)據(jù)生成為一個(gè)分割數(shù)據(jù)文件104a,將第二頁(yè)中含有的數(shù)據(jù)生成為另一分割數(shù)據(jù)文件104a。
圖4是用來說明分割部101a分割打印數(shù)據(jù)401而生成分割數(shù)據(jù)文件104a的說明圖。
例如,若分割部101a取得頁(yè)數(shù)為5、識(shí)別名為“010.DAT”的打印數(shù)據(jù)401,則按每頁(yè)分割該打印數(shù)據(jù)401,生成具有打印數(shù)據(jù)401的第一頁(yè)數(shù)據(jù)的識(shí)別名為“0101.DAT”的分割數(shù)據(jù)文件104a、具有打印數(shù)據(jù)401的第二頁(yè)數(shù)據(jù)的識(shí)別名為“0102.DAT”的分割數(shù)據(jù)文件104a、具有打印數(shù)據(jù)401的第三頁(yè)數(shù)據(jù)的識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a、具有打印數(shù)據(jù)401的第四頁(yè)數(shù)據(jù)的識(shí)別名為“0104.DAT”的分割數(shù)據(jù)文件104a、具有打印數(shù)據(jù)401的第五頁(yè)數(shù)據(jù)的識(shí)別名為“0105.DAT”的分割數(shù)據(jù)文件104a。
圖5是表示分割部101a的動(dòng)作的流程圖。
首先,分割部101a將內(nèi)置的計(jì)數(shù)器的計(jì)數(shù)數(shù)Np初始化為1(步驟S100),從打印數(shù)據(jù)401中提取第Np頁(yè)的數(shù)據(jù)(步驟S102)。
接著,分割部101a從所提取的第Np頁(yè)的數(shù)據(jù)中生成一個(gè)分割數(shù)據(jù)文件104a(步驟S104)。這時(shí)分割部101a也如圖4所示,將用于識(shí)別該分割數(shù)據(jù)文件104a的識(shí)別名添加到分割數(shù)據(jù)文件104a。例如,若打印數(shù)據(jù)401的識(shí)別名為“010.DAT”,則分割部101a將把Np注腳到“010.DAT”的“010Np.DAT”作為其分割數(shù)據(jù)文件104a的識(shí)別名。
并且,分割部101a使R/W部101b將其生成的分割數(shù)據(jù)文件104a寫入到存儲(chǔ)部104中(步驟S106)。
向存儲(chǔ)部104寫入后,分割部101a判斷打印數(shù)據(jù)401中是否有Np頁(yè)的下一頁(yè)打印(步驟S108)。這里,在判斷為有下一頁(yè)時(shí)(步驟S108的Y),分割部101a對(duì)計(jì)數(shù)數(shù)Np加1后更新(步驟S110),而重新重復(fù)從步驟S102開始的動(dòng)作來執(zhí)行。另外,在判斷為沒有下一頁(yè)時(shí)(步驟S108的N),分割部101a終止上述的處理動(dòng)作。
通過這種分割部101a的動(dòng)作,從主機(jī)400取得的打印數(shù)據(jù)401成為多個(gè)分割數(shù)據(jù)文件104a的形式而存儲(chǔ)到存儲(chǔ)部104中。
控制部101的文件處理部101d使R/W101b讀取在存儲(chǔ)部104中存儲(chǔ)的分割數(shù)據(jù)文件104a。即,僅從主機(jī)400發(fā)送打印數(shù)據(jù)401而沒有發(fā)送存儲(chǔ)執(zhí)行信號(hào),其打印數(shù)據(jù)401成為多個(gè)分割數(shù)據(jù)文件104a,而暫時(shí)寫入到存儲(chǔ)部101時(shí),文件處理部101d使R/W部101b從存儲(chǔ)部104中讀取該多個(gè)分割數(shù)據(jù)文件104a。另外,當(dāng)用戶操作操作部105b、而使其執(zhí)行基于預(yù)先在存儲(chǔ)部104中存儲(chǔ)的打印數(shù)據(jù)401的打印,并從操作部105b輸出對(duì)應(yīng)于該操作的信號(hào)時(shí),文件處理部101d使R/W部101b從存儲(chǔ)部104中讀取對(duì)應(yīng)于用戶想要的打印數(shù)據(jù)401的多個(gè)分割數(shù)據(jù)文件104a。這時(shí),檢測(cè)部101c對(duì)每個(gè)分割數(shù)據(jù)文件104a檢測(cè)由R/W部101b進(jìn)行的讀取是否正常。
并且,文件處理部101d使通過檢測(cè)部101d檢測(cè)為正常讀取的分割數(shù)據(jù)文件104a輸出到打印引擎200中,而使打印引擎200打印打印數(shù)據(jù)401所含有的打印內(nèi)容中正常讀取了的分割數(shù)據(jù)文件104a中含有的內(nèi)容。
即,即使在對(duì)應(yīng)于打印數(shù)據(jù)401的多個(gè)分割數(shù)據(jù)文件104a中,對(duì)于一個(gè)分割數(shù)據(jù)文件104a的讀取產(chǎn)生錯(cuò)誤,也可全部打印其余的分割數(shù)據(jù)文件104a中含有的打印內(nèi)容。換而言之,全部打印除對(duì)應(yīng)于產(chǎn)生了錯(cuò)誤的分割數(shù)據(jù)文件104a的頁(yè)之外的頁(yè)。
由此,在本實(shí)施方式中,不會(huì)如現(xiàn)有例那樣,因打印數(shù)據(jù)401的一部分的讀取錯(cuò)誤而大幅度限制了打印范圍,可以充分防止因該錯(cuò)誤造成的打印范圍的限制。
進(jìn)一步,本實(shí)施方式的控制部101的文件處理部101d對(duì)于由檢測(cè)部101d檢測(cè)為沒有正常讀取的分割數(shù)據(jù)文件104a(下面,將這種分割數(shù)據(jù)文件104a稱為出錯(cuò)文件),使打印引擎200執(zhí)行后述的出錯(cuò)文件處理。即,這種本實(shí)施方式的文件處理部101d在文件處理機(jī)構(gòu)中兼有出錯(cuò)文件處理機(jī)構(gòu)。
作為出錯(cuò)文件處理,文件處理部101d例如使打印引擎200在對(duì)應(yīng)于出錯(cuò)文件的頁(yè)上打印通知用戶沒有正常讀取打印數(shù)據(jù)401的內(nèi)容的錯(cuò)誤消息。
圖6是用來說明打印錯(cuò)誤消息的出錯(cuò)文件處理的說明圖。
例如,文件處理部101d從存儲(chǔ)部104中讀取構(gòu)成一個(gè)打印數(shù)據(jù)401的識(shí)別名為“0101.DAT”~“0105.DAT”的分割數(shù)據(jù)文件104a而使打印引擎200打印時(shí),在僅為識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的讀取發(fā)生了錯(cuò)誤的情況下,文件處理部101d向第三頁(yè)寫入錯(cuò)誤消息而使打印引擎200打印出來。
即,文件處理部101d使R/W部101b順序讀取識(shí)別名為“0101.DAT”的分割數(shù)據(jù)文件104a和識(shí)別名為“0102.DAT”的分割數(shù)據(jù)文件104a,在正常讀取時(shí),使打印引擎200輸出這些分割數(shù)據(jù)文件104a。結(jié)果,在第一頁(yè)和第二頁(yè)上打印基于這些分割數(shù)據(jù)文件104a的內(nèi)容。
接著,文件處理部101d在通過檢測(cè)部101c檢測(cè)到使R/W部101b讀取識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的結(jié)果為其讀取不正常的情況下,使打印引擎200打印例如“沒有正常取出第三頁(yè)的信息。第三頁(yè)的信息有被破壞的可能性”這樣的錯(cuò)誤消息。
之后,文件處理部101d使R/W部101b順序讀取識(shí)別名為“0104.DAT”的分割數(shù)據(jù)文件104a和識(shí)別名為“0105.DAT”的分割數(shù)據(jù)文件104a,與上述相同,在正常讀取時(shí),使打印引擎200輸出這些分割數(shù)據(jù)文件104a。結(jié)果,在第四頁(yè)和第五頁(yè)上打印基于這些分割數(shù)據(jù)文件104a的內(nèi)容。
圖7是表示由文件處理部101d進(jìn)行的處理動(dòng)作的流程圖。
首先,文件處理部101d將內(nèi)置的計(jì)數(shù)器的計(jì)數(shù)數(shù)Npr初始化為1(步驟S200),使R/W部101b從存儲(chǔ)部104中讀取第Npr頁(yè)的分割數(shù)據(jù)文件104a(步驟S202)。這里,檢測(cè)部101c檢測(cè)從存儲(chǔ)部104中讀取的分割數(shù)據(jù)文件104a是否被正常讀取。
接著,文件處理部101d判斷步驟S202的分割數(shù)據(jù)文件104a的讀取是否正常進(jìn)行(步驟S204)。具體而言,文件處理部101d通過獲知由檢測(cè)部101c得到的檢測(cè)結(jié)果來進(jìn)行上述判斷。這里,通過獲知由檢測(cè)部101c得到的檢測(cè)結(jié)果,而判斷為正常進(jìn)行讀取時(shí)(步驟S204的Y),文件處理部101d使打印引擎200經(jīng)I/F部106輸出由R/W部101b讀取的分割數(shù)據(jù)文件104a(步驟S206)。另一方面,在判斷為讀取沒有正常進(jìn)行時(shí)(步驟S204的N),文件處理部101d執(zhí)行出錯(cuò)文件處理,來代替使打印引擎200輸出由R/W部101b讀取的分割數(shù)據(jù)文件104a(步驟S208)。
步驟S206的分割數(shù)據(jù)文件104a輸出后,或步驟S208的出錯(cuò)文件處理執(zhí)行后,文件處理部101d判斷是否有下一頁(yè)的分割數(shù)據(jù)文件104a(步驟S210)。這里,在判斷為有下一頁(yè)的分割數(shù)據(jù)文件104a時(shí)(步驟S210的Y),文件處理部101d將計(jì)數(shù)數(shù)Npr加1而對(duì)其更新(步驟S212),重新重復(fù)從步驟S202開始的動(dòng)作來執(zhí)行。另外,在判斷為沒有下一頁(yè)的分割數(shù)據(jù)文件104a時(shí)(步驟S210的N),文件處理部101d終止上述的處理動(dòng)作。
另外,在本實(shí)施方式中,作為出錯(cuò)文件處理,雖然使對(duì)應(yīng)于出錯(cuò)文件的頁(yè)打印錯(cuò)誤消息,但是也可以以白紙狀態(tài)從打印引擎200中送出對(duì)應(yīng)于出錯(cuò)文件的頁(yè)。這種情況下,若使用圖6進(jìn)行說明,則文件處理部101d不使對(duì)應(yīng)于作為出錯(cuò)文件的識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的第三頁(yè)打印錯(cuò)誤消息,而以白紙狀態(tài)從打印引擎200中送出該第三頁(yè)。
這樣,通過使文件處理部101d執(zhí)行出錯(cuò)文件處理,用戶可容易得知數(shù)據(jù)的讀取發(fā)生了錯(cuò)誤。另外,用戶可容易確定發(fā)生了該錯(cuò)誤的頁(yè)。
(變形例1)這里,說明與出錯(cuò)文件處理有關(guān)的第一變形例。
本變形例的文件處理部101d,使打印引擎200禁止送出對(duì)應(yīng)于出錯(cuò)文件的頁(yè)來作為出錯(cuò)文件處理。
圖8是用來說明禁止送出對(duì)應(yīng)于出錯(cuò)文件頁(yè)的出錯(cuò)文件處理的說明圖。
文件處理部101d使R/W部101b順序讀取識(shí)別名為“0101.DAT”的分割數(shù)據(jù)文件104a和識(shí)別名為“0102.DAT”的分割數(shù)據(jù)文件104a,在正常讀取時(shí),使打印引擎200輸出這些分割數(shù)據(jù)文件104a。結(jié)果,在第一頁(yè)和第二頁(yè)上打印基于這些分割數(shù)據(jù)文件104a的內(nèi)容。
接著,文件處理部101d在通過檢測(cè)部101c檢測(cè)到使R/W部101b讀取識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的結(jié)果為其讀取不正常的情況下,使打印引擎200禁止送出對(duì)應(yīng)于該分割數(shù)據(jù)文件104a(出錯(cuò)文件)的頁(yè)。由此,跳過了第三頁(yè)。
之后,文件處理部101d使R/W部101b順序讀取識(shí)別名為“0104.DAT”的分割數(shù)據(jù)文件104a和識(shí)別名為“0105.DAT”的分割數(shù)據(jù)文件104a,與上述相同,在正常讀取時(shí),使打印引擎200輸出這些分割數(shù)據(jù)文件104a。結(jié)果,在第四頁(yè)和第五頁(yè)上打印基于這些分割數(shù)據(jù)文件104a的內(nèi)容。
這樣,在本變形例中,由于跳過了對(duì)應(yīng)于出錯(cuò)文件的頁(yè),所以可以迅速進(jìn)行打印處理,同時(shí)可實(shí)現(xiàn)打印用紙的節(jié)約。
(變形例2)這里,說明與出錯(cuò)處理有關(guān)的第二變形例。
本變形例的處理部101d,使用戶從對(duì)出錯(cuò)文件預(yù)先定義的幾個(gè)處理的候選中選擇其中一個(gè)處理,來作為出錯(cuò)文件處理,并使打印引擎200執(zhí)行由用戶選擇的處理。即,本變形例的文件處理部101d兼有處理選擇機(jī)構(gòu)。另外,該預(yù)先定義的幾個(gè)處理的候選例如有“強(qiáng)行打印”處理、“跳過”處理和“中斷”處理。
所謂“強(qiáng)行打印”處理是指使打印引擎200在對(duì)應(yīng)于出錯(cuò)文件的頁(yè)上強(qiáng)行打印由R/W部101b讀取的該出錯(cuò)文件的內(nèi)容的處理。所謂“跳過”處理是指與上述變形例2中說明的出錯(cuò)處理相同,禁止送出對(duì)應(yīng)于出錯(cuò)文件的頁(yè)的處理。所謂“中斷”處理是指使打印引擎200禁止對(duì)于出錯(cuò)文件以后讀取的分割數(shù)據(jù)文件104a的打印的處理。
圖9是表示執(zhí)行上述出錯(cuò)文件處理時(shí)的顯示部105a的顯示畫面的一例的畫面顯示圖。
在由檢測(cè)部101c檢測(cè)為識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的讀取發(fā)生了錯(cuò)誤的情況下,首先,文件處理部101d如圖9的(a)所示,使顯示部105a顯示“保存數(shù)據(jù)(第三頁(yè))被破壞了”的消息。
這里,若用戶操作操作部105b的其中一個(gè)按鈕,則如圖9的(b)所示,文件處理部101d根據(jù)來自操作部105b的輸出信號(hào),使顯示部105a顯示“強(qiáng)行打印”處理、“跳過”處理和“中斷”處理中選擇其中之一用的畫面。
并且,如果根據(jù)由用戶進(jìn)行的操作部105b的箭頭按鈕的操作將“強(qiáng)行打印”處理反顯,并接著操作執(zhí)行按鈕,則文件處理部101d根據(jù)來自基于這種操作的操作部105b的輸出信號(hào)識(shí)別到選擇了“強(qiáng)行打印”處理。結(jié)果,文件處理部101d使打印引擎200輸出所讀取的識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a,雖然R/W部101b沒有正常讀取,但還是使該打印引擎200強(qiáng)行在第三頁(yè)上打印基于該分割數(shù)據(jù)文件104a的內(nèi)容。
另外,如果根據(jù)由用戶進(jìn)行的操作部105b的箭頭按鈕的操作將“跳過”處理反顯,并接著操作執(zhí)行按鈕,則文件處理部101d根據(jù)來自基于這種操作的操作部105b的輸出信號(hào)識(shí)別到選擇了“跳過”處理。結(jié)果,文件處理部101d如上所述,跳過基于識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a的頁(yè)。
進(jìn)一步,如果根據(jù)由用戶進(jìn)行的操作部105b的箭頭按鈕的操作將“中斷”處理反顯,并接著操作執(zhí)行按鈕,則文件處理部101d根據(jù)來自基于這種操作的操作部105b的輸出信號(hào)而識(shí)別到選擇了“中斷”處理。結(jié)果,文件處理部101d使打印引擎200禁止基于作為出錯(cuò)文件的識(shí)別名為“0103.DAT”的分割數(shù)據(jù)文件104a、接著該分割數(shù)據(jù)文件104a的識(shí)別名為“0104.DAT”和識(shí)別名為“0105.DAT”的分割數(shù)據(jù)文件104a的打印。即,文件處理部101d使第一頁(yè)和第二頁(yè)打印基于識(shí)別名為“0101.DAT”和識(shí)別名為“0102.DAT”的各個(gè)分割數(shù)據(jù)文件104a的內(nèi)容后,不執(zhí)行第3~5頁(yè)的打印,而終止處理。
這樣,在本變形例中,由于由用戶選擇出錯(cuò)文件的處理,所以可提高使用方便性。
(變形例3)這里,說明與分割部101a和檢測(cè)部101c的動(dòng)作有關(guān)的第三變形例。
本變形例的分割部101a和檢測(cè)部101c進(jìn)行對(duì)出錯(cuò)文件的修復(fù)。
具體而言,檢測(cè)部101c若檢測(cè)到來自存儲(chǔ)部104的分割數(shù)據(jù)文件104a的讀取沒有正常進(jìn)行,則確定對(duì)應(yīng)于該分割數(shù)據(jù)文件104a的打印數(shù)據(jù)401和頁(yè)。并且,檢測(cè)部101c向分割部101a指定該確定的打印數(shù)據(jù)401和頁(yè)。
接受了這種指定的分割部101a顯示提示畫面,以使主機(jī)400重新發(fā)送該打印數(shù)據(jù)401。如果根據(jù)由看到了該畫面顯示的用戶進(jìn)行的操作,將打印數(shù)據(jù)401從主機(jī)400經(jīng)I/F部106發(fā)送到分割部101,則分割部101a從重新發(fā)送的打印數(shù)據(jù)401中僅提取對(duì)應(yīng)于由檢測(cè)部101c指定的頁(yè)面的數(shù)據(jù),而生成分割數(shù)據(jù)文件104a。
這樣,生成了分割數(shù)據(jù)文件104a的分割部101a使R/W部101b向存儲(chǔ)部104寫入其生成的分割數(shù)據(jù)文件104a。這時(shí),R/W部101b刪除已經(jīng)寫入的作為出錯(cuò)文件的分割數(shù)據(jù)文件104a,而將新的分割數(shù)據(jù)文件104a寫入到存儲(chǔ)部104中。
這樣,通過分割部101a和檢測(cè)部101c的動(dòng)作,而可修改存儲(chǔ)到存儲(chǔ)部104中的出錯(cuò)文件。
上面,對(duì)于本發(fā)明的打印控制裝置,雖然使用實(shí)施方式和變形例1~3進(jìn)行了說明,但是本發(fā)明并不限于此。
例如,在本實(shí)施方式和變形例1~3中,雖然檢測(cè)部101c根據(jù)由R/W部101b得到的數(shù)據(jù)讀取出錯(cuò)來檢測(cè)分割數(shù)據(jù)文件104a是否正常讀取,但是也可根據(jù)校驗(yàn)和(check sum)來檢測(cè)。即,分割部101a在生成分割數(shù)據(jù)文件104a時(shí),向該分割數(shù)據(jù)文件104a添加校驗(yàn)和。由此,檢測(cè)部101c通過對(duì)照基于由R/W部101b得到的讀取結(jié)果的校驗(yàn)和與添加到分割數(shù)據(jù)文件104a的校驗(yàn)和,來檢測(cè)該分割數(shù)據(jù)文件104a是否正常讀取。
另外,檢測(cè)部101c也可根據(jù)數(shù)據(jù)大小來檢測(cè)分割數(shù)據(jù)文件104a是否正常讀取。即,分割部101a在生成分割數(shù)據(jù)文件104a時(shí),將該文件的數(shù)據(jù)大小添加到該分割數(shù)據(jù)文件104a中。由此,檢測(cè)部101c通過對(duì)照基于由R/W部101b得到的讀取結(jié)果的數(shù)據(jù)大小和添加到分割數(shù)據(jù)文件104a的數(shù)據(jù)大小,來檢測(cè)該分割數(shù)據(jù)文件104a是否正常讀取。
另外,在本實(shí)施方式和變形例1~3中,雖然分割部101a以頁(yè)為單位分割打印數(shù)據(jù)而生成分割數(shù)據(jù)文件104a,但是也可以以比頁(yè)單位小的區(qū)域?yàn)閱挝粊矸指睿瑢⒏鲄^(qū)域中含有的數(shù)據(jù)分別作為一個(gè)分割數(shù)據(jù)文件104a來生成。
進(jìn)一步,在本實(shí)施方式和變形例1~3中,雖然打印控制裝置100具有存儲(chǔ)打印功能,但是當(dāng)然即使不具有存儲(chǔ)打印功能,本發(fā)明也能成立。另外,雖然對(duì)于存儲(chǔ)打印功能,說明了為在后面的打印中利用打印中使用的打印數(shù)據(jù)401,以分割數(shù)據(jù)文件104a的形式在存儲(chǔ)部104中存儲(chǔ),而不刪除,但是也可以為了在后面的打印中利用,而存儲(chǔ)還沒有在打印中使用的打印數(shù)據(jù)401。在這種情況下,主機(jī)400在發(fā)送打印數(shù)據(jù)401時(shí),與上述存儲(chǔ)執(zhí)行信號(hào)一起,輸出打印預(yù)約信號(hào),該打印預(yù)約信號(hào)用來指示不立即執(zhí)行基于該打印數(shù)據(jù)401的打印打印。
取得了這種打印預(yù)約信號(hào)的打印控制裝置100的分割部101a不立即執(zhí)行基于從主機(jī)400取得的打印數(shù)據(jù)401的打印處理,而僅執(zhí)行分割數(shù)據(jù)文件104a的生成和對(duì)R/W部101b的向存儲(chǔ)部104的寫入指示。
工業(yè)上的可用性本發(fā)明的打印控制裝置防止了因?qū)τ诖蛴?shù)據(jù)的一部分的出錯(cuò)而限制了打印范圍的情況,可適用于打印裝置等。
權(quán)利要求
1.一種打印控制裝置,用來控制根據(jù)表示應(yīng)打印內(nèi)容的打印數(shù)據(jù)來打印該內(nèi)容的打印引擎,其特征在于,包括分割機(jī)構(gòu),用來從打印控制裝置的外部取得所述打印數(shù)據(jù),并將所取得的打印數(shù)據(jù)分割為多個(gè)文件;存儲(chǔ)機(jī)構(gòu),具有用來存儲(chǔ)所述文件的區(qū)域;讀寫機(jī)構(gòu),用來將由所述分割機(jī)構(gòu)分割后的多個(gè)文件寫入到所述存儲(chǔ)機(jī)構(gòu),并讀取對(duì)應(yīng)于寫入到所述存儲(chǔ)機(jī)構(gòu)中的所述打印數(shù)據(jù)的多個(gè)文件;檢測(cè)機(jī)構(gòu),用來對(duì)每個(gè)文件檢測(cè)由所述讀寫機(jī)構(gòu)進(jìn)行的讀取是否被正常地進(jìn)行;文件處理機(jī)構(gòu),用來將通過所述檢測(cè)機(jī)構(gòu)檢測(cè)為正常讀取的文件輸出到所述打印引擎,并使所述打印引擎打印所述打印數(shù)據(jù)中含有的內(nèi)容中、所述被檢測(cè)為正常讀取的文件中所含有的內(nèi)容。
2.根據(jù)權(quán)利要求1所述的打印控制裝置,其特征在于所述分割機(jī)構(gòu)以頁(yè)為單位分割所取得的打印數(shù)據(jù),將各頁(yè)中包含的信息分別生成為一個(gè)文件。
3.根據(jù)權(quán)利要求2所述的打印控制裝置,其特征在于所述打印控制裝置還包括出錯(cuò)文件處理機(jī)構(gòu),用來對(duì)于通過檢測(cè)機(jī)構(gòu)檢測(cè)為沒有正常讀取的文件,使所述打印引擎執(zhí)行預(yù)定的處理。
4.根據(jù)權(quán)利要求3所述的打印控制裝置,其特征在于所述出錯(cuò)處理機(jī)構(gòu)使打印引擎以白紙狀態(tài)送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
5.根據(jù)權(quán)利要求3所述的打印控制裝置,其特征在于所述出錯(cuò)處理機(jī)構(gòu)使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上,打印用來通知有關(guān)用戶沒有正常讀取打印數(shù)據(jù)的內(nèi)容的消息,來作為所述預(yù)定的處理。
6.根據(jù)權(quán)利要求3所述的打印控制裝置,其特征在于所述出錯(cuò)處理機(jī)構(gòu)使打印引擎禁止送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
7.根據(jù)權(quán)利要求3所述的打印控制裝置,其特征在于所述打印控制裝置還包括處理選擇機(jī)構(gòu),用來使用戶選擇對(duì)通過所述檢測(cè)機(jī)構(gòu)檢測(cè)為沒有正常讀取的文件的處理;所述出錯(cuò)文件處理機(jī)構(gòu)使所述打印引擎執(zhí)行用戶通過所述處理選擇機(jī)構(gòu)而選擇的處理。
8.根據(jù)權(quán)利要求7所述的打印控制裝置,其特征在于對(duì)于所述沒有正常讀取的文件,所述處理選擇機(jī)構(gòu)將強(qiáng)行打印由所述讀寫機(jī)構(gòu)讀取的內(nèi)容,來作為所述選擇的候選。
9.根據(jù)權(quán)利要求2所述的打印控制裝置,其特征在于所述分割機(jī)構(gòu)在從打印控制裝置的外部取得所述打印數(shù)據(jù)、并指定所述打印數(shù)據(jù)中含有的頁(yè)中的其中一頁(yè)時(shí),將所取得的打印數(shù)據(jù)中含有的信息中僅在所述指定的頁(yè)中包含的信息生成為文件;所述讀寫機(jī)構(gòu)將所述生成的文件寫入到所述存儲(chǔ)機(jī)構(gòu)中。
10.根據(jù)權(quán)利要求9所述的打印控制裝置,其特征在于所述檢測(cè)機(jī)構(gòu)向所述分割機(jī)構(gòu)指定所述檢測(cè)的結(jié)果為沒有正常讀取的文件所對(duì)應(yīng)的頁(yè);所述讀寫機(jī)構(gòu)將根據(jù)所述指定由所述分割機(jī)構(gòu)生成的文件寫入到所述存儲(chǔ)機(jī)構(gòu)中,使其替換所述沒有正常讀取的文件。
11.根據(jù)權(quán)利要求1所述的打印控制裝置,其特征在于所述分割機(jī)構(gòu)以比頁(yè)單位小的區(qū)域單位分割所取得的打印數(shù)據(jù);分別將各區(qū)域中含有的信息生成為一個(gè)文件。
12.一種打印控制方法,用來控制根據(jù)表示應(yīng)打印內(nèi)容的打印數(shù)據(jù)來打印該內(nèi)容的打印引擎,其特征在于,包括分割步驟,從打印控制裝置的外部取得所述打印數(shù)據(jù),將所取得的打印數(shù)據(jù)分割為多個(gè)文件;寫入步驟,將在所述分割步驟中分割的多個(gè)文件寫入到存儲(chǔ)器中;讀取步驟,從存儲(chǔ)器中讀取對(duì)應(yīng)于所述打印數(shù)據(jù)的多個(gè)文件;檢測(cè)步驟,對(duì)每個(gè)文件檢測(cè)所述讀取步驟中的讀取是否被正常進(jìn)行;文件處理步驟,將所述檢測(cè)步驟中檢測(cè)為正常讀取的文件輸出到所述打印引擎,使所述打印引擎打印所述打印數(shù)據(jù)中含有的內(nèi)容中、所述文件中含有的內(nèi)容。
13.根據(jù)權(quán)利要求12所述的打印控制方法,其特征在于所述分割步驟中,以頁(yè)為單位分割所取得的打印數(shù)據(jù),將各頁(yè)中含有的信息分別生成為一個(gè)文件。
14.根據(jù)權(quán)利要求13所述的打印控制方法,其特征在于所述打印控制方法還包括出錯(cuò)文件處理步驟,對(duì)于在所述檢測(cè)步驟中檢測(cè)為沒有正常讀取的文件,使所述打印引擎執(zhí)行預(yù)定的處理。
15.根據(jù)權(quán)利要求14所述的打印控制方法,其特征在于所述出錯(cuò)處理步驟中,使打印引擎以白紙狀態(tài)送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
16.根據(jù)權(quán)利要求14所述的打印控制方法,其特征在于所述出錯(cuò)處理步驟中,使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上,打印通知用戶有關(guān)沒有正常讀取打印數(shù)據(jù)的內(nèi)容的消息,來作為所述預(yù)定的處理。
17.根據(jù)權(quán)利要求14所述的打印控制方法,其特征在于所述出錯(cuò)處理步驟中,使打印引擎禁止送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
18.根據(jù)權(quán)利要求12所述的打印控制方法,其特征在于所述分割步驟中,以比頁(yè)單位小的區(qū)域單位分割所取得的打印數(shù)據(jù);分別將各區(qū)域中含有的信息生成為一個(gè)文件。
19.一種程序,用于控制根據(jù)表示應(yīng)打印的內(nèi)容的打印數(shù)據(jù)來打印該內(nèi)容的打印引擎,其特征在于,使計(jì)算機(jī)執(zhí)行如下步驟分割步驟,從打印控制裝置的外部取得所述打印數(shù)據(jù),將所取得的打印數(shù)據(jù)分割為多個(gè)文件;寫入步驟,將在所述分割步驟中分割的多個(gè)文件寫入到存儲(chǔ)器中;讀取步驟,從存儲(chǔ)器中讀取對(duì)應(yīng)于所述打印數(shù)據(jù)的多個(gè)文件;檢測(cè)步驟,對(duì)每個(gè)文件檢測(cè)所述讀取步驟中的讀取是否被正常進(jìn)行;文件處理步驟,將所述檢測(cè)步驟中檢測(cè)為正常讀取的文件輸出到所述打印引擎,使所述打印引擎打印所述打印數(shù)據(jù)中含有的內(nèi)容中、所述文件中含有的內(nèi)容。
20.根據(jù)權(quán)利要求19所述的程序,其特征在于所述分割步驟中,以頁(yè)為單位分割所取得的打印數(shù)據(jù),將各頁(yè)中含有的信息分別生成為一個(gè)文件。
21.根據(jù)權(quán)利要求20所述的程序,其特征在于所述程序還使計(jì)算機(jī)執(zhí)行出錯(cuò)文件處理步驟,對(duì)于在所述檢測(cè)步驟中檢測(cè)為沒有正常讀取的文件,使所述打印引擎執(zhí)行預(yù)定的處理。
22.根據(jù)權(quán)利要求21所述的程序,其特征在于在所述出錯(cuò)處理步驟中,使打印引擎以白紙狀態(tài)送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
23.根據(jù)權(quán)利要求21所述的程序,其特征在于所述出錯(cuò)處理步驟中,使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上,打印通知用戶有關(guān)沒有正常讀取打印數(shù)據(jù)的內(nèi)容的消息,來作為所述預(yù)定的處理。
24.根據(jù)權(quán)利要求19所述的程序,其特征在于所述分割步驟中,以比頁(yè)單位小的區(qū)域單位分割所取得的打印數(shù)據(jù);將各區(qū)域中含有的信息分別生成為一個(gè)文件來。
25.一種打印機(jī),包括打印引擎,用來根據(jù)表示應(yīng)打印內(nèi)容的打印數(shù)據(jù)來打印該內(nèi)容;和打印控制裝置,用來控制所述打印引擎,其特征在于,所述打印控制裝置包括分割機(jī)構(gòu),用來從打印控制裝置的外部取得所述打印數(shù)據(jù),并將所取得的打印數(shù)據(jù)分割為多個(gè)文件;存儲(chǔ)機(jī)構(gòu),具有存儲(chǔ)所述文件用的區(qū)域;讀寫機(jī)構(gòu),用來將由所述分割機(jī)構(gòu)分割的多個(gè)文件寫入到所述存儲(chǔ)機(jī)構(gòu),并讀取對(duì)應(yīng)于寫入到所述存儲(chǔ)機(jī)構(gòu)中的所述打印數(shù)據(jù)的多個(gè)文件;檢測(cè)機(jī)構(gòu),用來對(duì)每個(gè)文件檢測(cè)由所述讀寫機(jī)構(gòu)進(jìn)行的讀取是否被正常進(jìn)行;文件處理機(jī)構(gòu),用來將通過所述檢測(cè)機(jī)構(gòu)檢測(cè)為正常讀取的文件輸出到所述打印引擎,并使所述打印引擎打印所述打印數(shù)據(jù)中含有的內(nèi)容中、所述文件中含有的內(nèi)容。
26.根據(jù)權(quán)利要求25所述的打印機(jī),其特征在于所述分割機(jī)構(gòu)以頁(yè)為單位分割所取得的打印數(shù)據(jù),將各頁(yè)中包含的信息分別生成為一個(gè)文件。
27.根據(jù)權(quán)利要求26所述的打印機(jī),其特征在于所述打印控制裝置還包括出錯(cuò)文件處理機(jī)構(gòu),用來對(duì)于通過檢測(cè)機(jī)構(gòu)檢測(cè)為沒有正常讀取的文件,使所述打印引擎執(zhí)行預(yù)定的處理。
28.根據(jù)權(quán)利要求27所述的打印機(jī),其特征在于所述出錯(cuò)處理機(jī)構(gòu)使打印引擎以白紙狀態(tài)送出對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè),來作為所述預(yù)定的處理。
29.根據(jù)權(quán)利要求27所述的打印機(jī),其特征在于所述出錯(cuò)處理機(jī)構(gòu)使打印引擎在對(duì)應(yīng)于所述沒有正常讀取的文件的頁(yè)上,打印通知用戶有關(guān)沒有正常讀取打印數(shù)據(jù)的內(nèi)容的消息,來作為所述預(yù)定的處理。
30.根據(jù)權(quán)利要求25所述的打印機(jī),其特征在于所述分割機(jī)構(gòu)以比頁(yè)單位小的區(qū)域單位分割所取得的打印數(shù)據(jù);將各區(qū)域中含有的信息分別生成為一個(gè)文件。
全文摘要
一種可防止打印范圍受到限制的打印控制裝置(100),包括分割部(101a),用來取得打印數(shù)據(jù)(401)并分割為多個(gè)分割數(shù)據(jù)文件(104a);R/W部(101b),用來對(duì)存儲(chǔ)部(104)進(jìn)行多個(gè)分割數(shù)據(jù)文件(104a)的讀寫;檢測(cè)部(101c),用來對(duì)每個(gè)分割數(shù)據(jù)文件(104a)檢測(cè)由R/W部(101b)進(jìn)行的讀取是否被正常進(jìn)行;文件處理部(101d),用來將檢測(cè)為正常讀取的分割數(shù)據(jù)文件(104a)輸出到打印引擎(200)中,并打印打印數(shù)據(jù)(401)中含有的內(nèi)容中、該分割數(shù)據(jù)文件(104a)中所含有的內(nèi)容。
文檔編號(hào)B41J5/30GK1692023SQ2003801005
公開日2005年11月2日 申請(qǐng)日期2003年12月17日 優(yōu)先權(quán)日2002年12月19日
發(fā)明者龜井辰夫 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大宁县| 龙里县| 娱乐| 克东县| 乳山市| 大名县| 平乡县| 根河市| 德昌县| 历史| 尼勒克县| 汉寿县| 大冶市| 博罗县| 保亭| 白沙| 保山市| 伊宁县| 阳江市| 昌吉市| 道孚县| 清流县| 北票市| 阿合奇县| 迭部县| 依安县| 龙口市| 浪卡子县| 静乐县| 庄河市| 沈丘县| 邹城市| 潼关县| 丹寨县| 新邵县| 大理市| 民县| 奎屯市| 察哈| 怀化市| 宜春市|