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

打印系統(tǒng)和打印處理方法

文檔序號:6632810閱讀:254來源:國知局
專利名稱:打印系統(tǒng)和打印處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種例如打印并輸出具有作業(yè)傳票(job ticket)的打印數(shù)據(jù)的打印系統(tǒng),特別是涉及一種能使打印機(jī)驅(qū)動程序?qū)Υ蛴?shù)據(jù)執(zhí)行處理的打印系統(tǒng)和打印處理方法。
背景技術(shù)
傳統(tǒng)上,當(dāng)打印時,用戶采用打印機(jī)驅(qū)動程序的用戶界面(UI)來設(shè)置打印處理參數(shù)(被稱為打印設(shè)置)。在這類打印機(jī)驅(qū)動程序中,對打印數(shù)據(jù)執(zhí)行的處理可以使用打印設(shè)置來進(jìn)行設(shè)置。當(dāng)進(jìn)行該設(shè)置時,打印機(jī)驅(qū)動程序在用戶界面上顯示菜單,該菜單局限于可設(shè)置的設(shè)置值的組合(例如,日本特開平11-85422)。此外,也執(zhí)行例如檢查設(shè)置值的組合的處理,如果有矛盾,則修改設(shè)置值以消除矛盾(例如,日本特開2002-215353)。
圖像數(shù)據(jù)的處理有時會產(chǎn)生不同的結(jié)果,這取決于其它處理的處理順序。然而,在傳統(tǒng)打印機(jī)驅(qū)動程序中打印數(shù)據(jù)的處理順序是固定的,并且操作者不能指定處理的順序。因此,根據(jù)處理的順序和組合,有時會發(fā)生不能獲得用戶想要的輸出結(jié)果的情況。

發(fā)明內(nèi)容
本發(fā)明是鑒于上述傳統(tǒng)技術(shù)而做出的,其目的在于提供一種允許對要對打印數(shù)據(jù)執(zhí)行的處理包括處理順序進(jìn)行指定的打印系統(tǒng)和打印處理方法。
此外,本發(fā)明的目的在于提供一種打印系統(tǒng)和打印處理方法,其允許在操作者從視覺上檢查指定處理的輸出結(jié)果的同時,設(shè)置打印處理參數(shù)。
此外,本發(fā)明的目的在于提供一種打印系統(tǒng)和打印處理方法,其確定操作者的設(shè)置是否符合對任何有順序限制的處理的順序限制,如果執(zhí)行了不符合的設(shè)置,則通知操作者。
此外,本發(fā)明的目的在于提供一種打印系統(tǒng)和打印處理方法,其確定操作者的設(shè)置是否符合對任何有順序限制的處理的順序限制,并限制操作,以使不符合的設(shè)置不被執(zhí)行。
此外,本發(fā)明的目的在于提供一種打印系統(tǒng)和打印處理方法,當(dāng)附加的處理模塊(附加功能過濾器)被添加到打印機(jī)驅(qū)動程序時,允許像任何作為標(biāo)準(zhǔn)設(shè)備提供的功能過濾器那樣,指定由該附加功能過濾器對打印數(shù)據(jù)執(zhí)行的處理及其順序,從視覺上檢查處理結(jié)果,并識別任何不符合的設(shè)置。
鑒于上述傳統(tǒng)技術(shù)而做出的本發(fā)明,提供一種打印系統(tǒng),能通過所選擇的處理方法來處理目標(biāo)打印數(shù)據(jù),該系統(tǒng)包括指定裝置,其使用戶能從功能庫中指定打印數(shù)據(jù)處理單元及其執(zhí)行順序;打印處理裝置,其使所指定的打印數(shù)據(jù)處理單元以使用指定裝置指定的順序來處理打印數(shù)據(jù);以及輸出裝置,其基于由打印處理裝置處理的打印數(shù)據(jù)來輸出圖像。
根據(jù)上述結(jié)構(gòu),本發(fā)明允許指定對打印數(shù)據(jù)所執(zhí)行的處理,包括其順序。此外,本發(fā)明允許在操作者從視覺上檢查所指定的處理的輸出結(jié)果的同時,設(shè)置打印處理參數(shù)。此外,本發(fā)明判定操作者的設(shè)置是否符合對任何有順序限制的處理的順序限制,如果執(zhí)行了不符合的設(shè)置,則通知操作者。此外,本發(fā)明判定操作者的設(shè)置是否符合對任何有順序限制的處理的順序限制,并限制操作,以使不符合的設(shè)置不被執(zhí)行。此外,當(dāng)附加的處理模塊(附加功能過濾器)被添加到打印機(jī)驅(qū)動程序時,本發(fā)明允許像任何作為標(biāo)準(zhǔn)設(shè)備提供的功能過濾器那樣,指定由該附加功能過濾器對打印數(shù)據(jù)執(zhí)行的處理及其順序,從視覺上檢查處理結(jié)果,并識別任何不符合的設(shè)置。
為了實現(xiàn)上述目的,本發(fā)明還提供一種打印處理方法,能通過所選擇的處理方法來處理目標(biāo)打印數(shù)據(jù),該方法包括指定步驟,其使用戶能從功能庫中指定打印數(shù)據(jù)處理單元及其執(zhí)行順序;打印處理步驟,其使所指定的打印數(shù)據(jù)處理單元以在指定步驟中指定的順序來處理打印數(shù)據(jù);以及輸出步驟,其基于在打印處理步驟中處理的打印數(shù)據(jù)來輸出圖像。
為了實現(xiàn)上述目的,本發(fā)明還提供一種打印系統(tǒng),包括顯示單元,其顯示多個功能過濾器;指定單元,其指定由顯示單元顯示的功能的執(zhí)行順序;以及預(yù)覽單元,其以使用指定單元指定的順序提供功能的執(zhí)行的預(yù)覽。
為了實現(xiàn)上述目的,本發(fā)明還提供一種打印處理方法,包括顯示步驟,其顯示多個功能過濾器;指定步驟,其指定在顯示步驟中顯示的功能的執(zhí)行順序;以及預(yù)覽步驟,其以在指定步驟中指定的順序提供功能的執(zhí)行的預(yù)覽。
通過結(jié)合附圖做出的以下說明,本發(fā)明的其它特征、目的和優(yōu)點是顯而易見的,在全部附圖中,相同的附圖標(biāo)記表示相同或相似部分。


