圖像處理裝置以及圖像處理方法【專利摘要】本發(fā)明公開了一種圖像處理裝置以及圖像處理方法。圖像處理裝置利用存儲(chǔ)區(qū)域存儲(chǔ)圖像,所述圖像處理裝置包括:接收單元,用于接收被指定了預(yù)定打印方法作為打印方法的打印作業(yè)數(shù)據(jù),其中所述預(yù)定打印方法用于在圖像被存儲(chǔ)在存儲(chǔ)區(qū)域之后根據(jù)用戶給出的針對(duì)所述圖像的打印指令允許打印存儲(chǔ)的圖像;以及存儲(chǔ)單元,用于將生成的頁(yè)面圖像存儲(chǔ)在所述存儲(chǔ)區(qū)域中,以便根據(jù)所述打印指令打印存儲(chǔ)的頁(yè)面圖像,其中,所述存儲(chǔ)單元用于:如果生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,則對(duì)生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的其他頁(yè)面的圖像進(jìn)行控制,以便不打印所述其他頁(yè)面的圖像?!緦@f明】圖像處理裝置以及圖像處理方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及一種圖像處理裝置以及圖像處理方法。【
背景技術(shù):
】[0002]傳統(tǒng)上,頁(yè)面描述語(yǔ)言(TOL)通常被用作客戶端裝置(例如計(jì)算機(jī))向打印裝置發(fā)送的打印作業(yè)的格式。打印裝置一般包括控制器以及打印機(jī),控制器用于解析roL以便在位圖存儲(chǔ)器上生成頁(yè)面圖像,打印機(jī)用于將所述頁(yè)面圖像打印到紙上。當(dāng)打印裝置從客戶端裝置接收到打印作業(yè)時(shí),控制器解析所述打印作業(yè)以便生成每頁(yè)的頁(yè)面圖像。打印機(jī)相繼地打印所生成的頁(yè)面圖像。[0003]控制器包括被稱為解析器的模塊,其用于解析打印作業(yè)。解析器解析TOL,然后基于解析結(jié)果生成頁(yè)面圖像。[0004]日本專利申請(qǐng)?zhí)亻_JP2011-224830號(hào)公報(bào)討論了一種打印方法,該打印方法能夠利用打印裝置的有限的資源以更高的生產(chǎn)率打印H)L。日本專利申請(qǐng)?zhí)亻_平JP10-177464號(hào)公報(bào)討論了一種打印方法,該打印方法即使在PDL解析期間發(fā)生錯(cuò)誤時(shí)也能執(zhí)行適當(dāng)?shù)腻e(cuò)誤恢復(fù)處理。[0005]在上述現(xiàn)有技術(shù)所討論的技術(shù)中,當(dāng)發(fā)生PDL解析錯(cuò)誤時(shí),就停止解析并結(jié)束作業(yè)。如果利用正常的打印方法,在PDL解析錯(cuò)誤發(fā)生之前生成的頁(yè)面會(huì)被輸出。但是,通常這些頁(yè)面會(huì)被丟棄,因?yàn)檫@些頁(yè)面作為一個(gè)產(chǎn)品是不完整的。在諸如存儲(chǔ)打印(storedprinting)的打印方法中,頁(yè)面圖像被存儲(chǔ)在打印機(jī)的存儲(chǔ)區(qū)域中。由于不必要的數(shù)據(jù)被存儲(chǔ)在打印裝置中,這就需要用戶對(duì)存儲(chǔ)的數(shù)據(jù)執(zhí)行刪除處理?!?br/>發(fā)明內(nèi)容】[0006]本發(fā)明涉及這樣一種技術(shù):當(dāng)在諸如存儲(chǔ)打印的打印方法中發(fā)生PDL解析錯(cuò)誤時(shí),該技術(shù)能夠省去用戶對(duì)存儲(chǔ)的已生成的頁(yè)面數(shù)據(jù)執(zhí)行刪除處理的麻煩。[0007]根據(jù)本發(fā)明的一個(gè)方面的圖像處理裝置是利用存儲(chǔ)區(qū)域存儲(chǔ)圖像的圖像處理裝置。該圖像處理裝置包括:接收單元,用于接收被指定了預(yù)定打印方法作為打印方法的打印作業(yè)數(shù)據(jù),其中所述預(yù)定打印方法用于在圖像被存儲(chǔ)在存儲(chǔ)區(qū)域之后根據(jù)用戶給出的針對(duì)所述圖像的打印指令允許打印存儲(chǔ)的圖像;生成單元,用于根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像;以及存儲(chǔ)單元,用于將生成的頁(yè)面圖像存儲(chǔ)在所述存儲(chǔ)區(qū)域中,以便根據(jù)所述打印指令打印存儲(chǔ)的頁(yè)面圖像,其中,所述存儲(chǔ)單元用于:如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,則對(duì)所述生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的另一頁(yè)面的圖像進(jìn)行控制,以便不打印所述另一頁(yè)面的圖像。[0008]通過下文詳細(xì)描述的示例性實(shí)施例并結(jié)合附圖,本發(fā)明的詳細(xì)特征將會(huì)顯而易見?!緦@綀D】【附圖說明】[0009]圖1展示了圖像形成裝置的硬件配置的例子。[0010]圖2A、2B分別展示了圖像形成裝置的軟件配置的例子。[0011]圖3展示了被添加了錯(cuò)誤信息的錯(cuò)誤頁(yè)面的例子。[0012]圖4中的流程圖展示了第一示例性實(shí)施例的處理的例子。[0013]圖5展示了錯(cuò)誤頁(yè)面打印設(shè)置畫面的例子。[0014]圖6展示了正常打印的輸出結(jié)果的例子。[0015]圖7展不了存儲(chǔ)打印或光柵圖像處理器(RIP,RasterImageProcessor)后完成(post-completion)打印的輸出結(jié)果的例子。[0016]圖8A、8B的流程圖展示了第二示例性實(shí)施例的處理的例子。[0017]圖9展示了生成頁(yè)面的打印設(shè)置畫面的例子。[0018]圖10展示了錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置畫面的例子。[0019]圖11展示了當(dāng)添加頁(yè)面信息時(shí)的錯(cuò)誤頁(yè)面的例子。[0020]圖12展示了存儲(chǔ)打印中的錯(cuò)誤頁(yè)面輸出方法設(shè)置畫面的例子。[0021]圖13展示了作業(yè)歷史畫面的例子。[0022]圖14展示了存儲(chǔ)打印中的打印作業(yè)畫面的例子?!揪唧w實(shí)施方式】[0023]下文將參考附圖詳細(xì)描述本發(fā)明的各種示例性實(shí)施例、各種特征以及各方面。[0024]根據(jù)下文所述的示例性實(shí)施例,圖像形成裝置100將作為圖像處理裝置的一個(gè)示例來描述。[0025]圖1展示了圖像形成裝置100的硬件配置的例子。[0026]中央處理單元(CPU)101執(zhí)行圖像形成裝置100中的各個(gè)部件的控制和計(jì)算,并經(jīng)由系統(tǒng)總線108執(zhí)行存儲(chǔ)在存儲(chǔ)設(shè)備中的程序。CPU101執(zhí)行存儲(chǔ)在硬盤驅(qū)動(dòng)器(HDD)104中的程序,以實(shí)現(xiàn)圖像形成裝置100的各種功能(軟件配置)以及流程圖中的處理。[0027]在圖像形成裝置100的打印操作過程中,隨機(jī)存取存儲(chǔ)器(RAM)103被用作臨時(shí)存儲(chǔ)區(qū)域和工作存儲(chǔ)器。RAM103是存儲(chǔ)單元的一個(gè)例子。[0028]HDD104是大容量存儲(chǔ)設(shè)備并包含將由CPU101執(zhí)行的各種控制程序。HDD104還被用作將要處理的數(shù)據(jù)的臨時(shí)存儲(chǔ)區(qū)域以及存儲(chǔ)打印的存儲(chǔ)區(qū)域。HDD104是存儲(chǔ)單元的一個(gè)例子。[0029]只讀存儲(chǔ)器(ROM)106是存儲(chǔ)設(shè)備,其中存儲(chǔ)了圖像形成裝置100的啟動(dòng)處理程序。R0M106是存儲(chǔ)單元的一個(gè)例子。[0030]網(wǎng)絡(luò)接口102是經(jīng)由外部網(wǎng)絡(luò)與其他裝置(例如主機(jī))通信的接口。[0031]操作單元109是能夠顯示圖像形成裝置100的狀態(tài)并接受用戶對(duì)圖像形成裝置100的輸入指令的用戶界面。[0032]引擎接口105執(zhí)行與打印機(jī)引擎107的通信并執(zhí)行對(duì)打印機(jī)引擎107的控制。[0033]打印機(jī)引擎107利用諸如電子攝像技術(shù)或噴墨成像技術(shù)等技術(shù)在物理片材表面上形成圖像。[0034]下文將描述本示例性實(shí)施例的圖像形成裝置100的軟件配置。[0035]圖2A展示了圖像形成裝置100的軟件配置的例子。[0036]如上所述,各個(gè)軟件模塊是通過CPUlOl將存儲(chǔ)在HDD104中的程序加載到RAM103中并執(zhí)行所述程序而實(shí)現(xiàn)的。[0037]作業(yè)轉(zhuǎn)送單兀(jobdevelopmentunit)201轉(zhuǎn)送(develop)經(jīng)由網(wǎng)絡(luò)接口102接收到的打印作業(yè)。[0038]PDL解析器202逐頁(yè)解析包括在被轉(zhuǎn)送的打印作業(yè)中的PDL數(shù)據(jù)(以下簡(jiǎn)稱打印數(shù)據(jù)),并將打印數(shù)據(jù)轉(zhuǎn)換成中間數(shù)據(jù)格式。圖2B展示了PDL解析器202的詳細(xì)內(nèi)部配置。作業(yè)分析單元1501分析從作業(yè)轉(zhuǎn)送單元201接收到的PDL數(shù)據(jù),并執(zhí)行用于將PDL傳送給合適的解析器的處理。更具體地,作業(yè)分析單元1501分析PDL數(shù)據(jù)的內(nèi)容。如果PDL類型被判定為PostScript(PS,注冊(cè)商標(biāo)),那么作業(yè)分析單元1501就將PDL數(shù)據(jù)傳送給PS解析器1502。如果PDL類型被判定為便攜式文檔格式(PortableDocumentFormat,PDF),那么作業(yè)分析單元1501就將PDL數(shù)據(jù)傳送給PDF解析器1503。[0039]有頁(yè)面依存型PDL數(shù)據(jù)以及頁(yè)面獨(dú)立型PDL數(shù)據(jù)。PS數(shù)據(jù)是頁(yè)面依存型PDL數(shù)據(jù),它需要從第一頁(yè)開始按照順序解析。PDF數(shù)據(jù)是頁(yè)面獨(dú)立型PDL數(shù)據(jù),在這種數(shù)據(jù)中頁(yè)面可以被獨(dú)立地解析,而不必解析第一頁(yè)。[0040]光柵圖像處理器(RIP)處理單元203接收被轉(zhuǎn)換的中間數(shù)據(jù)格式并執(zhí)行RIP處理,以逐頁(yè)生成圖像數(shù)據(jù)(下文中簡(jiǎn)稱為圖像)。當(dāng)利用諸如存儲(chǔ)打印的打印方法時(shí),RIP處理單元203逐頁(yè)并相繼地將圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中。存儲(chǔ)區(qū)域204可以在RAM103中實(shí)現(xiàn)。存儲(chǔ)區(qū)域204也可以在HDD104中實(shí)現(xiàn)。存儲(chǔ)區(qū)域204也可以是由網(wǎng)絡(luò)接口102連接的外部存儲(chǔ)設(shè)備。在本示例性實(shí)施例中,圖像是指為每頁(yè)生成的數(shù)據(jù)(頁(yè)面數(shù)據(jù)),例如一頁(yè)的位圖圖像。[0041]圖像處理單元205對(duì)生成的圖像執(zhí)行圖像處理。圖像處理的例子包括校準(zhǔn)和色彩轉(zhuǎn)換。[0042]頁(yè)面數(shù)據(jù)發(fā)送單元206將生成的經(jīng)過圖像處理的圖像(image-processedimage)存儲(chǔ)在頁(yè)面假脫機(jī)程序207中并將存儲(chǔ)的圖像發(fā)送給打印機(jī)引擎107。頁(yè)面數(shù)據(jù)發(fā)送單元206能夠?qū)D像直接發(fā)送給打印機(jī)引擎107。頁(yè)面假脫機(jī)程序207可以在RAM103或HDD104中實(shí)現(xiàn)。[0043]作業(yè)轉(zhuǎn)送單元201、PDL解析器202、RIP處理單元203、圖像處理單元205以及頁(yè)面數(shù)據(jù)發(fā)送單元206可以作為圖像形成裝置100中的硬件而實(shí)現(xiàn)。作業(yè)控制器200能夠以集中的方式控制作業(yè)轉(zhuǎn)送單元201、PDL解析器202、RIP處理單元203、圖像處理單元205以及頁(yè)面數(shù)據(jù)發(fā)送單元206。[0044]下文將描述PDL錯(cuò)誤。[0045]如果在打印數(shù)據(jù)的解析過程中發(fā)生了錯(cuò)誤,那么PDL解析器202能夠輸出關(guān)于錯(cuò)誤狀態(tài)的消息。例如,配置有PostScript(注冊(cè)商標(biāo))的打印機(jī)將錯(cuò)誤信息添加到發(fā)生錯(cuò)誤的錯(cuò)誤頁(yè)面(以下簡(jiǎn)稱為錯(cuò)誤頁(yè)面)的圖像中,然后打印得到的錯(cuò)誤頁(yè)面。更具體地,如圖3所示,打印機(jī)將錯(cuò)誤信息添加到錯(cuò)誤頁(yè)面中,然后打印錯(cuò)誤頁(yè)面,其中所述錯(cuò)誤信息包含導(dǎo)致該錯(cuò)誤的命令、該錯(cuò)誤的細(xì)節(jié)以及此時(shí)的堆棧(stack)。PDL錯(cuò)誤是解析錯(cuò)誤的一個(gè)例子。[0046]圖3展示了添加了錯(cuò)誤信息的錯(cuò)誤頁(yè)面的例子。[0047]下文將描述存儲(chǔ)打印。[0048]除了正常打印方法以外的輸出打印作業(yè)的方法包括存儲(chǔ)打印輸出方法。[0049]當(dāng)圖像形成裝置100利用正常打印輸出方法(以下簡(jiǎn)稱為正常打印)執(zhí)行打印時(shí),圖像形成裝置100解析打印數(shù)據(jù)以生成圖像。然后,圖像形成裝置100順次將圖像發(fā)送給頁(yè)面假脫機(jī)程序207,而不把圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中,然后利用打印機(jī)引擎107執(zhí)行打印。[0050]當(dāng)利用存儲(chǔ)打印輸出方法(以下簡(jiǎn)稱為存儲(chǔ)打印)時(shí),圖像形成裝置100將通過解析打印數(shù)據(jù)而生成的圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中。圖像形成裝置100在存儲(chǔ)的同時(shí)不執(zhí)行打印輸出。例如,圖像形成裝置100能夠基于經(jīng)由操作單元109接受到的用戶的打印指令打印出圖像。即使在第一次打印輸出后,圖像形成裝置100也不刪除存儲(chǔ)區(qū)域204中的圖像。因此,如果圖像形成裝置100在第二次以及以后接收到用戶的打印圖像的指令,則圖像形成裝置100就再次打印出存儲(chǔ)在存儲(chǔ)區(qū)域204中的圖像。在存儲(chǔ)打印中,根據(jù)用戶的打印指令通過打印機(jī)引擎107打印出存儲(chǔ)在存儲(chǔ)區(qū)域204中的圖像。[0051]根據(jù)存儲(chǔ)打印方法,圖像不僅能夠通過存儲(chǔ)該圖像的圖像形成裝置100來打印,還可以通過由網(wǎng)絡(luò)接口102連接的其他圖像形成裝置100來打印。在此情況下,根據(jù)來自其他圖像形成裝置100的指令,經(jīng)由網(wǎng)絡(luò)接口102能夠復(fù)制、打印所述圖像。[0052]上述存儲(chǔ)打印是存儲(chǔ)打印方法的一個(gè)例子。[0053]下文將描述RIP后完成(RIPpost-completion)打印。[0054]RIP后完成打印是另一種輸出打印作業(yè)的方法。[0055]當(dāng)利用RIP后完成打印輸出方法(以下簡(jiǎn)稱為RIP后完成打印)執(zhí)行打印時(shí),圖像形成裝置100解析所有的打印數(shù)據(jù)以生成所有頁(yè)面的圖像。然后,圖像形成裝置100將所有頁(yè)面的圖像一起發(fā)送給頁(yè)面假脫機(jī)程序207,并利用打印機(jī)引擎107執(zhí)行打印。[0056]RIP后完成打印是考慮了下述特征的輸出方法:打印機(jī)引擎107被迫具有低生產(chǎn)率,除非一定數(shù)量的圖像或者更多圖像存儲(chǔ)在頁(yè)面假脫機(jī)程序207中。圖像形成裝置100在將圖像發(fā)給頁(yè)面假脫機(jī)程序207之前生成所有頁(yè)面的圖像,從而能執(zhí)行打印輸出而不用停止打印機(jī)引擎107。這里所說的生產(chǎn)率是指:例如,每分鐘打印的紙張數(shù)(頁(yè)每分)。[0057]下文將參考圖4詳細(xì)描述本示例性實(shí)施例的處理。[0058]圖4中的流程圖展示了本示例性實(shí)施例的處理的例子。[0059]在步驟S300中,作業(yè)控制器200從網(wǎng)絡(luò)接口102接收打印作業(yè),并開始打印處理。[0060]在步驟S301中,作業(yè)控制器200對(duì)從網(wǎng)絡(luò)接口102接收到的打印作業(yè)執(zhí)行數(shù)據(jù)解析,然后將處理推進(jìn)至步驟S302。[0061]在步驟S302中,作業(yè)控制器200基于在步驟S301中解析的數(shù)據(jù)生成圖像,然后將處理推進(jìn)至步驟S303。在步驟S302中,如果在步驟S301中的數(shù)據(jù)解析過程中檢測(cè)到了I3DL錯(cuò)誤(在步驟S302中為“PDL錯(cuò)誤”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S310。[0062]在步驟S303中,作業(yè)控制器200判斷打印作業(yè)的輸出方法。更具體地,作業(yè)控制器200基于用戶經(jīng)由操作單元109的輸入和設(shè)置的輸出方法設(shè)置(也稱為打印方法設(shè)置,下文亦同)來判斷輸出方法。在步驟S303中,如果輸出方法被判斷為正常打印(在步驟S303中為“正常打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S304。在步驟S303中,如果輸出方法被判斷為存儲(chǔ)打印或RIP后完成打印(在步驟S303中為“存儲(chǔ)打印/RIP后完成打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S305。換句話說,打印數(shù)據(jù)被按照頁(yè)面順序解析,然后根據(jù)輸出方法的判斷結(jié)果相繼輸出所生成的圖像。[0063]輸出方法的判斷是打印方法判斷處理的例子。下文亦同。[0064]下文將描述沒有發(fā)生PDL錯(cuò)誤的正常打印的情況。[0065]在步驟S303中,作業(yè)控制器200判斷輸出方法為正常打印(在步驟S303中為“正常打印”),然后將處理推進(jìn)至步驟S304。[0066]在步驟S304中,作業(yè)控制器200將生成的圖像發(fā)送給頁(yè)面假脫機(jī)程序207,然后發(fā)送給打印機(jī)引擎107,然后將處理推進(jìn)至步驟S306。接收到圖像后,打印機(jī)引擎107供給紙張并相繼執(zhí)行打印。作業(yè)控制器200重復(fù)步驟S301至S304的處理,直到接收到的打印數(shù)據(jù)達(dá)到最后一頁(yè)。[0067]在步驟S306中,作業(yè)控制器200判斷打印數(shù)據(jù)是否是最后一頁(yè)。如果判斷打印數(shù)據(jù)是最后一頁(yè)(在步驟S306中為“是”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S307。如果判斷打印數(shù)據(jù)不是最后一頁(yè)(在步驟S306中為“否”),那么作業(yè)控制器200就返回到步驟S301的處理。[0068]在步驟S307中,作業(yè)控制器200判斷輸出方法是否是RIP后完成打印。由于此時(shí)的輸出方法是正常打印,因此作業(yè)控制器200判斷輸出方法不是RIP后完成打印(在步驟S307中為“否”)。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0069]下文將描述沒有發(fā)生PDL錯(cuò)誤的存儲(chǔ)打印的情況。[0070]在步驟S303中,作業(yè)控制器200判斷輸出方法為存儲(chǔ)打印(在步驟S303中為“存儲(chǔ)打印/RIP后完成打印”),然后將處理推進(jìn)至步驟S305。[0071]在步驟S305中,作業(yè)控制器200將生成的圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中,然后將處理推進(jìn)至步驟S306。[0072]在步驟S306中,作業(yè)控制器200判斷打印數(shù)據(jù)是最后一頁(yè)(在步驟S306中為“是”),然后將處理推進(jìn)至步驟S307。在步驟S307中,作業(yè)控制器200判斷輸出方法不是RIP后完成打印(在步驟S307中為“否”)。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。由于上文已描述步驟S306、S307以及S309中的處理,因此不再贅述。[0073]下文將描述沒有發(fā)生PDL錯(cuò)誤的RIP后完成打印的情況。[0074]在步驟S303中,作業(yè)控制器200判斷輸出方法為RIP后完成打印(在步驟S303中為“存儲(chǔ)打印/RIP后完成打印”),然后將處理推進(jìn)至步驟S305。[0075]在步驟S305中,作業(yè)控制器200將生成的圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中,然后將處理推進(jìn)至步驟S306。[0076]在步驟S306中,作業(yè)控制器200判斷打印數(shù)據(jù)是最后一頁(yè)(在步驟S306中為“是”),然后將處理推進(jìn)至步驟S307。在步驟S307中,作業(yè)控制器200判斷輸出方法是RIP后完成打印(在步驟S307中為“是”),然后將處理推進(jìn)至步驟S308。由于上文已描述步驟S306以及S307中的處理,因此不再贅述。[0077]在步驟S308中,作業(yè)控制器200將存儲(chǔ)在存儲(chǔ)區(qū)域204中的所有圖像發(fā)送給頁(yè)面假脫機(jī)程序207,然后發(fā)送給打印機(jī)引擎107。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0078]下文將描述在步驟S302中作業(yè)控制器200檢測(cè)到PDL錯(cuò)誤時(shí)的處理。[0079]在步驟S302中,作業(yè)控制器200檢測(cè)到PDL錯(cuò)誤(在步驟S302中為“PDL錯(cuò)誤”),然后將處理推進(jìn)至步驟S310,如上所述。[0080]在步驟S310中,作業(yè)控制器200判斷打印作業(yè)的輸出方法。如果判斷輸出方法為正常打印(在步驟S310中為“正常打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S311。如果判斷輸出方法為存儲(chǔ)打印或RIP后完成打印(在步驟S310中為“存儲(chǔ)打印/RIP后完成打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S314。由于步驟S310中的處理與步驟S303中的處理相似,因此不再贅述。[0081]下文將描述發(fā)生TOL錯(cuò)誤的正常打印的情況。[0082]在步驟S310中,作業(yè)控制器200判斷輸出方法為正常打印(在步驟S310中為“正常打印”),然后將處理推進(jìn)至步驟S311。[0083]在步驟S311中,作業(yè)控制器200判斷是否打印出錯(cuò)誤頁(yè)面。更具體地,作業(yè)控制器200基于錯(cuò)誤頁(yè)面打印設(shè)置判斷是否打印出錯(cuò)誤頁(yè)面。錯(cuò)誤頁(yè)面打印設(shè)置是通過用戶經(jīng)由操作單元109的操作在圖像形成裝置100中輸入并設(shè)置的。錯(cuò)誤頁(yè)面的打印輸出是錯(cuò)誤頁(yè)面打印處理的一個(gè)例子。下文亦同。[0084]圖5展示了顯示在操作單元109上的錯(cuò)誤頁(yè)面打印設(shè)置畫面的一個(gè)例子。[0085]如果用戶希望打印出錯(cuò)誤頁(yè)面,那么用戶可以經(jīng)由操作單元109在錯(cuò)誤頁(yè)面打印設(shè)置中輸入“是”。如果用戶不希望打印出錯(cuò)誤頁(yè)面,那么用戶可以在錯(cuò)誤頁(yè)面打印設(shè)置中輸入“否”。[0086]在步驟S311中,如果錯(cuò)誤頁(yè)面打印設(shè)置為“是”,那么作業(yè)控制器200就判斷要打印出錯(cuò)誤頁(yè)面(在步驟S311中為“是”),然后將處理推進(jìn)至步驟S312。在步驟S311中,如果錯(cuò)誤頁(yè)面打印設(shè)置為“否”,那么作業(yè)控制器200就判斷不打印出錯(cuò)誤頁(yè)面(在步驟S311中為“否”),然后在步驟S309中結(jié)束打印處理。[0087]在步驟S312中,作業(yè)控制器200生成錯(cuò)誤頁(yè)面,然后將處理推進(jìn)至步驟S313。[0088]在步驟S313中,作業(yè)控制器200將在步驟S312中生成的錯(cuò)誤頁(yè)面發(fā)送給打印機(jī)引擎107,用于打印輸出。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0089]換句話說,如果在利用正常打印方法執(zhí)行打印期間發(fā)生了錯(cuò)誤,那么作業(yè)控制器200就輸出在發(fā)生錯(cuò)誤之前生成的頁(yè)面的圖像。作業(yè)控制器200根據(jù)錯(cuò)誤頁(yè)面打印設(shè)置判斷是否輸出發(fā)生錯(cuò)誤的頁(yè)面的圖像。[0090]圖6展示了在正常打印過程中作業(yè)控制器200輸出以及不輸出錯(cuò)誤頁(yè)面時(shí)的輸出結(jié)果的例子。[0091]圖6中的例子展示了當(dāng)作業(yè)控制器200在打印作業(yè)中打印數(shù)據(jù)的第三頁(yè)發(fā)生錯(cuò)誤時(shí)對(duì)該打印作業(yè)執(zhí)行打印輸出處理的結(jié)果。[0092]下面將描述在存儲(chǔ)打印或RIP后完成打印過程中發(fā)生PDL錯(cuò)誤時(shí)的情況。[0093]在步驟S310中,作業(yè)控制器200判斷輸出方法為存儲(chǔ)打印或RIP后完成打印(在步驟S310中為“存儲(chǔ)打印/RIP后完成打印”),然后將處理推進(jìn)至步驟S314。[0094]在步驟S314中,作業(yè)控制器200刪除存儲(chǔ)在存儲(chǔ)區(qū)域204中的生成圖像,然后將處理推進(jìn)至步驟S315。例如,如果在解析第三頁(yè)的過程中發(fā)生了錯(cuò)誤,則作業(yè)控制器200就刪除存儲(chǔ)在存儲(chǔ)區(qū)域204中的第一頁(yè)和第二頁(yè)的圖像。[0095]在步驟S315中,作業(yè)控制器200判斷是否打印出錯(cuò)誤頁(yè)面。如果作業(yè)控制器200判斷要打印出錯(cuò)誤頁(yè)面(在步驟S315中為“是”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S316。如果作業(yè)控制器200判斷不打印出錯(cuò)誤頁(yè)面(在步驟S315中為“否”),那么在步驟S309中,作業(yè)控制器200結(jié)束打印處理。由于步驟S315中的處理與步驟S311中的處理相似,因此不再贅述。[0096]在步驟S316中,作業(yè)控制器200生成錯(cuò)誤頁(yè)面,然后將處理推進(jìn)至步驟S317。[0097]在步驟S317中,作業(yè)控制器200將在步驟S316中生成的錯(cuò)誤頁(yè)面發(fā)送給打印機(jī)引擎107用于打印。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0098]換句話說,如果在存儲(chǔ)打印或RIP后完成打印的過程中發(fā)生了PDL錯(cuò)誤,那么作業(yè)控制器200就刪除在發(fā)生錯(cuò)誤之前生成的頁(yè)面的圖像。然后作業(yè)控制器200根據(jù)錯(cuò)誤頁(yè)面打印設(shè)置判斷是否輸出錯(cuò)誤頁(yè)面。[0099]圖7展示了在利用存儲(chǔ)打印或RIP后完成打印過程中,當(dāng)作業(yè)控制器200輸出錯(cuò)誤頁(yè)面以及不輸出錯(cuò)誤頁(yè)面時(shí)的輸出結(jié)果的例子。[0100]如果在存儲(chǔ)打印或RIP后完成打印的過程中發(fā)生了TOL錯(cuò)誤,那么作業(yè)控制器200能夠阻止包括在發(fā)生錯(cuò)誤之前生成的頁(yè)面的輸出。[0101]如上所述,根據(jù)本示例性實(shí)施例,如果在利用存儲(chǔ)打印或RIP后完成打印執(zhí)行打印的過程中發(fā)生了PDL錯(cuò)誤,那么作業(yè)控制器200能夠刪除在發(fā)生TOL錯(cuò)誤之前生成的頁(yè)面的圖像以阻止輸出。作業(yè)控制器200只能根據(jù)錯(cuò)誤頁(yè)面打印設(shè)置輸出錯(cuò)誤頁(yè)面。因此,作業(yè)控制器200能夠使用戶省去刪除頁(yè)面和丟棄輸出的片材的麻煩。[0102]在上述示例性實(shí)施例中,不論P(yáng)DL類型如何,作業(yè)控制器200都執(zhí)行相同的處理。作業(yè)控制器200也可以配置為:只有當(dāng)PDL類型是PS時(shí),在利用存儲(chǔ)打印或RIP后完成打印過程中發(fā)生了錯(cuò)誤時(shí),作業(yè)控制器200才刪除圖像。原因如下:PS數(shù)據(jù)是頁(yè)面依存型的PDL數(shù)據(jù),因此作業(yè)控制器200不能解析發(fā)生錯(cuò)誤以后的頁(yè)面,且只能獲得發(fā)生錯(cuò)誤之前的一些頁(yè)面。如果是頁(yè)面獨(dú)立型的TOL(這里指TOF)數(shù)據(jù),作業(yè)控制器200能夠解析發(fā)生錯(cuò)誤以后的頁(yè)面,并能夠使用除了發(fā)生錯(cuò)誤的頁(yè)面以外的所有頁(yè)面。[0103]在第一示例性實(shí)施例描述的例子中,如果在利用存儲(chǔ)打印或RIP后完成打印執(zhí)行打印的過程中發(fā)生了PDL錯(cuò)誤,那么作業(yè)控制器200能夠刪除在發(fā)生PDL錯(cuò)誤之前生成的頁(yè)面的圖像以阻止輸出,并僅輸出錯(cuò)誤頁(yè)面。但是,用戶有時(shí)不希望阻止輸出在發(fā)生PDL錯(cuò)誤之前生成的頁(yè)面的圖像,或者用戶有時(shí)希望切換錯(cuò)誤頁(yè)面的輸出目的地。本示例性實(shí)施例涉及這些情況下的處理。[0104]下文將參考圖8A和8B詳細(xì)描述本示例性實(shí)施例的處理。[0105]圖8A和8B中的流程圖展示了本示例性實(shí)施例的處理的例子。[0106]圖8A中的步驟S300至S313中的處理與圖4中的步驟S300至S313中的處理相似,因此不再贅述。[0107]在步驟S310中,作業(yè)控制器200判斷打印作業(yè)的輸出方法為存儲(chǔ)打印或RIP后完成打印(在步驟S310中為“存儲(chǔ)打印/RIP后完成打印”),然后將處理推進(jìn)至步驟S801。在步驟S801中,作業(yè)控制器200判斷是否打印出生成頁(yè)面的圖像。更具體地,作業(yè)控制器200基于生成頁(yè)面打印設(shè)置判斷是否打印出生成頁(yè)面。生成頁(yè)面打印設(shè)置是用戶經(jīng)由操作單元109的操作在圖像形成裝置100中輸入并設(shè)置的。利用此種方法,用戶能夠在圖像形成裝置100中設(shè)置當(dāng)在存儲(chǔ)打印或RIP后完成打印過程中發(fā)生錯(cuò)誤時(shí)是否打印出生成頁(yè)面。[0108]圖9展示了顯示在操作單元109上的生成頁(yè)面的打印設(shè)置畫面的例子。[0109]如果用戶希望打印出生成頁(yè)面的圖像,那么用戶可以經(jīng)由操作單元109在生成頁(yè)面打印設(shè)置中輸入“是”。如果用戶不希望打印出生成頁(yè)面的圖像,那么用戶可以在生成頁(yè)面打印設(shè)置中輸入“否”。[0110]在步驟S801中,如果生成頁(yè)面打印設(shè)置為“是”,那么作業(yè)控制器200就判斷要打印出生成頁(yè)面的圖像(在步驟S801中為“是”),然后將處理推進(jìn)至步驟S802。另一方面,在步驟S801中,如果生成頁(yè)面打印設(shè)置為“否”,那么作業(yè)控制器200就判斷不打印出生成頁(yè)面的圖像(在步驟S801中為“否”),然后將處理推進(jìn)至步驟S803。在步驟S803中,作業(yè)控制器200刪除存儲(chǔ)在存儲(chǔ)區(qū)域204中的生成頁(yè)面的圖像。[0111]按照此方式,即使當(dāng)在存儲(chǔ)打印或RIP后完成打印過程中發(fā)生PDL錯(cuò)誤時(shí),如果用戶希望打印,則作業(yè)控制器200就能打印出生成頁(yè)面的圖像。[0112]在步驟S802中,作業(yè)控制器200判斷是否要打印出錯(cuò)誤頁(yè)面。如果作業(yè)控制器200判斷要打印出錯(cuò)誤頁(yè)面(在步驟S802中為“是”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S804。如果作業(yè)控制器200判斷不打印出錯(cuò)誤頁(yè)面(在步驟S802中為“否”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S812。由于步驟S802中的處理與步驟S311中的處理相似,因此不再贅述。[0113]在步驟S812中,作業(yè)控制器200判斷打印作業(yè)的輸出方法。如果輸出方法被判斷為存儲(chǔ)打印(在步驟S812中為“存儲(chǔ)打印”),那么在步驟S309中,作業(yè)控制器200結(jié)束打印處理。另一方面,在步驟S812中,如果輸出方法被判斷為RIP后完成打印(在步驟S812中為“RIP后完成打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S813。在步驟S813中,作業(yè)控制器200將存儲(chǔ)在存儲(chǔ)區(qū)域204中的生成的頁(yè)面圖像發(fā)送給打印機(jī)引擎107,用于打印。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。在步驟S812中,和步驟S303和S310中相似,作業(yè)控制器200基于用戶經(jīng)由操作單元109輸入和設(shè)置的輸出方法設(shè)置來判斷輸出方法。[0114]在步驟S804中,作業(yè)控制器200生成錯(cuò)誤頁(yè)面,然后將處理推進(jìn)至步驟S805。[0115]在步驟S805中,作業(yè)控制器200判斷是否向錯(cuò)誤頁(yè)面添加頁(yè)面信息。更具體地,作業(yè)控制器200基于錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置判斷是否向錯(cuò)誤頁(yè)面添加頁(yè)面信息。錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置是通過用戶經(jīng)由操作單元109的操作向圖像形成裝置100輸入的關(guān)于是否向錯(cuò)誤頁(yè)面添加頁(yè)面信息的設(shè)置。[0116]圖10展示了顯示在操作單元109上的錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置的設(shè)置畫面的例子。[0117]在步驟S805中,如果錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置為“是”,那么作業(yè)控制器200就判斷要向錯(cuò)誤頁(yè)面添加頁(yè)面信息(在步驟S805中為“是”),然后將處理推進(jìn)至步驟S806。在步驟S805中,如果錯(cuò)誤頁(yè)面的頁(yè)面信息添加設(shè)置為“否”,那么作業(yè)控制器200就判斷不向錯(cuò)誤頁(yè)面添加頁(yè)面信息(在步驟S805中為“否”),然后將處理推進(jìn)至步驟S807。[0118]圖11展示了被添加了頁(yè)面信息的錯(cuò)誤頁(yè)面的例子。[0119]圖3展示了沒有添加頁(yè)面信息的錯(cuò)誤頁(yè)面的例子。圖3和圖11之間的對(duì)比表明“第3頁(yè)”被作為頁(yè)面信息顯示在圖11中。[0120]如果發(fā)生PDL錯(cuò)誤,作業(yè)控制器200通常打印出該P(yáng)DL錯(cuò)誤發(fā)生前生成的頁(yè)面以及錯(cuò)誤頁(yè)面。因此用戶能夠容易地核對(duì)導(dǎo)致PDL錯(cuò)誤的頁(yè)面的頁(yè)數(shù)。在本示例性實(shí)施例中,在存儲(chǔ)打印或RIP后完成打印的過程中,作業(yè)控制器200可以刪除在發(fā)生PDL錯(cuò)誤之前生成的頁(yè)面的圖像。在此情況下,用戶很難核對(duì)數(shù)據(jù)中發(fā)生錯(cuò)誤的頁(yè)面的頁(yè)數(shù)。然后,作業(yè)控制器200執(zhí)行上述處理,用于向錯(cuò)誤頁(yè)面添加頁(yè)面信息,從而使用戶容易地核對(duì)數(shù)據(jù)中導(dǎo)致PDL錯(cuò)誤的頁(yè)面的頁(yè)數(shù)。[0121]在步驟S807中,作業(yè)控制器200判斷打印作業(yè)的輸出方法。如果判斷輸出方法為RIP后完成打印(在步驟S807中為“RIP后完成打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S808。在步驟S808中,作業(yè)控制器200將所有存儲(chǔ)的頁(yè)面的圖像發(fā)送給打印機(jī)引擎107用于打印。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。另一方面,在步驟S807中,如果判斷輸出方法為存儲(chǔ)打印(在步驟S807中為“存儲(chǔ)打印”),那么作業(yè)控制器200就將處理推進(jìn)至步驟S809。由于步驟S807中的處理與步驟S812中的處理相似,因此不再贅述。[0122]在步驟S809中,作業(yè)控制器200判斷存儲(chǔ)打印中的錯(cuò)誤頁(yè)面的輸出方法。更具體地,作業(yè)控制器200基于存儲(chǔ)打印中的錯(cuò)誤頁(yè)面輸出方法設(shè)置判斷錯(cuò)誤頁(yè)面的輸出方法。存儲(chǔ)打印中的錯(cuò)誤頁(yè)面輸出方法設(shè)置是通過用戶經(jīng)由操作單元109的操作向圖像形成裝置100輸入并設(shè)置的設(shè)置,該設(shè)置用于切換錯(cuò)誤頁(yè)面的輸出方法。[0123]圖12展示了顯示在操作單元109上的存儲(chǔ)打印中的錯(cuò)誤頁(yè)面輸出方法設(shè)置畫面的例子。[0124]在步驟S809中,如果存儲(chǔ)打印中錯(cuò)誤頁(yè)面輸出方法設(shè)置為“存儲(chǔ)在存儲(chǔ)區(qū)域中”(在步驟S809中為“存儲(chǔ)在存儲(chǔ)區(qū)域中”),那么作業(yè)控制器200就判斷要將錯(cuò)誤頁(yè)面存儲(chǔ)在存儲(chǔ)區(qū)域204中,然后將處理推進(jìn)至步驟S810。另一方面,在步驟S809中,如果存儲(chǔ)打印中錯(cuò)誤頁(yè)面輸出方法設(shè)置為“打印在片材上”(在步驟S809中為“打印在片材上”),那么作業(yè)控制器200就判斷只打印出錯(cuò)誤頁(yè)面,然后將處理推進(jìn)至步驟S811。[0125]在步驟S810中,作業(yè)控制器200將錯(cuò)誤頁(yè)面的圖像存儲(chǔ)在存儲(chǔ)區(qū)域204中,就像存儲(chǔ)生成的頁(yè)面那樣。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0126]在步驟S811中,作業(yè)控制器200只將錯(cuò)誤頁(yè)面發(fā)送給打印機(jī)引擎107用于打印。在步驟S309中,作業(yè)控制器200結(jié)束打印處理。[0127]按照上述方式,如果在存儲(chǔ)打印中發(fā)生了PDL錯(cuò)誤,作業(yè)控制器200只能打印出錯(cuò)誤頁(yè)面,從而用戶能夠容易地看到。[0128]如上所述,根據(jù)本示例性實(shí)施例,如果在存儲(chǔ)打印或RIP后完成打印中發(fā)生了I3DL錯(cuò)誤,作業(yè)控制器200就基于用戶經(jīng)由操作單元109的操作切換各種設(shè)置。這能夠改善對(duì)于用戶的便利性。更具體地,作業(yè)控制器200能夠根據(jù)用戶的意愿切換是否輸出生成頁(yè)面的圖像、錯(cuò)誤頁(yè)面的輸出方法以及錯(cuò)誤頁(yè)面的輸出形式(例如是否添加頁(yè)面信息),從而改善對(duì)于用戶的便利性。[0129]本示例性實(shí)施例涉及除了第一、第二示例性實(shí)施例中描述的處理以外的示例性實(shí)施例。[0130]圖像形成裝置100的CPUlOl能夠在操作單元109上顯示已處理的打印作業(yè)的打印輸出結(jié)果,作為作業(yè)歷史畫面。這樣,用戶能夠經(jīng)由操作單元109核對(duì)圖像形成裝置100執(zhí)行的打印作業(yè)的打印輸出結(jié)果。[0131]圖13展示了顯示在操作單元109上的作業(yè)歷史畫面的例子。[0132]作業(yè)歷史畫面1300包括作業(yè)1301、作業(yè)名稱1302以及結(jié)果1303的顯示字段。如果打印作業(yè)被適當(dāng)處理,那么結(jié)果1303的顯示字段就顯示“正?!保绻l(fā)生錯(cuò)誤就顯示“異?!?。[0133]用戶因此能夠通過作業(yè)歷史畫面核對(duì)是否發(fā)生錯(cuò)誤。[0134]圖14展示了顯示在操作單元109上的存儲(chǔ)打印中的打印作業(yè)畫面的例子。[0135]存儲(chǔ)打印畫面1400包括箱(Box)號(hào)碼1401、作業(yè)名稱1402、頁(yè)數(shù)1403以及備注1404的顯示字段。頁(yè)數(shù)1403的顯示字段顯示存儲(chǔ)的圖像的數(shù)目。當(dāng)打印作業(yè)被執(zhí)行存儲(chǔ)打印時(shí),備注1404的顯示字段顯示評(píng)注。例如,在存儲(chǔ)打印過程如果發(fā)生錯(cuò)誤,備注1404的相應(yīng)的顯示字段顯示“錯(cuò)誤頁(yè)面”。備注1404的顯示字段也可以顯示導(dǎo)致所述錯(cuò)誤的詳細(xì)內(nèi)容。顯示在存儲(chǔ)打印畫面1400上的信息是存儲(chǔ)打印中的圖像清單信息的例子。[0136]按照上述方式,用戶能夠容易地從打印作業(yè)畫面判斷所存儲(chǔ)的圖像不是正常圖像而是錯(cuò)誤頁(yè)面的圖像。這能夠提高便利性。[0137]也可以通過執(zhí)行下述處理來實(shí)現(xiàn)本示例性實(shí)施例。所述處理包括:經(jīng)由網(wǎng)絡(luò)或各種存儲(chǔ)介質(zhì)向系統(tǒng)或裝置提供用于實(shí)現(xiàn)上述示例性實(shí)施例的功能的軟件(程序),并通過所述系統(tǒng)或裝置的計(jì)算機(jī)(或CPU或微處理單元(MPU))讀取并執(zhí)行所述程序。[0138]如上所述,根據(jù)上述示例性實(shí)施例,當(dāng)在例如存儲(chǔ)打印的打印方法中發(fā)生PDL錯(cuò)誤時(shí),作業(yè)控制器200能夠使用戶省去對(duì)已生成頁(yè)面的存儲(chǔ)數(shù)據(jù)執(zhí)行刪除處理的麻煩。作業(yè)控制器200還能夠通過基于用戶經(jīng)由操作單元109的操作來切換各種設(shè)置,從而為用戶提供方便的打印輸出。[0139]雖然上文詳細(xì)描述了本發(fā)明的示例性實(shí)施例,但是示例性實(shí)施例并不局限于具體的示例性實(shí)施例。在不背離權(quán)利要求中所述的本發(fā)明的示例性實(shí)施例的本質(zhì)的情況下,可以做出各種變更和變形。[0140]根據(jù)本發(fā)明的示例性實(shí)施例,當(dāng)在打印方法(例如存儲(chǔ)打印)中發(fā)生PDL解析錯(cuò)誤時(shí),能夠使用戶避免對(duì)已經(jīng)生成的頁(yè)面的被存儲(chǔ)的數(shù)據(jù)執(zhí)行刪除處理的麻煩。[0141]本發(fā)明的實(shí)施例還可以通過系統(tǒng)或裝置的、用于讀出并執(zhí)行記錄在存儲(chǔ)介質(zhì)(例如,非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì))上的計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明中一個(gè)或多個(gè)實(shí)施例功能的計(jì)算機(jī)來實(shí)現(xiàn);本發(fā)明的實(shí)施例也可以通過方法來實(shí)現(xiàn),該方法的各步驟由系統(tǒng)或裝置的計(jì)算機(jī)、通過如從存儲(chǔ)介質(zhì)讀出并執(zhí)行計(jì)算機(jī)可執(zhí)行指令以完成本發(fā)明一個(gè)或多個(gè)實(shí)施例功能來執(zhí)行。計(jì)算機(jī)可以包括中央處理單元(CPU)、微處理單元(MPU)及其他電路中的一個(gè)或多個(gè),也可以包括獨(dú)立計(jì)算機(jī)網(wǎng)絡(luò)或獨(dú)立計(jì)算機(jī)處理器網(wǎng)絡(luò)。計(jì)算機(jī)可執(zhí)行指令可以從例如網(wǎng)絡(luò)或存儲(chǔ)介質(zhì)提供給計(jì)算機(jī)。存儲(chǔ)介質(zhì)可以包括例如硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)及分布式計(jì)算系統(tǒng)存儲(chǔ)器、壓縮盤(例如壓縮磁盤(CD)、數(shù)字化通用盤(DVD)或藍(lán)光盤(BD)?)、閃存裝置、存儲(chǔ)卡等中的一個(gè)或多個(gè)。[0142]雖然已經(jīng)結(jié)合示例性實(shí)施例描述了本發(fā)明,應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明并不局限于公開的示例性實(shí)施例。下列權(quán)利要求的范圍應(yīng)當(dāng)適合最廣泛的解釋,以便囊括所有改動(dòng)、等同結(jié)構(gòu)和功能。【權(quán)利要求】1.一種圖像處理裝置,其利用存儲(chǔ)區(qū)域存儲(chǔ)圖像,所述圖像處理裝置包括:接收單元,用于接收被指定了預(yù)定打印方法作為打印方法的打印作業(yè)數(shù)據(jù),其中所述預(yù)定打印方法用于在圖像被存儲(chǔ)在存儲(chǔ)區(qū)域之后根據(jù)用戶給出的針對(duì)所述圖像的打印指令允許打印存儲(chǔ)的圖像;生成單元,用于根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像;以及,存儲(chǔ)單元,用于將生成的頁(yè)面圖像存儲(chǔ)在所述存儲(chǔ)區(qū)域中,以便根據(jù)所述打印指令打印存儲(chǔ)的頁(yè)面圖像,其中,所述存儲(chǔ)單元用于:如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,則對(duì)所述生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的其他頁(yè)面的圖像進(jìn)行控制,以便不打印所述其他頁(yè)面的圖像。2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述生成單元用于根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,以及,所述存儲(chǔ)單元用于逐頁(yè)相繼地將所生成的頁(yè)面圖像存儲(chǔ)在存儲(chǔ)區(qū)域中。3.根據(jù)權(quán)利要求2所述的圖像處理裝置,其中,所述生成單元用于:如果所述生成單元沒有根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,那么對(duì)所述生成單元沒有生成圖像的頁(yè)面之后的頁(yè)面不生成圖像,以及其中,所述存儲(chǔ)單元用于:如果生成單元沒有根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,那么就對(duì)已經(jīng)被所述存儲(chǔ)單元存儲(chǔ)在存儲(chǔ)區(qū)域中的頁(yè)面圖像進(jìn)行控制,從而不打印已經(jīng)被存儲(chǔ)的頁(yè)面圖像。4.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中所述生成單元包括:解析單元,用于解析所述打印作業(yè)數(shù)據(jù);以及,判斷單元,如果所述解析單元不能解析所述打印作業(yè)數(shù)據(jù),那么就判斷不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像。5.根據(jù)權(quán)利要求1所述的圖像處理裝置,還包括:顯示單元,如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,就顯示表明不能打印所述打印作業(yè)數(shù)據(jù)的信息。6.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中所述打印作業(yè)數(shù)據(jù)是PostScript(PS)數(shù)據(jù)。7.根據(jù)權(quán)利要求1所述的圖像處理裝置,還包括:判定單元,用于判定所述打印作業(yè)數(shù)據(jù)是頁(yè)面依存型的還是頁(yè)面獨(dú)立型的,其中,存儲(chǔ)單元用于:如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,并且所述判定單元判定所述打印作業(yè)數(shù)據(jù)是頁(yè)面依存型的,那么就對(duì)所述生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的所述其他頁(yè)面的圖像進(jìn)行控制,以便不打印所述其他頁(yè)面的圖像;以及,如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,并且所述判定單元判定所述打印作業(yè)數(shù)據(jù)是頁(yè)面獨(dú)立型的,那么就對(duì)所述生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的所述其他頁(yè)面的圖像進(jìn)行控制,以便打印所述其他頁(yè)面的圖像。8.根據(jù)權(quán)利要求7所述的圖像處理裝置,其中,所述頁(yè)面依存型的打印作業(yè)數(shù)據(jù)是PostScript(PS)數(shù)據(jù),以及,所述頁(yè)面獨(dú)立型的打印作業(yè)數(shù)據(jù)是便攜式文檔格式(HF)數(shù)據(jù)。9.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,那么所述存儲(chǔ)單元就對(duì)所述生成單元根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的其他頁(yè)面的圖像執(zhí)行刪除處理。10.根據(jù)權(quán)利要求1所述的圖像處理裝置,還包括:確定單元,用于確定為所述打印作業(yè)數(shù)據(jù)指定的打印方法是否是不同于預(yù)定打印方法的另一種打印方法,其中,所述另一種打印方法用于在無需打印指令且不將所述生成單元所生成的頁(yè)面圖像存儲(chǔ)在所述存儲(chǔ)區(qū)域中的情況下,允許打印所述生成單元所生成的頁(yè)面圖像,其中,所述生成單元用于:如果所述確定單元確定為所述打印作業(yè)數(shù)據(jù)指定的打印方法是所述另一種打印方法,那么就根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,以及,其中,如果所述生成單元不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,那么就打印錯(cuò)誤頁(yè)面,所述錯(cuò)誤頁(yè)面包括關(guān)于錯(cuò)誤的信息。11.根據(jù)權(quán)利要求10所述的圖像處理裝置,其中,所述關(guān)于錯(cuò)誤的信息是關(guān)于導(dǎo)致所述錯(cuò)誤的命令的信息。12.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述存儲(chǔ)區(qū)域設(shè)置在所述圖像處理裝置中。13.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述存儲(chǔ)區(qū)域設(shè)置在所述圖像處理裝置之外。14.根據(jù)權(quán)利要求1所述的圖像處理裝置,其中,所述預(yù)定打印方法是如下所述的打印方法:如果根據(jù)打印指令打印了存儲(chǔ)在所述存儲(chǔ)區(qū)域中的圖像,那么就把將要打印的圖像繼續(xù)存儲(chǔ)在所述存儲(chǔ)區(qū)域中,以便根據(jù)再次給出的打印指令能夠打印將要被打印的圖像。15.根據(jù)權(quán)利要求14所述的圖像處理裝置,其中,所述預(yù)定打印方法用于:在所述圖像被存儲(chǔ)在所述存儲(chǔ)區(qū)域中之后,允許根據(jù)用戶給出的針對(duì)所述圖像的打印指令利用除了所述圖像處理裝置以外的圖像處理裝置打印所存儲(chǔ)的圖像。16.根據(jù)權(quán)利要求1至15中任一項(xiàng)所述的圖像處理裝置,進(jìn)一步包括打印圖像的打印機(jī)引擎。17.一種圖像處理方法,其利用存儲(chǔ)區(qū)域存儲(chǔ)圖像,所述圖像處理方法包括:接收被指定了預(yù)定打印方法作為打印方法的打印作業(yè)數(shù)據(jù);根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像的生成步驟;以及,將生成的頁(yè)面圖像存儲(chǔ)在所述存儲(chǔ)區(qū)域中,以便根據(jù)所述打印指令打印存儲(chǔ)的頁(yè)面圖像,其中,所述預(yù)定打印方法用于在圖像被存儲(chǔ)在存儲(chǔ)區(qū)域之后,根據(jù)用戶給出的針對(duì)所述圖像的打印指令允許打印所存儲(chǔ)的圖像,以及,其中,所述存儲(chǔ)包括:如果所述生成步驟不能根據(jù)所述打印作業(yè)數(shù)據(jù)生成頁(yè)面圖像,則對(duì)所述生成步驟根據(jù)所述打印作業(yè)數(shù)據(jù)成功生成的其他頁(yè)面的圖像進(jìn)行控制,以便不打印所述其他頁(yè)面的圖像?!疚臋n編號(hào)】H04N1/23GK104023156SQ201410064197【公開日】2014年9月3日申請(qǐng)日期:2014年2月25日優(yōu)先權(quán)日:2013年3月1日【發(fā)明者】金井康賴申請(qǐng)人:佳能株式會(huì)社