專利名稱:圖像形成裝置和打印作業(yè)控制方法
技術領域:
本發(fā)明涉及執(zhí)行可變打印處理的圖像形成裝置和打印作業(yè)控制方法。
背景技術:
對于滿足個體客戶要求來打印數據的可變打印處理的需求日益增加。可變打印作業(yè)(VDP作業(yè))針對每個打印作業(yè)的各個記錄打印登記的用戶數據。因此,一個打印作業(yè)包括數萬個記錄。在VDP作業(yè)中,VDP對象與各個記錄相關聯,并且在與作為背景的主對象合成的情況下被打印。VDP作業(yè)包括主要針對各個作業(yè)來被管理的多個記錄。日本特開 2009-75634號公報描述了一種允許針對各個記錄進行修復控制的方法,作為出現錯誤時的修復方法。日本特開2009-75634號公報描述了一種可變打印處理,其中,當在針對各個記錄生成打印數據期間出現錯誤時,打印處理繼續(xù)進行,同時將處理順序切換到后一記錄。另夕卜,日本特開2009-75634號公報描述了自動生成用于再次打印處理的可變打印數據,所述可變打印數據包括已經引起錯誤的記錄。日本特開2008-269261號公報描述了針對各個記錄管理(刪除、暫停以及改變順序)與可變打印處理相關聯的打印作業(yè)。另一方面,市場上對允許在單個作業(yè)中設置多個不同子組的子組修整 (finishing)的需求很高。注意,子組(subset)是在單個打印作業(yè)中定義的一組頁。不同的子組設置意味著在某一子組中設置“裝訂”,但是在另一子組中不設置“裝訂”的情況。作為這種子組打印處理的主要用途,已知用以分發(fā)講義的情況。要分發(fā)的各個講義包括用裝訂器裝訂的多個子組,并且各個子組可以具有不同的打印設置。通過將上述子組修整和VDP打印處理相結合,可以針對每個用戶的各個記錄進行打印處理,并且可以自定義各個子組的修整設置。結果,可以產生高度用戶化的講義和小冊子。當子組修整和VDP打印處理相結合時,一個打印作業(yè)包括各種類型的打印介質設置、修整設置和排放目的地設置。結果,打印處理可能由于進紙錯誤或者托盤已滿錯誤而中斷,導致總生產率下降。然而,傳統(tǒng)的VDP打印處理不考慮與子組修整的任意結合。也就是說,由于傳統(tǒng)VDP打印處理只允許對各個記錄進行控制,所以盡管打印處理可以繼續(xù),但是對于各個記錄來說,記錄中的一些子組被暫停。因此,例如當在記錄的先頭位置發(fā)生進紙錯誤,并且對所有先頭記錄進行相同的紙張類型設置時,所有記錄的打印處理都因此中斷。然而,當可以針對各子組暫停作業(yè)時,由于記錄中的一些子組可以被繼續(xù)打印,所以總的打印處理不需要被中斷。當只能夠針對各記錄暫停作業(yè)時,由于已經被打印的子組不得不被再次打印,所以它們被多余打印。當一個記錄包括許多頁時,再次打印時間也被延長。此外,可以只針對各記錄進行用于減小打印處理中斷次數的處理。因此,對于允許針對各個子組進行不同設置的子組修整的打印作業(yè)來說,用于減小打印處理中斷次數的處理不是最理想的
發(fā)明內容
本發(fā)明的一個方面在于消除傳統(tǒng)技術存在的上述問題。本發(fā)明提供一種允許針對各記錄以及針對各子組來控制可變打印作業(yè)、以提高整個可變打印作業(yè)的打印處理效率的圖像形成裝置以及打印作業(yè)控制方法。本發(fā)明的第一方面提供一種圖像形成裝置,其基于針對各記錄改變打印內容的可變打印作業(yè)來執(zhí)行打印處理,該圖像形成裝置包括打印處理單元,其被配置為針對各記錄執(zhí)行所述可變打印作業(yè)的打印處理,在所述可變打印作業(yè)中,要在各記錄中打印的多頁中的、具有相同修整設置的頁被分組為子組;錯誤檢測單元,其被配置為檢測所述打印處理單元的打印處理期間的打印錯誤;判斷單元,其被配置為判斷是否在記錄中的第一頁中或者在該記錄中的子組中的第一頁中檢測到所述打印錯誤;第一暫停單元,其被配置為在所述判斷單元判斷出在記錄中的第一頁中檢測到所述打印錯誤的情況下,暫停對該記錄的打印處理;第二暫停單元,其被配置為在所述判斷單元判斷出在子組中的第一頁中檢測到所述打印錯誤的情況下,暫停對該子組的打印處理;修復檢測單元,其被配置為檢測所述打印錯誤是否被修復;以及重新啟動單元,其被配置為當所述修復檢測單元檢測到所述打印錯誤被修復時,重新啟動由所述第一暫停單元或所述第二暫停單元暫停的打印處理。本發(fā)明的第二方面提供一種由圖像形成裝置執(zhí)行的打印作業(yè)控制方法,該圖像形成裝置基于針對各記錄改變打印內容的可變打印作業(yè)來執(zhí)行打印處理,該打印作業(yè)控制方法包括打印處理步驟,針對各記錄執(zhí)行所述可變打印作業(yè)的打印處理,在所述可變打印作業(yè)中,要在各記錄中打印的多中頁的、具有相同修整設置的頁被分組為子組;錯誤檢測步驟,檢測所述打印處理步驟中打印處理期間的打印錯誤;判斷步驟,判斷是否在記錄中的第一頁中或者在該記錄中的子組中的第一頁中檢測到所述打印錯誤;第一暫停步驟,在所述判斷步驟中判斷出在記錄中的第一頁中檢測到所述打印錯誤的情況下,暫停對該記錄的打印處理;第二暫停步驟,在所述判斷步驟中判斷出在子組中的第一頁中檢測到所述打印錯誤的情況下,暫停對該子組的打印處理;修復檢測步驟,檢測所述打印錯誤是否被修復;以及重新啟動步驟,當在所述修復檢測步驟中檢測到所述打印錯誤被修復時,重新啟動在所述第一暫停步驟中或所述第二暫停步驟中暫停的打印處理。根據本發(fā)明,能夠針對各記錄和各子組控制可變打印作業(yè),并且能夠提高整個可變打印作業(yè)的處理效率。根據以下參照附圖對示例性實施例的描述,本發(fā)明的其他特征將變得清楚。
圖1是示出圖像形成系統(tǒng)的基本結構的例子的框圖;圖2是示出圖像形成裝置的基本結構的框圖;圖3是示出該圖像形成裝置的機械結構的截面圖;圖4是示出包括子組修整設置的VDP作業(yè)的例子的視圖;圖5是示出作業(yè)、子組、記錄和頁之間層次關系的視圖;圖6是示出電子表格數據的例子的表;圖7A和圖7B是示出PPML文件的例子及其打印輸出的圖像的視圖;圖8是示出從VDP作業(yè)被接收直到它被打印的處理序列的流程圖;圖9是示出將VDP和主對象相互關聯所需的處理序列的流程圖10是示出步驟S806中的RIP處理序列的流程圖;圖IlA和圖IlB是示出當在打印處理期間發(fā)生錯誤時執(zhí)行的暫停處理序列的流程圖;圖12是示出步驟S1120中的再次打印處理序列的流程圖;圖13是示出當在后續(xù)記錄的打印處理期間修復打印錯誤時執(zhí)行的處理序列的流程圖;圖14是示出下一個子組繼續(xù)打印確認通知的例子的視圖;圖15是示出要通知給操作者的再次打印啟用通知的例子的視圖;圖16是示出暫停通知頁的例子的視圖。
具體實施例方式下面參照附圖詳細描述本發(fā)明的優(yōu)選實施例。應該理解,以下實施例不意圖限制本發(fā)明的權利要求,并且不是根據以下實施例描述的各方面的所有組合都是解決根據本發(fā)明的問題的手段所必須的。注意,相同的附圖標記表示相同的組件并且將不再重復描述。<圖像形成系統(tǒng)>圖1是示出根據本發(fā)明實施例的圖像形成系統(tǒng)的基本結構的例子的框圖。根據本實施例的該圖像形成系統(tǒng)包括圖像形成裝置10、打印服務器20、文件服務器30和客戶端PC 40。圖像形成裝置10、打印服務器20、文件服務器30和客戶端PC 40通過網絡50 (如LAN 或WAN)連接以能夠相互通信。圖像形成裝置10具有各種功能,如掃描功能、打印功能和復制功能。文件服務器 30保存與可變打印處理中使用的可變數據相關聯的數據庫,例如,包括客戶數據(如目的地、地址和名稱)的客戶數據庫。打印服務器20管理輸入的打印作業(yè)和通過網絡50連接的圖像形成裝置10。此外,打印服務器20監(jiān)視所連接的圖像形成裝置10和所有打印作業(yè)的狀態(tài),并且控制打印作業(yè)的暫停、設置改變和打印重新啟動處理,或者控制作業(yè)的復制、 移動和刪除處理??蛻舳薖C 40具有編輯應用文件和發(fā)出該文件的打印指令的功能??蛻舳薖C 40具有幫助對圖像形成裝置10和在打印服務器20中管理的打印作業(yè)的監(jiān)視和控制的功能。操作員可以使用客戶端PC 40確認作業(yè)狀態(tài)。<圖像形成裝置的塊結構>圖2是示出圖像形成裝置10的基本結構的框圖。CPU 200系統(tǒng)控制包括在圖像形成裝置10中的各個單元的處理、操作等。操作單元213允許操作員進行各種輸入,并且包括各種鍵等。ROM 214是只讀存儲器,并且預先存儲各種程序,如引導序列和字體信息。RAM 215是隨機存取存儲器,并且存儲通過外部I/F 219發(fā)送來的圖像數據、各種程序和設置信息。HDD 216是大容量存儲設備,其存儲圖像數據等,并且可以保持多個數據,諸如要處理的打印作業(yè)的打印數據。外部I/F 219連接到網絡50,并且與傳真裝置、網絡連接的裝置和外部專用裝置交換圖像數據。掃描器單元218掃描原稿進給單元301上的原稿的圖像以生成圖像數據。打印機單元217打印例如從掃描器單元218和外部I/F 219接受的圖像數據??刂颇K201和下面要描述的各功能模塊202至212是由從圖像形成裝置10上的HDD 216中讀出、存儲在RAM 215上并且由圖像形成裝置10上的CPU 200執(zhí)行的控制程序實現的功能塊??刂颇K201控制圖像形成裝置10的各功能塊202至212,并且控制整個圖像形成裝置10的操作。操作控制模塊212接受操作單元213上的各種鍵的輸入。操作控制模塊212將各種鍵的輸入內容通知給控制模塊201??刂颇K201根據從操作控制模塊212通知的內容對功能塊202至212執(zhí)行打印作業(yè)控制處理,如再次打印操作或者作業(yè)取消操作。顯示控制模塊205控制各種用戶界面等的顯示,并且控制操作單元213上的顯示設備(如IXD和LED)。作業(yè)接收模塊202通過外部I/F 219接收從客戶端PC 40輸入的可變打印作業(yè)(在下文中稱為VDP作業(yè)),并且將接收到的作業(yè)存儲在HDD216中。當該處理完成時,作業(yè)接收模塊202將該處理的完成通知給控制模塊201。響應于該通知,控制模塊201指示VDP作業(yè)分析模塊207執(zhí)行對該VDP作業(yè)的分析處理。VDP作業(yè)分析模塊207根據控制模塊201的指令,參照存儲在文件服務器30中的記錄數據庫220,順序分析從作業(yè)接收模塊202接收到的VDP作業(yè)。在此情況下,VDP作業(yè)分析模塊207參照由記錄引用的VDP(可變數據)對象和主對象221,并將它們相互關聯。 然后,VDP作業(yè)分析模塊207將分析記錄發(fā)送到分析記錄存儲模塊208。分析記錄存儲模塊 208將從VDP作業(yè)分析模塊207接收到的記錄存儲在HDD 216中。當該處理完成時,分析記錄存儲模塊208將該處理的完成通知給控制模塊201。響應于該通知,控制模塊201指示 RIP模塊210對分析數據執(zhí)行RIP處理。RIP模塊210從分析記錄存儲模塊208接收分析數據,并且根據控制模塊201的指令執(zhí)行RIP(Raster Image ftOcessor,光柵圖像處理器)處理。然后RIP模塊210將RIP 處理數據發(fā)送到RIP處理數據存儲模塊206。RIP處理數據存儲模塊206將從RIP模塊210 接收到的RIP處理數據存儲在HDD 216中。當該處理完成時,RIP處理數據存儲模塊206 將該處理的完成通知給控制模塊201。響應于該通知,控制模塊201指示打印控制模塊211 執(zhí)行對RIP處理數據的打印處理。打印控制模塊211接收從RIP處理數據存儲模塊206接收到的RIP處理數據,并且根據控制模塊201的指令執(zhí)行打印處理。打印控制模塊211基于打印信息進給所需的打印介質,并且控制圖3中所示的各種硬件以基于指定的修整設置和指定的輸出方法執(zhí)行打印處理。當該處理完成時,打印控制模塊211將該處理的完成通知給控制模塊201。當在該處理期間發(fā)生打印錯誤時,打印控制模塊211將打印錯誤的發(fā)生通知給控制模塊201 (錯誤檢測的例子)。響應于該通知,控制模塊201指示錯誤分析模塊209執(zhí)行錯誤分析處理。錯誤分析模塊209將錯誤分析結果通知給控制模塊201。當接收到錯誤分析模塊209的結果時,控制模塊201指示暫??刂颇K204執(zhí)行暫停數據控制處理。暫??刂颇K204確定可以被暫停(暫停打印處理)的數據范圍(以子組或者記錄為單位)。暫??刂颇K204將暫停單位數據通知給控制模塊201??刂颇K201將從暫??刂颇K204接收到的暫停目標數據通知給RIP處理數據存儲模塊,從而將目標RIP處理數據發(fā)送到暫停存儲模塊203。 暫停存儲模塊203按照記錄單位(第一暫停的例子)以及子組單位(第二暫停的例子)臨時存儲目標RIP處理數據。當打印錯誤被修復時,打印控制模塊211將打印錯誤修復通知給控制模塊201 (修復檢測的例子)。響應于該通知,控制模塊201將錯誤修復內容通知發(fā)送給暫停控制模塊 204并且指示該模塊檢測可再次打印的數據?;趶目刂颇K201接收到的錯誤修復內容, 暫??刂颇K204檢測暫停存儲模塊203中是否存儲有可打印的暫停數據。如果存儲有可打印的數據,則暫??刂颇K204通知顯示控制模塊205以顯示存儲的數據。顯示控制模塊205通知操作單元以顯示從暫??刂颇K204接收到的數據,從而向操作員通知存儲有可打印的暫停數據。當操作員向操作單元213輸入對暫停數據的打印指令時,顯示控制模塊205接收該指令,并且將該指令通知給控制模塊201。響應于該通知,控制模塊201向暫??刂颇K204發(fā)出打印指令。暫停控制模塊204從暫停存儲模塊獲取對應的數據,并且將它們發(fā)送到打印控制模塊211。<圖像形成裝置的打印、進紙、排紙機構周圍的結構>下面參照圖3中示出的截面圖描述圖像形成裝置10的結構。注意,在此情況下, 將只給出根據本實施例的與進紙、打印和排紙有關的機構的描述。圖像形成裝置10具有包括多個感光部件(鼓)的串聯式彩色打印機的結構。圖像形成裝置10包括進紙單元,如進紙盒317和318以及手動插入托盤320,并且從這些進紙單元中的任一個給進片材。此外, 可以存儲大量片材的進紙倉319作為進紙單元連接到圖像形成裝置10,并且可以從進紙倉 319進給片材。根據來自操作單元213的打印設置,由圖像形成裝置10在其一面或兩面上打印圖像的片材被選擇性地傳送到作為片材處理裝置的膠裝訂器200a、大容量堆疊器200b或者鞍式釘書器200c。當它被設置為執(zhí)行膠裝訂時,片材被傳送到膠裝訂器200a以進行裝訂處理,然后被排放到裝訂物排放單元311上。也就是說,根據需要使用從插入器332進給的片材,圖像形成裝置10在該片材上打印圖像,裝訂處理將多個片材裝訂在一起。裝訂后的打印物累積在裝訂物排放單元331上。當它被設置為執(zhí)行大批堆疊處理時,通過膠裝訂器 200a的片材傳送路徑330將其上被圖像形成裝置10打印了圖像的片材傳送到大容量堆疊器200b。大容量堆疊器200b將接收到的片材排放到逸出托盤335上或者堆疊單元334上。 當沒有進行后處理設置時,通過膠裝訂器200a的片材傳送路徑330和大容量堆疊器200b 的片材傳送路徑333將圖像形成裝置10在其上打印了圖像的片材傳送到鞍式釘書器200c。 鞍式釘書器200c將接收到的片材通過片材傳送路徑336排放到排放單元337上。當它被設置為執(zhí)行訂釘處理時,鞍式釘書器200c通過片材傳送路徑336將接收到的片材累積在中間托盤上。然后,當要被釘成一束的片材累積在中間托盤上時,鞍式釘書器200c將該束片材釘在一起,并且將其排放到排放單元338上。當它被設置為執(zhí)行鞍式釘書處理時,鞍式釘書器200c對接收到的片材執(zhí)行鞍式釘書處理,并且將它們排放到排放單元339上。如上所述,進紙?zhí)幚怼⒋蛴√幚?、后處理、排放處理等在圖像形成裝置10中執(zhí)行。 片材檢測傳感器Α-1、Α-2、Α-4和A-3作為對應的進紙傳感器分別布置在進紙單元(如進紙盒317和318、進紙倉319和手動插入托盤320)的進紙端口處。這些進紙傳感器中的各個檢測進給的片材,并且向控制模塊201發(fā)送片材檢測信號??刂颇K201根據從進紙傳感器接收到的片材檢測信號對從各個進紙單元進給的片材的數量進行計數??刂颇K201將計數值保持在RAM 215中。這樣,控制模塊201可以在執(zhí)行作業(yè)時識別從各進紙單元進給的片材的數量。鞍式釘書器200c的排放單元337包括排放傳感器N。排放傳感器N檢測排放到排放單元337上的片材,并且向控制模塊201發(fā)送片材排放信號。控制模塊201根據片材排放信號對排放的片材的數量進行計數??刂颇K201將計數值保持在RAM 215中。 這樣,控制模塊201在執(zhí)行作業(yè)時可以識別排放到排放單元337上的片材的數量。本實施例將解釋圖像形成裝置10是4D(鼓)式彩色MFP (多功能外圍設備)的情況。然而,圖像形成裝置10的結構不局限于此,并且本發(fā)明可以應用于單色MFP或ID (鼓)式彩色MFP。
<VDP 作業(yè) >圖4示出要在本實施例中打印的并且包括子組修整設置的VDP作業(yè)的例子。該 VDP作業(yè)具有多個記錄,并且記錄信息存儲在文件服務器中。在本實施例中,在記錄數據庫中登記的客戶的數量對應于要打印的記錄的數量。在本實施例中,由于對各個記錄指定子組修整,所以各個記錄包括多個子組。在此情況下,子組是要應用各種修整設置的單位。對于各子組,可以進行不同的紙張類型、排放目的地、訂釘設置、打孔設置、折疊設置等。在圖 4的例子中,在記錄1中設置了四個子組。對于子組1,不進行特定的修整設置。針對子組 2、3和4分別指定訂釘設置、3孔打孔設置和3折設置。這樣,子組修整允許在各子組中設置獨立的修整設置。對于記錄2的子組3,設置不同于記錄1的紙張類型,并且根據可變數據自定義這些設置。類似地,對于記錄N的子組3,指定3孔打孔設置。當VDP作業(yè)包括子組修整設置時,不僅可以自定義各用戶的打印數據,而且針對各用戶可以將修整設置切換到適當的設置,從而輸出高度自定義的輸出物。然而,通過結合子組修整和VDP打印處理,由于一個作業(yè)包括較大數量的打印介質設置、修整設置和排放目的地設置,所以打印處理期間的作業(yè)可能被進紙錯誤和托盤已滿錯誤頻繁中斷。圖5按層次示出作業(yè)、子組、記錄和頁。如圖5中所示,VDP(可變數據)作業(yè)501 具有多個記錄502。在此情況下,以記錄為單位定義分區(qū)。各個分區(qū)包括一個或一個以上的子組。以該子組為單位定義子分區(qū)??梢栽谧臃謪^(qū)單位中設置不同的修整設置。各個子分區(qū)503包括一個或一個以上的頁504。各子分區(qū)中包括的頁數量不一定總是相同的,并且可以根據各記錄502指示的打印內容而不同。在本實施例中,VDP作業(yè)分析模塊207分析 VDP作業(yè)并向各分區(qū)(記錄)502和各子分區(qū)(子組)503分配ID。暫停控制模塊204可以使用這些分區(qū)ID和子分區(qū)ID來確定要管理的分區(qū)或子分區(qū)。圖6例示了從存儲在文件服務器30中的記錄數據庫220讀取的電子表格數據的開頭部分。附圖標記601至607表示記錄數據或數據庫中的數據字段。數據字段601表示客戶編號,數據字段602表示名稱,數據字段603表示地址,數據字段604表示年齡,數據字段605表示主文件的鏈接目的地,數據字段606表示進程(course) 1,數據字段607表示進程2,數據字段608表示詳細信息(細節(jié))。此外,還可以登記存儲各進程以及詳細信息的對象的鏈接目的地。圖7A示出要由VDP作業(yè)分析模塊207分析的PPML文件的例子。圖7A中所示的 PPML文件的例子是當打印物要被輸出時所需的PPML文件,在所述打印物中,一個記錄包括兩頁,并且包括基于圖6中所示的客戶數據的可變數據以及如圖7B中所示的可重用數據。 該記錄的第一頁包括作為可變數據An (η表示記錄編號)的客戶名稱。此外,第一頁還包括登記在客戶數據庫中的可重用數據Coursel和Course〗。第二頁還包括登記在客戶數據庫中的可重用數據“細節(jié)(Details)”。在圖7A的例子中,在生成PPML文件時,為各個記錄附加〈Document〉標簽,并且在〈Document〉標簽中附加兩個頁的<Page>標簽。注意,作為用于識別各個記錄的標簽,不一定總使用〈Document〉標簽。例如,可以附加由生成PPML文件的應用附加的注釋,或者不需要附加用于識別各個記錄的標簽。<VDP作業(yè)的打印處理的總序列>圖8是示出從圖像形成系統(tǒng)接收VDP作業(yè)直到它打印該作業(yè)的基本序列的流程圖。稍后描述的圖8、圖9和圖10中所示的各個處理例如由CPU 200執(zhí)行。在步驟S801, 作業(yè)接收模塊202接收從打印服務器20發(fā)送來的作業(yè)。在步驟S802,作業(yè)接收模塊202 判斷接收到的作業(yè)是否是VDP作業(yè)。作為VDP作業(yè)的例子,PPML(Personalized Printer Marked Language,個性化打印標記語言)格式是已知的。如果判斷出接收到的作業(yè)是VDP 作業(yè),則該處理前進到步驟S803。另一方面,如果判斷出接收到的作業(yè)不是VDP作業(yè),則該處理前進到步驟S808。在步驟S803,作業(yè)接收模塊202判斷在打印錯誤出現時要執(zhí)行的暫停處理的設置是否為開啟(ON)。如果暫停處理的執(zhí)行指令是開啟,則該處理前進到步驟 S804。另一方面,如果該暫停處理的執(zhí)行指令是停用(OFF),則該處理前進到步驟S808。可以由操作員事先針對各個作業(yè)或各個圖像形成裝置設置該指令。在步驟S804,VDP作業(yè)分析模塊207分析該VDP作業(yè)。在分析該VDP作業(yè)時,VDP作業(yè)分析模塊207從接收到的PPML 數據檢測記錄分隔符。然后,VDP作業(yè)分析模塊207讀取存儲在文件服務器30中的記錄數據庫220以將由各記錄指定的VDP(可變數據)對象和主對象相互關聯。圖9示出該處理的細節(jié)。在步驟S805,分析記錄存儲模塊208將識別ID附加到各個記錄,并且存儲稍后描述的記錄信息和要被參照的作業(yè)信息。然后,分析記錄存儲模塊208將分析記錄信息發(fā)送到RIP模塊210。在步驟S806,RIP模塊210對各記錄的VDP作業(yè)應用RIP處理(Raster Image I^rocess,光柵圖像處理)。在步驟S807,打印控制模塊211進行控制以接收在步驟 S805進行了 RIP處理的記錄,并且對這些記錄執(zhí)行打印處理。在執(zhí)行打印處理之后,該處理結束。在步驟S808,RIP模塊210對VDP作業(yè)以外的作業(yè)或者對在按作業(yè)單位(不是記錄單位)指定暫停處理的VDP作業(yè)應用RIP處理。在步驟S809,打印機單元217針對各個作業(yè)對已經在步驟S808進行了 RIP處理的作業(yè)執(zhí)行打印處理?!从涗汭D的分配〉圖9是示出當VDP作業(yè)分析模塊207如圖8中所示、分析附加了表示記錄分隔符的注釋的PPML文件時的序列的流程圖。在步驟S901,VDP作業(yè)分析模塊207基于附加的 〈Document〉標簽檢測下一個記錄。在步驟S902,VDP作業(yè)分析模塊207向在步驟S901中檢測到的記錄分配記錄ID。在步驟S903,VDP作業(yè)分析模塊207讀取存儲在文件服務器30 中的VDP對象和主對象,并將它們相互關聯。在步驟S904,分析記錄存儲模塊208存儲在步驟S903中相關聯的記錄信息和在步驟S902中分配的ID。此時,還針對各個記錄存儲作業(yè)信息。在步驟S905,VDP作業(yè)分析模塊207判斷是否有下一個記錄。作為結果,如果有下一個記錄,則該處理返回到步驟S901 ;如果沒有下一個記錄,則該處理結束。<子組ID和頁ID的分配>圖10是示出當RIP模塊210在步驟S806中接收RIP目標記錄時、圖8中的步驟 S806中的RIP處理的詳細序列的流程圖。圖10和后續(xù)圖中的流程圖表示,在步驟S803中判斷出在出現打印錯誤時對各個記錄或子組的暫停設置指令開啟的情況。如果對各個記錄或子組的暫停設置停用,那么對整個作業(yè)的處理被中斷。在步驟S1001,RIP模塊210從分析記錄存儲模塊208獲取記錄作為RIP處理的目標。在步驟S1002,RIP模塊210從分析記錄存儲模塊208獲取記錄ID。在步驟S1003,RIP模塊210分配子組ID。該ID是子分區(qū)的 ID。該子組ID被分配以具有與記錄ID關聯的層次結構,使得可以從子組(子分區(qū))調用記錄(分區(qū))。接下來,在步驟S1004,RIP模塊210向頁分配頁ID。在此情況下,該頁ID 被分配為使得包括該頁的子組與記錄具有層次結構。在步驟S1005,RIP模塊210對頁應用RIP處理。在步驟S1006,RIP模塊210判斷記錄是否包括下一頁。如果記錄包括下一頁,則該處理前進到步驟S1007。如果判斷出記錄不包括下一頁,則該處理結束。在步驟S1007, RIP模塊210基于打印信息判斷已經進行了 RIP處理的頁是否是該子組的最后頁。如果判斷出所處理的頁是最后頁,則該處理返回到步驟S1003以分配下一個子組ID。如果該記錄中所包括的所有頁都進行了 RIP處理,則該記錄的RIP處理序列結束。<暫停處理>圖IlA和圖IlB是示出當在打印處理期間出現錯誤時執(zhí)行的暫停處理的序列的流程圖。稍后描述的圖11A、圖11B、圖12及圖13中所示的各個處理,例如由CPU 200來執(zhí)行。 在步驟S1101,打印控制模塊211順序打印各記錄。在步驟S1102,錯誤分析模塊209判斷打印控制模塊211是否向控制模塊201通知出現進紙錯誤。如果判斷出控制模塊201已經被通知出現進紙錯誤,則該處理前進到步驟S1103。如果判斷出控制模塊201沒有被通知出現錯誤,則該處理跳到步驟S1119。在步驟S1103,錯誤分析模塊209判斷進紙錯誤是否出現在記錄的先頭位置。如果判斷出進紙錯誤出現在記錄的先頭位置,則該處理前進到步驟 S1117。如果判斷出進紙錯誤出現位置不是記錄的先頭位置,則該處理前進到步驟S1104。在步驟S1104,錯誤分析模塊209判斷進紙錯誤出現位置是否是子組的先頭位置。 如果判斷出進紙錯誤出現在子組的先頭位置,則該處理前進到步驟S1105。如果判斷出進紙錯誤出現位置不是子組的先頭位置,則該處理前進到步驟S1112。在步驟S1105,錯誤分析模塊209判斷已經引起進紙錯誤的子組是否包括可變數據對象。如果判斷出目標子組只包括主對象并且不包括任何可變數據對象,則該處理前進到步驟S1106。如果判斷出目標子組包括可變數據對象,則該處理前進到步驟S1112。在步驟S1106,錯誤分析模塊209向顯示控制模塊205發(fā)出下一個子組連續(xù)打印確認通知指令。顯示控制模塊205在操作單元213 上顯示該下一個子組連續(xù)打印確認通知。在步驟Sl 107,顯示控制模塊205判斷是否通過操作單元213接收到來自用戶的下一個子組連續(xù)打印指令。如果判斷出接收到下一個子組連續(xù)打印指令,則該處理前進到步驟S1108。如果判斷出沒有接收到下一個子組打印指令,而是接收到中斷指令,則該處理前進到步驟S1112。在步驟S1108,顯示控制模塊205向暫停控制模塊204通知暫停已經引起進紙錯誤的子組。暫??刂颇K204從RIP處理數據存儲模塊206獲取目標子組,并且將其發(fā)送給暫停存儲模塊203。暫停存儲模塊203存儲該目標子組。在步驟S1109,暫??刂颇K204向打印控制模塊211通知暫停子組信息和從錯誤分析模塊209獲取的錯誤出現內容。在步驟S1110,打印控制模塊211打印接收到的子組信息和錯誤內容作為暫停出現通知頁。此時,可以通過指定偏移輸出或紙張類型設置,打印該暫停出現通知頁,以容易從作業(yè)的實際輸出物中識別該暫停出現通知頁。在步驟SlllUT 印控制模塊211在出現進紙錯誤之后打印后續(xù)子組。在步驟S1112,控制模塊201向打印控制模塊211通知出現錯誤的子組的中斷,并且打印控制模塊211中斷出現錯誤的子組的打印處理。在步驟S1113,打印控制模塊211判斷是否存儲有后續(xù)可打印的子組。如果判斷出存儲有可打印的子組,則該處理前進到步驟 S1114。如果判斷出沒有存儲后續(xù)的可打印子組,則該處理跳到步驟S1115。在此情況下, 例如當在下一個子組中設置的排放臺(stage)不同于出現錯誤的子組時,存儲可打印的子組。當下一個子組的設置是鞍式折疊設置或者C式折疊設置時,排放目的地不同于修整器的排放臺,而是專用于鞍式的鞍式托盤或者專用于折疊器的托盤。因此,即使當后續(xù)子組被打印時,在輸出子組時子組的順序也不會亂。這樣,出現錯誤的子組被中斷,并且可以將后續(xù)子組輸出到鞍式托盤或折疊器托盤上。因此,由于可以防止整個打印處理被中斷,打印處理可以繼續(xù)進行而不會降低生產率。在步驟S1114,打印控制模塊211優(yōu)先打印在步驟 Sl 113中確定的可打印子組。在步驟Sl 115,打印控制模塊211判斷它從打印機單元217接收到進紙臺的紙張改變通知或者托盤已滿修復通知以來,該錯誤是否已經被修復。如果基于接收到的通知內容和錯誤出現原因、判斷出錯誤已經被修復,則該處理前進到步驟S1116 以打印該子組。此后,該處理前進到步驟S1119。如果判斷出錯誤還沒有被修復,則該處理返回到步驟S1113。在步驟Sl 117,顯示控制模塊205指示操作單元213顯示表示已經出現進紙錯誤并且引起該錯誤的記錄將被暫停的消息。在步驟S1118,暫停控制模塊204向暫停存儲模塊 203發(fā)送引起進紙錯誤的該記錄,暫停存儲模塊203存儲引起進紙錯誤的該記錄作為暫停記錄。在步驟S1119,打印控制模塊211判斷作業(yè)中的所有記錄的打印處理是否都已完成。 如果判斷出所有記錄的打印處理都已完成,則該處理前進到步驟S1120。如果判斷出所有記錄的打印處理還沒有都完成,則該處理返回到步驟S1101。在步驟S1120,暫??刂颇K 204執(zhí)行對暫停的子組或記錄的再次打印處理(以重新啟動打印處理)?!丛俅未蛴√幚怼祱D12是示出步驟S1120中的再次打印處理序列的流程圖。在步驟S1201,暫停控制模塊204檢測暫停存儲模塊203是否存儲有可打印的記錄或子組。作為檢測結果,如果在步驟S1202中判斷出存儲有可打印的記錄或子組,則該處理前進到步驟S1203。如果判斷出沒有存儲可打印的記錄或子組,則該處理結束。在步驟S1203,暫停控制模塊204向顯示控制模塊205發(fā)送打印啟動通知。顯示控制模塊205從暫停控制模塊接收可打印的記錄和子組的信息,并向操作單元213發(fā)出顯示指令。操作單元213顯示可打印的記錄和子組。 在步驟S1204,顯示控制模塊205判斷操作單元213是否接受來自操作者的打印指令,并且向顯示控制模塊205發(fā)出打印通知。如果判斷出操作單元213發(fā)送了打印通知,則該處理前進到步驟S1205。如果判斷出操作單元213沒有發(fā)送打印通知,則該處理結束。在步驟S1205,顯示控制模塊205判斷與接收到的打印指令相對應的暫停單位是記錄單位還是子組單位。作為判斷結果,如果判斷出暫停單位是記錄單位,則該處理跳到步驟S1210。作為判斷結果,如果判斷出暫停單位是子組單位,則該處理前進到步驟S1206。在步驟S1206,顯示控制模塊205判斷是否發(fā)出按記錄單位再次打印暫停子組的指令。如果判斷出按記錄單位的再次打印指令被輸入,則該處理前進到步驟S1209。如果判斷出按子組單位的再次打印指令被輸入,則該處理前進到步驟S1207。在步驟S1209,暫??刂颇K204 從暫停存儲模塊203獲取包括目標子組的記錄。在此情況下,暫停控制模塊204基于作為目標子組(子分區(qū))的上層的記錄(分區(qū))ID獲取該記錄。在步驟S1210,暫??刂颇K204通知打印控制模塊211打印在步驟S1209中獲取的記錄,并且打印控制模塊211執(zhí)行對該記錄的打印處理。在步驟S1207,暫??刂颇K 204從暫停存儲模塊203獲取目標子組,并且通知打印控制模塊211執(zhí)行打印處理。然后, 打印控制模塊211執(zhí)行對該子組的打印處理。在步驟S1208,暫停控制模塊204判斷從顯示控制模塊205接收到的再次打印指令是否包括另一個記錄或子組。如果判斷出仍存在作為下一個再次打印目標的子組或記錄,則該處理返回到步驟S1205以重復該處理。如果判斷出沒有作為下一個再次打印目標的子組或記錄,則該處理結束。如圖13中所示,在后續(xù)記錄的打印處理期間,即使暫停的子組或記錄的打印錯誤已經被修復,仍可以執(zhí)行圖12中所示的再次打印處理。在步驟S1301中,在作業(yè)的打印處理期間,打印控制模塊211接收進紙臺紙張改變通知或托盤已滿修復通知。打印控制模塊 211將錯誤修復通知給控制模塊。在步驟S1302,控制模塊201向暫??刂颇K204發(fā)出指令以檢測暫停存儲模塊203中是否存儲有可打印的記錄或子組。然后,執(zhí)行圖12中所示的處理序列。圖14示出在步驟Sl 106中操作單元213通知給操作者的下一個子組繼續(xù)打印確認通知1401的例子(第一顯示的例子)。下一個子組繼續(xù)打印確認通知1401包括打印錯誤消息1402、下一個子組打印按鈕1403和暫停按鈕1404。顯示控制模塊205顯示打印錯誤消息1402以通知在VDP作業(yè)的打印處理期間進紙臺中沒有放置打印該子組所需的紙張, 并且詢問操作者是否暫停引起該錯誤的子組和是否繼續(xù)對下一個子組的打印處理。當操作單元213檢測到對下一個子組打印按鈕1403的按壓時,它將對下一個子組的打印指令通知給顯示控制模塊205。當操作單元213檢測到對暫停按鈕1404的按壓時,它將打印暫停指令通知給顯示控制模塊205。當接收到該通知時,顯示控制模塊205將打印處理被中斷通知給控制模塊211。通過該通知,出現錯誤的子組的打印處理被中斷而不是被暫停。這樣,由于操作者可以選擇是繼續(xù)打印處理還是暫停打印處理,所以可以根據打印狀態(tài)選擇最佳操作。傳統(tǒng)上,由于只允許以記錄為單位暫停處理,所以即使當記錄中的一些子組的打印處理可以繼續(xù)時,該記錄也被暫停。因此,當在記錄的先頭位置出現進紙錯誤時,并且當在所有先頭記錄中進行相同的紙張類型設置時,對所有記錄的打印處理都因此中斷。然而, 由于允許以子組為單位暫停處理,由于記錄中的一些子組可以繼續(xù)打印,所以不需要中斷整個作業(yè)的打印處理。此外,當只允許以記錄為單位暫停處理時,由于已經被打印的子組不得不被再次打印,所以它們被不必要地多余打印。另外,當記錄包括大量頁時,再次打印時間也被延長。本實施例通過允許在子組單位和記錄單位之間切換暫停單位的情況下進行暫停處理,解決了該問題。圖15示出在再次打印處理序列中的步驟S1203中操作單元213向操作者通知可打印的記錄和子組時發(fā)送的再次打印啟用通知1501的例子(第二顯示的例子)。再次打印啟用通知1501包括可打印的暫停數據的通知消息1502、可打印的記錄/子組列表1503、 打印單位選擇按鈕1504、滾動條1505、打印按鈕1506和取消按鈕1507。顯示控制模塊205 使用通知消息1502通知存儲有可打印的記錄和子組??纱蛴〉挠涗?子組列表1503顯示作為打印目標的記錄和子組的列表,并且操作者通過選擇復選框來選擇要打印的記錄和子組。打印單位選擇按鈕1504允許用戶選擇再次打印包括目標子組的整個記錄,還是只再次打印在可打印的記錄/子組列表1503上選擇的子組當中的目標子組。用戶可以使用滾動條1505顯示可再次打印的記錄或子組。當用戶按下打印按鈕1506時,對在可打印的記錄/ 子組列表1503上選擇的記錄和子組的打印指令被通知給顯示控制模塊205。在此情況下, 按照打印單位選擇按鈕1504選擇的單位來通知打印指令。當用戶按下取消按鈕1507時, 再次打印處理被取消。這樣,由于允許操作者在再次打印處理時選擇再次打印單位,所以能夠防止丟頁。由于按照需要執(zhí)行對包括暫停子組的各個記錄的再次打印處理,所以用戶不需要從已經打印的記錄中搜索目標記錄。圖16示出在步驟SlllO中由打印控制模塊211輸出的暫停通知頁的例子。輸出頁1601包括錯誤消息1602和錯誤出現內容信息1603。錯誤消息1602通知打印錯誤已經出現并且子組被暫停。錯誤出現內容信息1603指示被暫停的子組的ID、包括被暫停的子組的記錄的ID、錯誤編號和錯誤內容。另外,可以附加顯示和輸出錯誤出現內容信息1603所需的信息。由于輸出這種暫停通知頁,所以操作者能夠從累積的輸出物中檢測到出現暫停的位置。通過在步驟SlllO的處理中指定暫停通知頁的偏移輸出設置、旋轉輸出設置或者紙張類型設置(例如,使用彩色片材),能夠容易地從作業(yè)的輸出物中識別該頁。這樣有助于以后插入被暫停的子組的操作。<其它實施例>本發(fā)明的各方面還可以由讀取并執(zhí)行記錄在存儲裝置上的用以執(zhí)行上述實施例的功能的程序的系統(tǒng)或設備的計算機(或者CPU或MPU等裝置)來實現,并且可以通過由系統(tǒng)或設備的計算機例如讀取并執(zhí)行記錄在存儲裝置上的用以執(zhí)行上述實施例的功能的程序來執(zhí)行各步驟的方法來實現。為此,例如通過網絡或者從作為存儲裝置的各種記錄介質(例如,計算機可讀介質)向計算機提供該程序。盡管已經參照示例性實施例描述了本發(fā)明,但是應該理解,本發(fā)明不限于所公開的示例性實施例。所附權利要求的范圍符合最寬的解釋,以涵蓋所有變型和等同結構及功能。
權利要求
1.一種圖像形成裝置,其基于針對各記錄改變打印內容的可變打印作業(yè)來執(zhí)行打印處理,該圖像形成裝置包括打印處理單元,其被配置為針對各記錄執(zhí)行所述可變打印作業(yè)的打印處理,在所述可變打印作業(yè)中,要在各記錄中打印的多頁中的、具有相同修整設置的頁被分組為子組; 錯誤檢測單元,其被配置為檢測所述打印處理單元的打印處理期間的打印錯誤; 判斷單元,其被配置為判斷是否在記錄中的第一頁中或者在該記錄中的子組中的第一頁中,檢測到所述打印錯誤;第一暫停單元,其被配置為在所述判斷單元判斷出在記錄中的第一頁中檢測到所述打印錯誤的情況下,暫停對該記錄的打印處理;第二暫停單元,其被配置為在所述判斷單元判斷出在子組中的第一頁中檢測到所述打印錯誤的情況下,暫停對該子組的打印處理;修復檢測單元,其被配置為檢測所述打印錯誤是否被修復;以及重新啟動單元,其被配置為當所述修復檢測單元檢測到所述打印錯誤被修復時重新啟動由所述第一暫停單元或所述第二暫停單元暫停的打印處理。
2.根據權利要求1所述的圖像形成裝置,所述圖像形成裝置還包括第一顯示單元,其被配置為在所述判斷單元判斷出在該記錄中的子組中的第一頁中檢測到所述打印錯誤的情況下,顯示提示用戶選擇是否要打印該記錄中該子組后面的子組的用戶界面。
3.根據權利要求1所述的圖像形成裝置,所述圖像形成裝置還包括通知單元,其被配置為打印表示所述第二暫停單元暫停對所述子組的打印處理的消息,并且將該打印的消息通知給用戶。
4.根據權利要求1所述的圖像形成裝置,所述圖像形成裝置還包括第二顯示單元,其被配置為當所述修復檢測單元檢測到所述打印錯誤被修復時,顯示提示用戶選擇是否要重新啟動由所述第一暫停單元或者由所述第二暫停單元暫停的打印處理的用戶界面。
5.一種由圖像形成裝置執(zhí)行的打印作業(yè)控制方法,該圖像形成裝置基于針對各記錄改變打印內容的可變打印作業(yè)來執(zhí)行打印處理,該打印作業(yè)控制方法包括打印處理步驟,針對各記錄執(zhí)行所述可變打印作業(yè)的打印處理,在所述可變打印作業(yè)中,要在各記錄中打印的多頁中的、具有相同修整設置的頁被分組為子組; 錯誤檢測步驟,檢測所述打印處理步驟中打印處理期間的打印錯誤; 判斷步驟,判斷是否在記錄中的第一頁中或者在該記錄中的子組中的第一頁中檢測到所述打印錯誤;第一暫停步驟,在所述判斷步驟中判斷出在記錄中的第一頁中檢測到所述打印錯誤的情況下,暫停對該記錄的打印處理;第二暫停步驟,在所述判斷步驟中判斷出在子組中的第一頁中檢測到所述打印錯誤的情況下,暫停對該子組的打印處理;修復檢測步驟,檢測所述打印錯誤是否被修復;以及重新啟動步驟,當在所述修復檢測步驟中檢測到所述打印錯誤被修復時,重新啟動在所述第一暫停步驟中或所述第二暫停步驟中暫停的打印處理。
全文摘要
本發(fā)明提供一種圖像形成裝置和打印作業(yè)控制方法。針對各個記錄執(zhí)行可變打印作業(yè)的打印處理并且檢測打印錯誤,在所述可變打印作業(yè)中,要在各記錄中打印的多頁中的、具有相同修整設置的頁被分組為子組。判斷是否在記錄中的第一頁中或者在該記錄中的子組中的第一頁中檢測到打印錯誤。在判斷出在記錄中的第一頁中檢測到打印錯誤的情況下,暫停對該記錄的打印處理。在判斷出在子組中的第一頁中檢測到打印錯誤的情況下,暫停對該子組的打印處理。當檢測到打印錯誤被修復時重新啟動暫停的打印處理。
文檔編號B41J29/393GK102455882SQ201110317769
公開日2012年5月16日 申請日期2011年10月18日 優(yōu)先權日2010年10月18日
發(fā)明者增山由香 申請人:佳能株式會社