包含在說明書中并構(gòu)成說明書一部分的附圖,示出了本發(fā)明的實施例,并與說明書一起解釋了本發(fā)明的原理。
圖1是根據(jù)本發(fā)明第一實施例的系統(tǒng)結(jié)構(gòu)框圖;圖2是示出根據(jù)第一實施例的處理的示例的流程圖;圖3是示出根據(jù)第一實施例的打印指令設(shè)置處理示例的流程圖;圖4是根據(jù)第一實施例的打印能力XML和模板作業(yè)傳票的示意圖;圖5是根據(jù)第一實施例的作業(yè)傳票示例的示意圖;圖6是根據(jù)第一實施例在基本設(shè)置期間的預(yù)覽示例的示意圖;圖7是根據(jù)第一實施例在功能過濾器選擇期間的預(yù)覽示例的示意圖;圖8是根據(jù)第一實施例在功能過濾器選擇期間的預(yù)覽示例的示意圖;圖9是根據(jù)第一實施例的作業(yè)傳票示例的示意圖;圖10是根據(jù)第一實施例在功能過濾器選擇期間的預(yù)覽示例的示意圖;圖11是根據(jù)第一實施例在沖突期間的預(yù)覽示例的示意圖;圖12是根據(jù)第一實施例的作業(yè)傳票示例的示意圖;圖13是示出根據(jù)第二實施例的打印指令設(shè)置處理的示例的流程圖;圖14是根據(jù)第二實施例在基本設(shè)置期間的預(yù)覽示例的示意圖;圖15是根據(jù)第二實施例在基本設(shè)置期間的預(yù)覽示例的示意圖;圖16是示出根據(jù)第三實施例的處理的示例的流程圖;圖17是根據(jù)第三實施例的順序限制表的示例的示意圖;以及圖18是實施例的系統(tǒng)硬件框圖。
具體實施例方式
現(xiàn)在,根據(jù)附圖來詳細(xì)說明本發(fā)明的優(yōu)選實施例。
第一實施例圖1是示出根據(jù)第一實施例的打印系統(tǒng)的系統(tǒng)框圖。在圖1中,裝置120是獨(dú)立的裝置,例如打印機(jī)。應(yīng)用程序101、打印機(jī)驅(qū)動程序功能庫119、順序限制表121、以及功能過濾器組122中的各種功能過濾器的塊,是計算機(jī)100的軟件資源。如圖18所示,計算機(jī)100具有普通計算機(jī)的一般配置。例如,計算機(jī)100具有作為硬件資源的處理器201,存儲器202、203,以及存儲裝置211例如硬盤,以及顯示器210、鍵盤209、輸入/輸出裝置例如指示(pointing)裝置、網(wǎng)絡(luò)接口208等。關(guān)于軟件資源,計算機(jī)100有操作系統(tǒng)、以及字體和各種應(yīng)用程序,以及各種裝置驅(qū)動程序,首先包括打印機(jī)驅(qū)動程序。圖1是軟件框圖,具體示出了與打印機(jī)驅(qū)動程序有關(guān)的部分。每塊是由處理器執(zhí)行的程序或執(zhí)行的任務(wù),圖1示出了它們之間的相互關(guān)系。下面說明圖1所示的配置。
應(yīng)用程序101是應(yīng)用程序,例如文檔處理程序、圖像處理程序等。API 102是應(yīng)用程序編程接口(API),它是應(yīng)用程序和打印系統(tǒng)之間的接口。打印系統(tǒng)103是通過應(yīng)用程序等執(zhí)行打印功能的打印系統(tǒng)。假脫機(jī)文件104是保存打印能力信息和作業(yè)傳票的假脫機(jī)文件。
打印機(jī)驅(qū)動程序用戶界面105是向用戶提供打印機(jī)驅(qū)動程序的各種設(shè)置屏幕的用戶界面(UI)。功能過濾器控制部分106通過打印機(jī)驅(qū)動程序中的功能過濾器來控制處理。功能過濾器是執(zhí)行例如對打印數(shù)據(jù)進(jìn)行各種處理的功能的軟件模塊,例如,通過打印機(jī)驅(qū)動程序來執(zhí)行。作為功能過濾器的例子,有頁碼和頁數(shù)的插入、頁眉和頁腳的添加、禁止偽造副本的圖案(copy-forgery-inhibited pattern)的添加、水印的插入等。
作業(yè)傳票設(shè)置單元107反映作業(yè)傳票中通過打印機(jī)驅(qū)動程序UI設(shè)置的打印設(shè)置。作業(yè)傳票是包括打印作業(yè)的實際內(nèi)容的數(shù)據(jù),該打印作業(yè)響應(yīng)從應(yīng)用程序等發(fā)出的打印指令而產(chǎn)生,并且作業(yè)傳票包括目標(biāo)打印數(shù)據(jù)以及指定打印格式等的打印設(shè)置。
打印能力獲取單元108獲取打印機(jī)的打印能力,以設(shè)置打印設(shè)置。
UI輸出單元109將打印機(jī)驅(qū)動程序UI輸出到顯示器等。
預(yù)覽單元110顯示要對目標(biāo)打印數(shù)據(jù)執(zhí)行的處理(功能過濾器),其通過打印設(shè)置來設(shè)置,以操作者所選擇的順序預(yù)覽。
UI控制器111控制打印機(jī)驅(qū)動程序UI。
功能過濾器控制器112控制功能過濾器的執(zhí)行等。
假脫機(jī)文件訪問處理單元113處理對假脫機(jī)文件的訪問。
語言/端口監(jiān)視器114是裝置(打印機(jī)等)的接口。
作業(yè)傳票分析器115分析作業(yè)傳票打印指令信息。
繪圖對象配置管理器116管理包括在打印期間輸出的打印數(shù)據(jù)中的繪圖對象的配置。
渲染(render)處理單元117執(zhí)行對繪圖對象的繪圖等。
功能過濾器配置管理器118管理功能過濾器的配置。
打印機(jī)驅(qū)動程序功能庫119是打印機(jī)驅(qū)動程序功能過濾器的庫。
裝置120是用來輸出被打印內(nèi)容的打印機(jī)等。
順序限制表121保存與功能過濾器的處理的順序有關(guān)的限制信息。
各種功能過濾器(打印數(shù)據(jù)處理單元)122執(zhí)行各種處理功能等。
在該實施例中,圖1所示結(jié)構(gòu)的打印機(jī)驅(qū)動程序代表打印系統(tǒng)103。然而,在由操作系統(tǒng)提供普通程序的情況下,假脫機(jī)文件104和語言/端口監(jiān)視器114在所示的結(jié)構(gòu)中被省略。此外,在有些情況下,打印機(jī)驅(qū)動程序UI部分105也可被省略。
打印設(shè)置和打印預(yù)覽接下來,將參考圖2~12來說明圖1所示的系統(tǒng)的打印處理的流程。
首先,作為初始內(nèi)容,當(dāng)處于啟動應(yīng)用程序、且發(fā)出打印指令的狀態(tài)時,開始圖2所示的程序。在該狀態(tài)下,允許操作者從應(yīng)用程序中選擇所使用的打印機(jī)(S201)。如果打印機(jī)120是唯一與計算機(jī)100相連的打印機(jī),則沒有選擇不同裝置的余地。然而,例如,如果安裝了用來輸出PDF的虛擬打印機(jī),也可以選擇該打印機(jī)。
當(dāng)選擇了打印機(jī)時,選擇對應(yīng)于所選擇的打印機(jī)的打印機(jī)驅(qū)動程序(S202)。當(dāng)選擇了打印機(jī)驅(qū)動程序時,打印機(jī)驅(qū)動程序UI部分105的打印能力獲取單元108通過UI控制器111來獲取打印能力信息(S203)。除裝置120能力外,打印能力信息還包括指出打印機(jī)驅(qū)動程序能力的信息。所獲取的打印能力信息作為打印能力XML表保存在假脫機(jī)文件104中。打印能力XML表是一個表,在該表中注冊可能的基本設(shè)置值的范圍和可用的功能過濾器。打印能力XML表指出打印能力。同時,基于該打印能力信息創(chuàng)建作業(yè)傳票模板(S204)。應(yīng)當(dāng)指出,對于打印能力,盡管獲取裝置本身所保持的打印能力信息是可以接受的,但也可以獲取例如由所選擇的打印機(jī)驅(qū)動程序所靜態(tài)保持的打印能力信息。例如,假設(shè)包含在打印能力XML表(即,表示功能過濾器的順序限制的信息)中的功能過濾器配置標(biāo)簽的邊緣標(biāo)志的值等與鏈接到每個功能過濾器,并被預(yù)先注冊在順序限制表121中。功能過濾器的名稱以及與其相關(guān)的邊緣標(biāo)志的值注冊在順序限制表121中??蛇x地,該信息可通過其他方法來保存,例如保持在功能過濾器組122中的每個功能過濾器內(nèi)。然后,讀出這些值,作為打印能力信息的一部分。在打印能力XML表和作業(yè)傳票模板中說明可能的基本設(shè)置和功能過濾器的列表。
圖4示出打印能力XML表401和作業(yè)傳票模板402的示例。在步驟S203獲取的打印能力中,包括可用的紙張尺寸、最大的打印份數(shù)、可能的紙張方向、可用的功能過濾器等。根據(jù)由XML(可擴(kuò)展標(biāo)記語言)定義的結(jié)構(gòu),指出所獲取打印能力的值被保存在打印能力XML表401中。在圖4中,可用的紙張尺寸是A4、A3、B4和B3,最大打印份數(shù)為1000,可能的紙張方向是縱向和橫向。在過濾器名稱欄說明可用的功能過濾器。在圖4中,可用的功能過濾器為4up(也稱為4合1,說明了一種將應(yīng)用程序的4頁布置在單張上的布局)、頁碼添加、禁止偽造副本圖案、屏蔽(mask)、圖章(stamp)和歸檔(achieve)。
在功能過濾器中定義邊緣標(biāo)志(邊緣元素)。本實施例中,邊緣標(biāo)志和順序限制之間的關(guān)系如下(1)沒有特殊限制的功能正常功能(邊緣標(biāo)志=0)(2)必須在一系列圖像處理的最后執(zhí)行的功能末端功能(邊緣標(biāo)志=1)(3)必須在一系列圖像處理的開始執(zhí)行的功能開始功能(邊緣標(biāo)志=-1)(4)不影響前面或后面的圖像處理的功能非限制功能(邊緣標(biāo)志=-2)換句話說,當(dāng)邊緣標(biāo)志為1時,功能過濾器必須在一系列功能過濾器的最后執(zhí)行(不包括任何非限制功能過濾器);當(dāng)邊緣標(biāo)志為-1時,功能過濾器必須在一系列功能過濾器的開始執(zhí)行(同樣不包括任何非限制功能過濾器)。
過濾器名稱欄中的Order(順序)元素表示功能過濾器的執(zhí)行順序。盡管在打印能力XML表和作業(yè)傳票模板中沒有使用Order元素,但在作業(yè)傳票中設(shè)置對應(yīng)于執(zhí)行順序的值。
與由打印能力標(biāo)簽構(gòu)成的打印能力XML表相比,作業(yè)傳票模板由作業(yè)傳票標(biāo)簽構(gòu)成。關(guān)于基本設(shè)置和功能過濾器,作業(yè)傳票模板具有與打印能力XML表基本相同的結(jié)構(gòu)。然而,在基本設(shè)置例如紙張尺寸、打印份數(shù)和紙張方向中設(shè)置了表示“缺省”的值。當(dāng)采用該模板生成實際的作業(yè)傳票時,與缺省相等的值由“缺省”項目來代替。當(dāng)然,可選地,可以設(shè)置缺省值本身來代替“缺省”。關(guān)于功能過濾器的結(jié)構(gòu),其內(nèi)容與打印能力XML表相同。之后,作業(yè)傳票模板變成這樣,其中,通過UI由用戶指令輸入的設(shè)置值被替換,而作業(yè)的實際數(shù)據(jù)被插入到作業(yè)傳票模板中或被鏈接,以使其成為定義打印內(nèi)容和格式的作業(yè)傳票。
當(dāng)打印能力XML表和作業(yè)傳票被創(chuàng)建并存儲在假脫機(jī)文件104中時,從UI控制器111通知打印機(jī)驅(qū)動程序UI部分105打印能力獲取完畢(S205)。在步驟S205中執(zhí)行的通知無需與打印能力XML表和作業(yè)傳票模板的創(chuàng)建同步執(zhí)行。例如,如果UI控制器111已經(jīng)完成了向打印機(jī)驅(qū)動程序UI部分105傳輸與打印能力相關(guān)的信息,則可以在該時刻發(fā)送完成通知。當(dāng)已經(jīng)創(chuàng)建了打印能力XML表和作業(yè)傳票模板以后,打印機(jī)驅(qū)動程序UI部分105接收打印能力獲取完成的通知。在這種情況下,假設(shè)處理之間的異步通信是可能的。
當(dāng)通知打印能力的獲取已經(jīng)完成時,UI輸出單元109在打印機(jī)驅(qū)動程序UI屏幕(窗口)上繪制表示可設(shè)置的(可用的)功能過濾器的符號(S206)。當(dāng)操作者選擇功能過濾器等,并在打印機(jī)驅(qū)動程序UI屏幕上設(shè)置參數(shù)時,通過功能過濾器控制器112、以及渲染處理單元117和預(yù)覽單元110執(zhí)行預(yù)覽顯示(S207)。參考圖3來說明步驟S207的內(nèi)容。例如,關(guān)于可由用戶設(shè)置的項目,每個項目的名稱和對應(yīng)的可設(shè)置的框及可設(shè)置的候選值相聯(lián)系,并被顯示在打印機(jī)驅(qū)動程序UI屏幕上。在該屏幕上,用戶可以輸入或者從候選值中選擇想要的值。然后,輸入的值或選擇的值作為設(shè)置值反映在作業(yè)傳票中。關(guān)于功能過濾器,也可指定其執(zhí)行的順序。順序的指定可以例如通過在功能過濾器的列表名稱中移動該名稱的標(biāo)簽、或者通過將指定的順序定義為處理的順序來執(zhí)行。其后,響應(yīng)用戶發(fā)出的執(zhí)行打印的指令,在步驟S208中,打印數(shù)據(jù)被發(fā)送到打印機(jī)。對于打印數(shù)據(jù),根據(jù)裝置,或者將包含作業(yè)傳票和打印數(shù)據(jù)的假脫機(jī)文件原樣發(fā)送到裝置,或者將作業(yè)傳票和打印數(shù)據(jù)轉(zhuǎn)換成裝置特有的PDL(Page Description Language,頁面描述語言),并發(fā)送到裝置。
打印指令設(shè)置處理的詳細(xì)說明圖3示出了圖2所示的步驟S207的詳圖說明。在圖3中,首先,當(dāng)操作者使用打印機(jī)驅(qū)動程序UI屏幕執(zhí)行設(shè)置操作時(S301),判定所執(zhí)行的操作是屬于基本設(shè)置操作、預(yù)覽顯示指令、還是功能過濾器(S302)。該判定可通過對每個項目將操作分類為基本設(shè)置、功能過濾器或預(yù)覽按鈕,并確定操作者輸入的項目屬于哪一類來完成。
如果目標(biāo)操作被識別為基本設(shè)置項目或預(yù)覽指令,則處理進(jìn)入分支步驟S303。在步驟S303中,打印機(jī)驅(qū)動程序UI部分105使作業(yè)傳票設(shè)置單元在假脫機(jī)文件104的作業(yè)傳票中反映操作者選擇的紙張尺寸和打印份數(shù)(S303)。作業(yè)傳票或者是步驟S204本身創(chuàng)建的作業(yè)傳票模板402,或者是從作業(yè)傳票模板402復(fù)制的作業(yè)傳票。然后,在任何打印設(shè)置的設(shè)置值為“缺省”的項目中,設(shè)置對應(yīng)于“缺省”的值。例如,紙張尺寸A4、打印份數(shù)1和紙張方向為縱向作為缺省值給出。圖5示出作業(yè)傳票的示例。圖5所示的作業(yè)傳票601是采用圖4所示的模板402創(chuàng)建的,并且對基本設(shè)置給出了缺省值。此外,沒有對功能過濾器進(jìn)行設(shè)置。盡管圖5未示出,除這些打印設(shè)置外,還將打印數(shù)據(jù)附加在作業(yè)傳票上。打印數(shù)據(jù)包括將在后面說明的4頁數(shù)據(jù),如圖6所示。
接下來,將通過UI控制器111在作業(yè)傳票中設(shè)置的功能過濾器的設(shè)置值通知給功能過濾器控制器112(S304)。這可以例如通過將基本設(shè)置標(biāo)簽和功能過濾器配置標(biāo)簽的整個內(nèi)容發(fā)送到功能過濾器控制器112來完成。
一旦被通知,功能過濾器控制器112通過假脫機(jī)文件訪問處理單元113來訪問假脫機(jī)文件104中的作業(yè)傳票。所訪問的作業(yè)傳票被渲染到例如存儲器等中,并通過作業(yè)傳票分析器115來分析該作業(yè)傳票(S305)。然后,功能過濾器控制器112基于功能過濾器設(shè)置值,以指定的順序來執(zhí)行該功能過濾器(S314)。通過該功能過濾器的執(zhí)行,可執(zhí)行這種的處理,例如,通過轉(zhuǎn)換成4up將4頁合并成1頁,或者添加頁碼。然后,基于基本設(shè)置,渲染處理單元117執(zhí)行渲染,以創(chuàng)建要預(yù)覽的圖像數(shù)據(jù)(S315)。應(yīng)當(dāng)指出,也可以對從預(yù)覽目標(biāo)數(shù)據(jù)中指定的每頁執(zhí)行步驟S314、S315。
接下來,渲染結(jié)果(每頁的圖像數(shù)據(jù))被發(fā)送到打印機(jī)驅(qū)動程序UI部分105(S316),預(yù)覽單元110輸出作為預(yù)覽圖像的結(jié)果(S317)。
相反,如果判定操作者已在打印機(jī)驅(qū)動程序UI屏幕上執(zhí)行了功能過濾器選擇,則處理進(jìn)入分支步驟S307。在步驟S307中,打印機(jī)驅(qū)動程序UI部分105使作業(yè)傳票設(shè)置單元107將操作者已選擇的功能過濾器的指令信息直接反映在假脫機(jī)文件104的作業(yè)傳票中。換句話說,在UI上設(shè)置的表示順序的值在每個功能過濾器的Order元素中被設(shè)置。這時,對于將在后面說明的S318的處理,在反映指令信息之前的原始作業(yè)傳票的信息被復(fù)制到RAM 202或硬盤211。
然后,通過UI控制器111將作業(yè)傳票的設(shè)置(基本設(shè)置和功能過濾器設(shè)置)通知給功能過濾器控制器112(S308)。這可以通過例如將基本設(shè)置標(biāo)簽和功能過濾器配置標(biāo)簽的整個內(nèi)容發(fā)送到功能過濾器控制器112來完成。
一旦接收到作業(yè)傳票的設(shè)置的通知,功能過濾器控制器112通過假脫機(jī)文件訪問處理單元113來訪問作業(yè)傳票。然后,作業(yè)傳票分析器115分析該作業(yè)傳票(S309),檢查是否已選擇了兩種或更多不同類型的功能過濾器(S310)。
如果在步驟S310中判定已經(jīng)選擇了兩種或更多不同類型的功能過濾器,則作業(yè)傳票分析器115執(zhí)行功能過濾器沖突檢查(S311)。下面說明沖突檢查的結(jié)構(gòu)的例子。
存在處理順序總是固定的功能過濾器。例如,“禁止偽造副本的圖案(添加到打印物上的背景圖案)”功能過濾器是總是在圖像處理的最后執(zhí)行的末端功能過濾器。在本實施例中,為了識別這些必然的末端功能過濾器和必然的開始功能過濾器的類型,邊緣標(biāo)志(末端=1,開始=-1,其它=0)作為信息被保存在假脫機(jī)文件打印能力XML和作業(yè)傳票中。判定所選擇的功能過濾器是結(jié)尾(末端)還是開始功能過濾器,并且基于該邊緣標(biāo)志判定是否出現(xiàn)沖突。
例如,檢查包括在作業(yè)傳票中、其Order元素不為0的每個功能過濾器的邊緣標(biāo)志。例如,如果識別目標(biāo)為禁止偽造副本的圖案功能過濾器,則由于邊緣標(biāo)志=1,可以判定該功能過濾器是末端功能過濾器。
接下來,檢查該功能過濾器,以判定其是否與給定的處理順序的限制相沖突。如果功能過濾器確實與對順序的限制相沖突,則沖突檢查的結(jié)果(S311)為“有問題(沖突)”。例如,假設(shè)檢查目標(biāo)為末端功能過濾器例如禁止偽造副本的圖案功能過濾器。如果有執(zhí)行順序在末端功能過濾器之后的功能過濾器(稱為FA),并且如果功能過濾器FA不是非限制功能過濾器(其邊緣標(biāo)志值為2),則可以判定存在沖突。應(yīng)當(dāng)指出,如果有包括在作業(yè)傳票中的功能過濾器,該功能過濾器的Order元素的值大于作為沖突檢查的目標(biāo)的功能過濾器的Order元素的值,則可以判定存在執(zhí)行順序在作為判定目標(biāo)的功能過濾器之后的功能過濾器。
此外,例如,假設(shè)檢查的目標(biāo)為開始功能過濾器例如屏蔽功能過濾器。如果有執(zhí)行順序在開始功能過濾器之前的功能過濾器(被稱為FB),而且如果功能過濾器FB不是非限制功能過濾器(其邊緣標(biāo)志值為2),則可以判定存在沖突。應(yīng)當(dāng)指出,如果有包括在作業(yè)傳票中的功能過濾器,該功能過濾器的Order元素的值小于作為沖突檢查的目標(biāo)的功能過濾器的Order元素的值,則可以判定存在執(zhí)行順序在作為判定目標(biāo)的功能過濾器之前的功能過濾器。
如果功能過濾器沖突檢查(S311)的結(jié)果表示“沒有沖突”,則基于作業(yè)傳票功能過濾器設(shè)置,按順序執(zhí)行功能過濾器。通過執(zhí)行功能過濾器,可執(zhí)行這種的處理,例如,通過轉(zhuǎn)換成4up將4頁合并成1頁,或者添加頁碼。然后,基于基本設(shè)置,渲染處理單元117執(zhí)行渲染,以生成要預(yù)覽的圖像數(shù)據(jù)(S315)。應(yīng)當(dāng)指出,也可以對從預(yù)覽目標(biāo)數(shù)據(jù)中指定的每頁執(zhí)行步驟S314、S315。
接下來,渲染結(jié)果(每頁的圖像數(shù)據(jù))被發(fā)送到打印機(jī)驅(qū)動程序UI部分105(S316),并且打印機(jī)驅(qū)動程序UI部分105的預(yù)覽單元110輸出作為預(yù)覽圖像的結(jié)果(S317)。
相反,例如,如果在設(shè)置了末端功能過濾器例如禁止偽造副本的圖案功能過濾器之后設(shè)置除了非限制功能過濾器之外的功能過濾器,則沖突判定的結(jié)果為“有沖突”。在“有沖突”的情況下,功能過濾器控制器112將沖突錯誤通知給打印機(jī)驅(qū)動程序UI部分105(S313)。然后,打印機(jī)驅(qū)動程序UI部分105通過預(yù)覽單元110顯示沖突錯誤,以通知操作者(S318),處理進(jìn)入S319,基于在S307中復(fù)制到RAM 202或硬盤211中的信息,將在S307中反映的作業(yè)傳票返回到原始作業(yè)傳票。
應(yīng)當(dāng)指出,每當(dāng)操作者執(zhí)行設(shè)置操作時,重復(fù)圖3所示的處理。因此,在UI屏幕和預(yù)覽屏幕一起顯示的情況下,每當(dāng)操作者選擇功能過濾器時,均以更新的形式顯示預(yù)覽圖像。
盡管在圖3中給出了預(yù)覽處理的說明,應(yīng)當(dāng)指出,該處理與打印的情況下是相同的。然而,在通過打印機(jī)120打印輸出的情況下,根據(jù)該打印機(jī)所具有的功能來處理作業(yè)傳票。例如,在使用具有解釋頁面描述語言、并且渲染包含在該頁面描述語言中的圖像對象的功能的打印機(jī)的情況下,在步驟S314執(zhí)行功能過濾器之后,將未經(jīng)渲染的打印數(shù)據(jù)作為打印機(jī)支持的PDL發(fā)送到打印機(jī)。如果打印機(jī)不具有渲染功能,并且向打印機(jī)提供位圖數(shù)據(jù),則執(zhí)行處理,直到圖3所示的步驟S315的渲染處理,并作為打印數(shù)據(jù)發(fā)送給打印機(jī)。
因此,如上所述,預(yù)覽顯示圖像和打印輸出圖像成為反映以指定順序執(zhí)行指定功能過濾器的結(jié)果的圖像。
打印設(shè)置和作業(yè)傳票,預(yù)覽顯示示例現(xiàn)在,參考圖7、8和9來給出在未發(fā)生功能過濾器沖突的情況下,在作業(yè)傳票中打印設(shè)置的反映的具體例子的說明。
應(yīng)當(dāng)指出,當(dāng)尚未選擇功能過濾器時,在作業(yè)傳票模板創(chuàng)建期間,值“0”被預(yù)置在功能過濾器Order元素中。應(yīng)當(dāng)指出,在以下的例子中,功能過濾器的執(zhí)行順序根據(jù)操作者所選擇的順序來確定。
在圖7中,操作者操作UI屏幕703,并以操作序列701的順序執(zhí)行設(shè)置操作。換句話說,用戶以順序“圖章(秘密)”→“4up”→“頁碼添加”來選擇功能過濾器。之后,發(fā)出打印指令。應(yīng)當(dāng)指出,在打印之前,總是執(zhí)行預(yù)覽顯示。
這時,反映這些打印設(shè)置的作業(yè)傳票為圖9所示的作業(yè)傳票901。指出設(shè)置順序的值在作業(yè)傳票901中每個功能過濾器的順序元素(有時也稱為順序?qū)傩?中進(jìn)行設(shè)置。在作業(yè)傳票901中,“圖章(秘密)”順序元素的值為1,“4up”順序元素的值為2,“頁碼添加”的值為3。
因此,首先,通過圖章的選擇,生成在4頁寫有A、B、C、D的每頁上印有“秘密”的預(yù)覽圖像。接著,通過將4頁布置在1頁上的4up的選擇,生成轉(zhuǎn)換成4up布局的預(yù)覽圖像。最后,通過頁碼插入的選擇,生成將頁碼“1”添加到4up后的單頁上的預(yù)覽圖像702。當(dāng)然,要打印的圖像也和預(yù)覽圖像相同。而且,如果UI屏幕和預(yù)覽屏幕一起顯示在顯示器上,則在執(zhí)行最后的功能過濾器之后,沒有預(yù)覽。替代地,預(yù)覽圖像隨著功能過濾器的每個選擇而被更新。
圖8示出功能過濾器的順序不同的另一個例子。在圖8中,操作者操作UI屏幕,并以操作序列801的順序執(zhí)行設(shè)置操作。換句話說,操作者以順序“頁碼添加”→“4up”→“圖章(秘密)”來選擇功能過濾器。之后,發(fā)出打印指令。應(yīng)當(dāng)指出,在打印之前,總是執(zhí)行預(yù)覽顯示。
這時,反映這些打印設(shè)置的作業(yè)傳票為圖9所示的作業(yè)傳票902。指出設(shè)置順序的值在作業(yè)傳票902中每個功能過濾器的順序元素(有時也稱為順序?qū)傩?中進(jìn)行設(shè)置。在作業(yè)傳票902中,“頁碼添加”順序元素的值為1,“4up”順序元素的值為2,“圖章(秘密)”的值為3。
因此,生成預(yù)覽圖像802,其中,首先通過頁碼插入的選擇將頁碼“1”到“4”添加到4頁寫有A、B、C、D的每頁上,通過4up的選擇以4up布局將4頁布置到1頁上,通過圖章的選擇在4up后的單頁上印上“秘密”。當(dāng)然,要打印的圖像也和預(yù)覽圖像相同。
現(xiàn)在,使用圖10、11和12來說明作業(yè)傳票的具體例子,其中采用具有順序限制的末端功能過濾器作功能過濾器。在以下的例子中,功能過濾器的順序根據(jù)操作者所選擇的順序來確定。
在圖10中,操作者操作UI屏幕1003,以操作序列1001的順序執(zhí)行設(shè)置操作。換句話說,操作者以順序“頁碼添加”→“4up”→“圖章(秘密)”→“禁止偽造副本的圖案”來選擇功能過濾器。之后,發(fā)出打印指令。應(yīng)當(dāng)指出,在打印之前,總是執(zhí)行預(yù)覽顯示。這時,反映這些打印設(shè)置的作業(yè)傳票為圖12所示的作業(yè)傳票1201。指出所設(shè)置的順序的值在作業(yè)傳票1201中每個功能過濾器的順序元素中進(jìn)行設(shè)置。在作業(yè)傳票1201中,“頁碼添加”順序元素的值為1,“4up”順序元素的值為2,“圖章(秘密)”順序元素的值為3,“禁止偽造副本的圖案”順序元素的值為4。
因此,生成并顯示預(yù)覽圖像,其中,首先通過頁碼插入的選擇將頁碼“1”到“4”添加到4頁寫有A、B、C、D的每頁上,通過4up的選擇將4頁轉(zhuǎn)換成在1頁上布置4頁的4up布局,通過禁止偽造副本的圖案的選擇將禁止偽造副本的圖案添加到4up后的單頁上。當(dāng)然,被打印的圖像也和預(yù)覽圖像相同。應(yīng)當(dāng)指出,盡管在UI上(以及打印輸出上),禁止偽造副本的圖案被添加到所有頁中,根據(jù)處理,對在添加了禁止偽造副本的圖案之后執(zhí)行的壓縮處理進(jìn)行無損壓縮處理。
圖11示出功能過濾器的順序沖突的例子。在圖11中,操作者操作UI屏幕1104,并以操作序列1101的順序執(zhí)行設(shè)置操作。換句話說,操作者以順序“頁碼添加”→“禁止偽造副本的圖案”→“4up”來選擇功能過濾器。之后,發(fā)出打印指令。
這時,反映這些打印設(shè)置的作業(yè)傳票為圖12所示的作業(yè)傳票1202。指出設(shè)置順序的值在作業(yè)傳票1202中每個功能過濾器的順序元素(有時也稱為順序?qū)傩?中進(jìn)行設(shè)置。換句話說,保存通過用戶界面指定的功能過濾器的順序。在圖12所示的作業(yè)傳票1202中,“頁碼添加”順序元素的值為1,“禁止偽造副本的圖案”順序元素的值為2,“4up”的值為3。
因此,首先通過頁碼插入的選擇將頁碼“1”到“4”添加到4頁寫有A、B、C、D的每頁上,通過禁止偽造副本的圖案的選擇,將禁止偽造副本的圖案添加到4頁中。然后,通過4up的選擇,正常功能4up功能過濾器出現(xiàn)在末端功能過濾器之后。因此,檢測到?jīng)_突,并輸出(顯示)警告信息1103,而不執(zhí)行最后的“4up”功能過濾器的處理,且不將4up后的預(yù)覽圖像1102變?yōu)閳D12中的預(yù)覽。
因此,如上所述,允許操作者選擇由打印機(jī)驅(qū)動程序執(zhí)行的附加圖像處理功能(功能過濾器)的順序,并根據(jù)所選擇的顯示和打印的順序來預(yù)覽圖像。因此,可以擴(kuò)展使用圖像處理功能的表現(xiàn)范圍。而且,如果有對所采用的圖像處理功能的順序的限制,則執(zhí)行檢查以確定指定的順序是否符合該限制。因此,可以避免與期望從所設(shè)置的圖像處理功能獲得的圖像不同的圖像的輸出。此外,可以將錯誤的設(shè)置立即通知給操作者,從而提高了可操作性。
此外,為了判定是否存在不符合基于注冊在作業(yè)傳票中的功能過濾器的順序元素的值的順序限制的順序指定,本實施例不論采用何種打印設(shè)置UI,均能進(jìn)行與順序限制的兼容性的判定。
第二實施例在功能過濾器中,有一些功能過濾器的處理順序總是固定的,例如“禁止偽造副本的圖案”。例如,“禁止偽造副本的圖案”過濾器總是在圖像處理的最后執(zhí)行。如果在選擇了這類末端功能過濾器之后,防止操作者對打印設(shè)置UI的進(jìn)一步操作,則可以提供更合理的順序限制。此外,相反地,在選擇除了非限制功能過濾器之外的功能過濾器之后防止操作者選擇開始功能過濾器,也可以提供簡單的順序限制。本實施例假設(shè)在使用用戶界面的打印系統(tǒng)中,在作業(yè)傳票中設(shè)置操作者對功能過濾器的選擇順序,作為功能過濾器的執(zhí)行順序。在本實施例中說明了一種打印系統(tǒng),當(dāng)采用這類用戶界面時,該打印系統(tǒng)以簡單的方式判定所指定的執(zhí)行順序是否符合功能過濾器對執(zhí)行順序的限制,下面參考圖13來說明一個具體的例子。應(yīng)當(dāng)指出,系統(tǒng)配置如圖1所示,打印系統(tǒng)作為一個整體如圖2所示。此外,作業(yè)傳票的結(jié)構(gòu)、用戶界面和預(yù)覽屏幕也如圖4~12所示。換句話說,本實施例通過圖13所示的執(zhí)行順序來實現(xiàn),作為第一實施例的圖2中的步驟S207。
在圖13中,如果操作者在打印機(jī)驅(qū)動程序UI上執(zhí)行基本設(shè)置,則處理進(jìn)入步驟S1303。步驟S1303至步驟S1315與步驟S303至步驟S317相同。
相反,如果在步驟S1302中判定操作者已在打印機(jī)驅(qū)動程序UI屏幕上選擇了功能過濾器,則處理進(jìn)入分支步驟S1307。步驟S1307~S1309與圖3所示的步驟S307~S309相同。
在步驟S1301中,作為在步驟S1309中作業(yè)傳票的分析結(jié)果,執(zhí)行檢查以判定該操作設(shè)置的功能過濾器是否是末端功能過濾器。在功能過濾器總是在最后的情況下,基于執(zhí)行該功能過濾器是否為末端功能過濾器的識別,假脫機(jī)文件打印能力XML和作業(yè)傳票邊緣標(biāo)志(末端=1,開始=-1,其它=0)被作為信息而保存。該識別可以這樣獲取,例如通過判定包括在作業(yè)傳票中的末端功能過濾器的Order元素的值是否為不等于0的值,即是否為邊緣標(biāo)志=1且Order元素≠0的功能過濾器。
例如,如果選擇了“禁止偽造副本的圖案”功能過濾器,檢查其邊緣標(biāo)志,因而判定該禁止偽造副本的圖案過濾器為邊緣標(biāo)志等于1的末端功能過濾器。
如果末端功能過濾器被設(shè)置為在作業(yè)傳票中最后的處理,則功能過濾器控制器112通過UI控制器111禁用UI屏幕上選擇其它圖像處理的功能過濾器(除了非限制功能過濾器以外)的選項。因此,防止用戶設(shè)置順序在該功能過濾器之后的功能過濾器。UI屏幕上的功能過濾器選項可通過以下兩種方法被禁用,例如(1)如圖14所示,從UI屏幕上刪掉選擇其它圖像處理功能過濾器的選項。圖14示出了一個例子。作為禁止偽造副本的圖案功能過濾器被程序1401選擇的結(jié)果,其它功能過濾器不能再被選擇。然而,盡管以前選擇的頁碼功能過濾器和禁止偽造副本的圖案功能過濾器顯示在UI 1403上,這只是為了便于解釋,它們不顯示且不能選擇。
(2)如圖15所示,被禁用的、選擇其它圖像處理功能過濾器的選項呈灰色(圖15中以虛線封閉的區(qū)域表示)。灰色的選項不能被選擇。同樣在圖15中,禁止偽造副本的圖案和頁碼功能過濾器呈灰色,不能再被選擇。
優(yōu)選地,采用這種方法,在UI屏幕上提供一個解除按鈕,通過按下該解除按鈕,全部功能過濾器的選擇都被解除。
應(yīng)當(dāng)指出,盡管在圖13所示的例子中,只說明了末端功能過濾器,對開始功能過濾器的處理是相同的。關(guān)于開始功能過濾器,例如,在圖13所示的步驟S1301中,判定是否已選擇了除了非限制功能過濾器之外的功能過濾器,換句話說,即邊緣標(biāo)志≠2且Order元素≥1的功能過濾器。然后,在某些情況下,在步驟S1311中,邊緣標(biāo)志=-1的功能過濾器或者從UI中去除,或者變灰被禁用。
因此,如上所述,本實施例的打印系統(tǒng)能通過更簡單的程序來檢查所設(shè)置的圖像處理功能的執(zhí)行順序是否符合順序限制。
第三實施例本實施例中,當(dāng)附加功能過濾器(在以后添加的功能過濾器)被添加到打印機(jī)驅(qū)動程序時,對于該功能過濾器,與其它功能過濾器相同,允許操作者在根據(jù)處理順序從視覺上檢查輸出結(jié)果的不同的同時,設(shè)置打印處理參數(shù)。
下面示出一個具體的例子。應(yīng)當(dāng)指出,本實施例中,打印系統(tǒng)的結(jié)構(gòu)和打印處理內(nèi)容本身與第一實施例和第二實施例相同。然而,對于附加功能過濾器,鏈接到附加功能過濾器的邊緣標(biāo)志的值可被注冊在順序限制表121中。應(yīng)當(dāng)指出,在該例子中,已知具有特定的順序限制的功能過濾器,例如開始和末端功能過濾器,在過濾器的內(nèi)部保存邊緣標(biāo)志設(shè)置,作為特定的順序限制信息。
首先,將參考圖17來說明順序限制表121的結(jié)構(gòu)。功能過濾器的名稱(例如,4up)和與這些功能過濾器相鏈接的邊緣標(biāo)志的值(例如,0)被注冊在順序限制表121中。應(yīng)當(dāng)指出,為說明起見,圖17示出了并非是附加功能過濾器的標(biāo)準(zhǔn)功能過濾器的順序限制表的內(nèi)容。當(dāng)然,在這種方式中,標(biāo)準(zhǔn)功能過濾器的邊緣標(biāo)志值也可以如上所述被注冊在順序限制表121中。
在圖16中,首先,附加功能過濾器被添加到打印機(jī)驅(qū)動程序功能庫(S1601)。該添加例如是根據(jù)來自由打印機(jī)驅(qū)動程序UI部分105所提供的UI的操作而執(zhí)行的。這時,功能過濾器配置管理器118檢測附加功能過濾器本身所保持的與處理順序有關(guān)的任何特殊限制信息(邊緣標(biāo)志)(步驟S1602)。功能過濾器本身保持的是例如功能過濾器程序,或預(yù)先寫入限制信息的數(shù)據(jù)。例如,可以給出順序限制信息,作為屬性值而非邊緣標(biāo)志。在任何情況下,與第一實施例相同,如下的功能過濾器被保存,以使其可識別。
(1)沒有特殊限制的功能正常功能(邊緣標(biāo)志=0)(2)必須在最后執(zhí)行的作為圖像處理的功能末端功能(邊緣標(biāo)志=1)(3)必須在最先執(zhí)行的作為圖像處理的功能開始功能(邊緣標(biāo)志=-1)(4)不影響前后圖像處理的功能(即,可以在開始功能過濾器之前或末端功能過濾器之后進(jìn)行的功能)非限制功能(邊緣標(biāo)志=-2)然后,在步驟S1603中,判定檢測(讀)到的限制信息(邊緣標(biāo)志)是否與前述四種類型的功能中的(1)相對應(yīng)(即,邊緣標(biāo)志是否=0)。如果判定對附加功能過濾器沒有特殊的順序限制,則將“邊緣標(biāo)志=0”作為與處理順序有關(guān)的特殊限制信息鏈接到附加功能過濾器的名稱或其它這類標(biāo)識符,并通過功能過濾器配置管理器118將其存儲在打印機(jī)驅(qū)動程序功能庫119的順序限制表121中(S1605)。該功能過濾器信息也反映在由圖2所示處理程序創(chuàng)建的打印能力XML(打印能力表)中,以及打印能力XML和基于該打印能力XML的作業(yè)傳票模板的邊緣標(biāo)志中。換句話說,附加功能過濾器的名稱、以及Order元素和邊緣標(biāo)志包括在所創(chuàng)建的打印能力XML和基于該打印能力XML的作業(yè)傳票模板中。
相反,如果在步驟S1603中判定附加功能過濾器為具有順序限制的功能過濾器(即,邊緣標(biāo)志≠0),例如,禁止偽造副本的圖案功能過濾器,則在步驟S1604中,進(jìn)一步判定是何種類型的順序限制,換句話說,該順序限制對應(yīng)于上述類型(2)到(4)中的哪一種。
對禁止偽造副本的圖案功能過濾器的情況,禁止偽造副本的圖案功能過濾器作為圖像處理在最后執(zhí)行,并且“邊緣標(biāo)志=1”作為處理順序限制信息被嵌入到功能過濾器本身中。此外,如果例如附加功能過濾器為“屏蔽”功能(通過涂去等覆蓋特定位置的處理)過濾器,則該附加功能過濾器作為圖像處理最先執(zhí)行,因此“邊緣標(biāo)志=1”作為處理順序限制信息被嵌入到功能過濾器本身中。此外,如果例如附加功能過濾器為“歸檔”功能(單獨(dú)存儲為記錄數(shù)據(jù)的處理)過濾器,這類功能過濾器不影響前后的圖像處理,因此“邊緣標(biāo)志=2”作為處理順序限制信息被嵌入到功能過濾器本身中。
在任何情況下,作為處理順序的特殊限制信息的邊緣標(biāo)志值與附加功能過濾器的名稱或其它這類標(biāo)識符相鏈接,并通過功能過濾器配置管理器118將其存儲在打印機(jī)驅(qū)動程序功能庫119的順序限制表121中(S1605)。該功能過濾器信息也反映在由圖2所示的處理程序所創(chuàng)建的打印能力XML(打印能力表)中,以及打印能力XML和基于該打印能力XML的作業(yè)傳票模板的邊緣標(biāo)志中。換句話說,附加功能過濾器的名稱、以及Order元素和邊緣標(biāo)志包括在所創(chuàng)建的打印能力XML和基于該打印能力XML的作業(yè)傳票模板中。
應(yīng)當(dāng)指出,在圖16中,在步驟S1602中檢測到的邊緣標(biāo)志可以與功能過濾器的名稱相鏈接,并在步驟S1605中將其保存到順序限制表121中。此外,在以邊緣標(biāo)志以外的形式或值給出限制信息的情況下,根據(jù)在步驟S1603和步驟S1604中判定的結(jié)果,根據(jù)上述類型(1)~(4)來設(shè)置邊緣標(biāo)志的值。然后,在步驟S1605中將該值存儲在順序限制表121中。
然后,對以上述方式添加的附加功能過濾器,通過與第一實施例或第二實施例相同的程序,如果存在與順序限制相沖突,則警告操作者,限制操作者進(jìn)行的功能附加操作,并執(zhí)行包括附加功能過濾器的打印和預(yù)覽顯示。
本實施例使操作者能夠指定不像標(biāo)準(zhǔn)功能過濾器那樣標(biāo)準(zhǔn)地安裝的附加功能過濾器的順序。此外,如果附加功能過濾器的執(zhí)行順序與對功能過濾器處理順序的限制相沖突,則輸出警告,或者禁用選擇與順序相沖突的功能的操作。此外,指定的輸出結(jié)果可被預(yù)覽和/或打印。應(yīng)當(dāng)指出,盡管在前述實施例中說明了“4up”功能過濾器,實際的功能過濾器也可以是2up、6up、8up、或者9up,而且,本發(fā)明允許選擇性地指定前述中的一個。
因此,如上所述,通過第一到第三實施例可獲得以下效果(1)操作者可以在從視覺上檢查由處理順序引起的輸出結(jié)果的差異的同時,設(shè)置打印處理參數(shù)。
(2)每次設(shè)置功能過濾器的順序時,顯示預(yù)測的打印結(jié)果的預(yù)覽,從而使操作者能夠在查看預(yù)測的打印結(jié)果的預(yù)覽的同時,檢查/設(shè)置功能和處理順序。
(3)可以獲得用戶想要的輸出結(jié)果。
(4)在附加功能過濾器(在以后添加的功能過濾器)被添加到打印機(jī)驅(qū)動程序時,對于該功能過濾器,與其它功能過濾器相同,操作者能在從視覺上檢查由處理順序引起的輸出結(jié)果的差異的同時,設(shè)置打印處理參數(shù)。
(5)一旦操作者已經(jīng)選擇了圖像處理順序固定的功能過濾器,則通過防止操作者進(jìn)行進(jìn)一步的選擇來提高可操作性。
其它實施例注意,本發(fā)明可用于包括單個裝置的裝置,或用于由多個裝置構(gòu)成的系統(tǒng)。
而且,本發(fā)明可以通過直接或間接地向系統(tǒng)或裝置提供實現(xiàn)前述實施例的功能的軟件程序、由該系統(tǒng)或裝置的計算機(jī)讀取所提供的程序代碼、然后執(zhí)行該程序代碼來實現(xiàn)。在這種情況下,只要系統(tǒng)或裝置具有該程序的功能,執(zhí)行的模式無需依賴于程序。
因此,由于本發(fā)明的功能由計算機(jī)來實現(xiàn),所以安裝在計算機(jī)上的程序代碼本身也實現(xiàn)本發(fā)明。換句話說,本發(fā)明的權(quán)利要求也覆蓋用來實現(xiàn)本發(fā)明的功能的計算機(jī)程序。
在這種情況下,只要系統(tǒng)或裝置具有該程序的功能,程序可以任何形式執(zhí)行,例如,作為目標(biāo)代碼、通過解釋程序執(zhí)行的程序、或提供給操作系統(tǒng)的腳本數(shù)據(jù)。
用于提供程序的存儲介質(zhì)的例子是軟盤、硬盤、光盤、磁光盤、CD-ROM、CD-R、CD-RW、磁帶、非易失性存儲卡、ROM、DVD(DVD-ROM和DVD-R)。
關(guān)于提供程序的方法,客戶計算機(jī)可以使用客戶計算機(jī)的瀏覽器連接到因特網(wǎng)上的網(wǎng)站,可以將本發(fā)明的計算機(jī)程序或可自動安裝的壓縮文件下載到存儲介質(zhì)例如硬盤上。而且,可通過將構(gòu)成程序的程序代碼分成多個文件、并從不同的網(wǎng)站下載這些文件來提供本發(fā)明的程序。換句話說,本發(fā)明的權(quán)利要求也覆蓋用于將由計算機(jī)實現(xiàn)本發(fā)明的功能的程序文件下載到多個用戶的WWW(World Wide Web,萬維網(wǎng))服務(wù)器。
而且,也能在存儲介質(zhì)例如CD-ROM上加密并存儲本發(fā)明的程序,向用戶分發(fā)該存儲介質(zhì),允許滿足一定條件的用戶通過因特網(wǎng)從網(wǎng)站下載解密密鑰信息,并允許這些用戶通過使用該密匙信息來解密被加密的程序,由此在用戶計算機(jī)上安裝該程序。
而且,除了通過由計算機(jī)執(zhí)行所讀出的程序來執(zhí)行根據(jù)實施例的前述功能的情況外,在計算機(jī)上運(yùn)行的操作系統(tǒng)等可以執(zhí)行全部或部分實際處理,因此可以通過該處理來實現(xiàn)前述實施例的功能。
而且,當(dāng)從存儲介質(zhì)讀取的程序被寫到插入計算機(jī)的功能擴(kuò)展卡或連接到計算機(jī)的功能擴(kuò)展單元的存儲器中以后,安裝在功能擴(kuò)展卡或功能擴(kuò)展單元中的CPU等執(zhí)行全部或部分實際處理,因此通過該處理可實現(xiàn)前述實施例的功能。
盡管在不脫離本發(fā)明的精神和范圍的情況下,可以做出很多明顯不同的本發(fā)明的實施例,但應(yīng)該理解,除由所附權(quán)利要求書定義外,本發(fā)明不局限于具體實施例。
權(quán)利要求
1.一種打印系統(tǒng),能通過所選擇的處理方法來處理目標(biāo)打印數(shù)據(jù),該系統(tǒng)包括指定裝置,其使用戶能從功能庫中指定打印數(shù)據(jù)處理單元及其執(zhí)行順序;打印處理裝置,其使所指定的打印數(shù)據(jù)處理單元以使用指定裝置指定的順序來處理打印數(shù)據(jù);以及輸出裝置,其基于由打印處理裝置處理的打印數(shù)據(jù)來輸出圖像。
2.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于還包括順序限制裝置,其根據(jù)預(yù)置的對打印數(shù)據(jù)處理單元的順序的限制,來限制由指定裝置指定的打印數(shù)據(jù)處理單元的執(zhí)行順序。
3.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其特征在于當(dāng)指定的執(zhí)行順序不符合預(yù)置的對打印數(shù)據(jù)處理單元的順序的限制時,順序限制裝置將該不符合通知給用戶。
4.根據(jù)權(quán)利要求1所述的打印系統(tǒng),其特征在于打印處理裝置以用戶使用指定裝置指定的順序來執(zhí)行打印數(shù)據(jù)處理單元,該指定裝置不允許用戶選擇不符合預(yù)置的對打印數(shù)據(jù)處理單元的順序的限制的打印數(shù)據(jù)處理單元。
5.根據(jù)權(quán)利要求2所述的打印系統(tǒng),其特征在于還包括添加裝置,其向功能庫添加新的打印數(shù)據(jù)處理單元。
6.根據(jù)權(quán)利要求5所述的打印系統(tǒng),其特征在于順序限制裝置根據(jù)對新的打印數(shù)據(jù)處理單元的順序的限制來限制執(zhí)行順序。
7.一種打印處理方法,能通過所選擇的處理方法來處理目標(biāo)打印數(shù)據(jù),該方法包括指定步驟,其使用戶能從功能庫中指定打印數(shù)據(jù)處理單元及其執(zhí)行順序;打印處理步驟,其使所指定的打印數(shù)據(jù)處理單元以在指定步驟中指定的順序來處理打印數(shù)據(jù);以及輸出步驟,其基于在打印處理步驟中處理的打印數(shù)據(jù)來輸出圖像。
8.一種打印系統(tǒng),包括顯示單元,其顯示多個功能過濾器;指定單元,其指定由顯示單元顯示的功能的執(zhí)行順序;以及預(yù)覽單元,其以使用指定單元指定的順序提供功能的執(zhí)行的預(yù)覽。
9.根據(jù)權(quán)利要求8所述的打印系統(tǒng),其特征在于預(yù)覽單元通過以由指定單元指定的順序執(zhí)行功能來提供從打印數(shù)據(jù)生成的圖像的預(yù)覽。
10.根據(jù)權(quán)利要求8所述的打印系統(tǒng),其特征在于該功能包括以特定的順序執(zhí)行的功能,打印系統(tǒng)還包括警告單元,每當(dāng)以特定的順序執(zhí)行的功能沒有被指定為以該特定的順序執(zhí)行時,發(fā)出警告。
11.根據(jù)權(quán)利要求8所述的打印系統(tǒng),其特征在于還包括將由指定單元指定的執(zhí)行順序反映到作業(yè)傳票中的單元。
12.一種打印處理方法,包括顯示步驟,其顯示多個功能過濾器;指定步驟,其指定在顯示步驟中顯示的功能的執(zhí)行順序;以及預(yù)覽步驟,其以在指定步驟中指定的順序提供功能的執(zhí)行的預(yù)覽。
13.根據(jù)權(quán)利要求12所述的打印處理方法,其特征在于預(yù)覽步驟通過以在指定步驟中指定的順序執(zhí)行功能來提供從打印數(shù)據(jù)生成的圖像的預(yù)覽。
14.根據(jù)權(quán)利要求12所述的打印處理方法,其特征在于該功能包括以特定的順序執(zhí)行的功能,打印處理方法還包括警告步驟,每當(dāng)以特定的順序執(zhí)行的功能沒有被指定為以該特定的順序執(zhí)行時,發(fā)出警告。
15.根據(jù)權(quán)利要求12所述的打印處理方法,其特征在于還包括將在指定步驟中指定的執(zhí)行順序反映到作業(yè)傳票中的步驟。
全文摘要
本發(fā)明提供一種打印系統(tǒng)和打印處理方法。該打印系統(tǒng)使操作者能指定通過打印機(jī)驅(qū)動程序執(zhí)行的功能過濾器及其執(zhí)行順序。當(dāng)執(zhí)行打印作業(yè)時,用戶可以通過打印機(jī)驅(qū)動程序UI部分來選擇將由打印機(jī)驅(qū)動程序執(zhí)行的功能過濾器。功能過濾器根據(jù)功能有時需要對執(zhí)行順序進(jìn)行限制。UI控制器配置作業(yè)傳票,以使所選擇的功能過濾器以指定的順序執(zhí)行,并且功能過濾器控制器在預(yù)覽顯示或打印輸出期間以指定的順序執(zhí)行功能過濾器。如果所指定的順序不符合對功能過濾器的執(zhí)行順序的限制,則通過用戶界面向用戶輸出警告消息。
文檔編號G06F3/12GK1731340SQ20051008771
公開日2006年2月8日 申請日期2005年8月5日 優(yōu)先權(quán)日2004年8月6日
發(fā)明者齋藤和之 申請人:佳能株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
神农架林区| 兴化市| 水富县| 长阳| 凉山| 蕲春县| 东山县| 鄂尔多斯市| 灌南县| 天柱县| 永胜县| 芒康县| 贡嘎县| 万州区| 榆林市| 得荣县| 弥勒县| 抚顺县| 伊宁市| 石门县| 越西县| 敖汉旗| 宁都县| 桂阳县| 二手房| 麻城市| 苍溪县| 榆树市| 瑞昌市| 府谷县| 琼海市| 凉山| 漯河市| 盈江县| 汉沽区| 鹤峰县| 克拉玛依市| 泗洪县| 肥乡县| 济源市| 黄陵县|