專利名稱:控制打印操作的終端裝置及其方法
技術(shù)領(lǐng)域:
本總的發(fā)明構(gòu)思涉及一種控制打印操作的終端裝置及其方法,更具體地,涉及一 種控制打印操作以便為可擴(kuò)展標(biāo)記語言(XML)紙張規(guī)范(XPS)文件選擇濾波器的終端裝置 及其方法。
背景技術(shù):
此處所使用的術(shù)語"圖像形成裝置"是指一種在記錄介質(zhì)上打印由諸如計(jì)算機(jī)之 類的終端裝置生成的打印數(shù)據(jù)的裝置。所述圖像形成裝置可以是影印機(jī)、打印機(jī)、傳真機(jī)或 者組合上述設(shè)備的兩個或更多功能的多功能外圍設(shè)備(MFP)。 近來,對于PDF、 TIFF和JPG格式的文檔,圖像形成裝置支持直接打印功能。所述 直接打印功能是指用于簡單地通過將文件發(fā)送到圖像形成裝置而不在終端裝置(諸如PC、 膝上型電腦、PDA和數(shù)碼相機(jī))上執(zhí)行額外應(yīng)用程序來直接地打印文檔的功能。
就支持這樣的直接打印功能的數(shù)據(jù)而言,以XPS文件來舉例。XPS文件是能夠維護(hù) 文檔模板并且被其它文件共享的固定布局的電子文件,它以目錄結(jié)構(gòu)來組織文檔或作業(yè)必 需的所有資源,并且以ZIP格式對通過使用XML(可擴(kuò)展標(biāo)記語言)來描述資源之間的參考 關(guān)系的數(shù)據(jù)以及所述資源進(jìn)行打包。所述XPS文件具有樹狀的邏輯結(jié)構(gòu),該樹狀結(jié)構(gòu)具有 如圖6中所示的多個層。 圖6是用于解釋XPS文件的邏輯結(jié)構(gòu)的原理圖。 參考圖6,在XPS文件中設(shè)置的打印選項(xiàng)信息被定義在XPS文件中的PrintTicket 中,并且具有包括作業(yè)級別、文檔級別和頁級別的層級結(jié)構(gòu)。文檔級別和頁級別可以分別包 括多個文檔和多個頁,并且對于每個文檔和每一頁可以設(shè)置不同的打印選項(xiàng)。更具體地,作 業(yè)級別的打印設(shè)置被應(yīng)用于整個作業(yè),文檔級別的打印設(shè)置被應(yīng)用于相應(yīng)的文檔,而頁級 別的打印設(shè)置被僅應(yīng)用于相應(yīng)的頁。 然而,圖像形成裝置在處理XPS文件時比在處理以傳統(tǒng)打印描述語言(PDL)編寫 的數(shù)據(jù)時要求更高級別的資源。因此,被放置在提供XPS文件的終端裝置中的XPS驅(qū)動器 應(yīng)當(dāng)包括XPS打印機(jī)濾波器管道路徑,以便執(zhí)行各種預(yù)處理并且將經(jīng)預(yù)處理的XPS文件傳 送到圖像形成裝置,從而減少對圖像形成裝置的資源負(fù)荷。 然而,不允許用戶選擇在XPS驅(qū)動器打印機(jī)濾波器管道中使用的濾波器來執(zhí)行各 種預(yù)處理,并且用戶也不能容易地得知已經(jīng)執(zhí)行了哪個預(yù)處理。
發(fā)明內(nèi)容
本總的發(fā)明構(gòu)思的示例實(shí)施例提供了一種控制打印操作以便為XPS文件選擇濾
4波器的終端裝置及其方法。 本總的發(fā)明構(gòu)思的附加實(shí)施例將在下面的描述中部分地闡述,并且部分地從所述描述而顯而易見,或者可以通過對本總的發(fā)明構(gòu)思的實(shí)踐而了解。 本總的發(fā)明構(gòu)思的示例實(shí)施例可以通過提供一種控制打印操作的終端裝置來實(shí)現(xiàn),所述終端裝置可連接到圖像形成裝置,所述終端裝置包括用戶接口 ,用于當(dāng)接收到打印XPS文件的命令時,接收最優(yōu)選項(xiàng)的選擇;濾波器單元,用于使用與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理所述XPS文件;和控制器,用于將已被所述濾波器單元處理的XPS文件傳送到所述圖像形成裝置。 所述最優(yōu)選項(xiàng)可以是下列中的至少一個自動模式,在該自動模式中,根據(jù)所述圖像形成裝置的性能自動地選擇濾波器;手動模式,用于接收應(yīng)用所述至少一個濾波器中的哪一個的選擇;和推薦模式,在該推薦模式中,根據(jù)所述圖像形成裝置的性能而選擇的至少一個濾波器被顯示給用戶,并且接收是否應(yīng)用所選擇濾波器中的每一個的一個或多個選擇。 所述自動模式可以通過所述圖像形成裝置的性能項(xiàng)來確定所述圖像形成裝置的
性能,并且根據(jù)確定的結(jié)果選擇所述至少一個濾波器。 所述用戶接口可以顯示已被用來處理XPS文件的濾波器。 所述至少一個濾波器可以包括透明度去除濾波器,并且當(dāng)所述圖像形成裝置的存
儲容量小于預(yù)設(shè)容量時,所述自動模式可以選擇所述透明度去除濾波器。 所述用戶接口可以生成UI窗口 ,以便顯示用于顯示可應(yīng)用于所述XPS文件的至少
一個濾波器的第一區(qū)域和用于接收對所述至少一個濾波器的相應(yīng)選擇的第二區(qū)域。 可以通過接收到的選擇來添加或刪除在所述第一區(qū)域上顯示的所述至少一個濾波器。 可以通過接收到的選擇改變在所述第一區(qū)域上顯示的所述至少一個濾波器的顯示順序。 所述終端裝置可以還包括存儲單元,用于存儲已被濾波器單元處理的XPS文件。
所述終端裝置可以還包括存儲單元,用于存儲關(guān)于已被用來處理所述XPS文件的濾波器的歷史紀(jì)錄,并且所述自動模式和所述推薦模式可以根據(jù)所述歷史紀(jì)錄選擇所述至少一個濾波器。 本總的發(fā)明構(gòu)思的示例實(shí)施例也可以通過提供一種控制終端裝置的打印操作的方法來實(shí)現(xiàn),所述終端裝置可連接到圖像形成裝置,所述方法包括接收打印XPS文件的命令;根據(jù)所述XPS文件接收最優(yōu)選項(xiàng)的選擇;使用與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理所述XPS文件;和將已處理的XPS文件傳送到所述圖像形成裝置。
所述最優(yōu)選項(xiàng)可以是下列中的至少一個自動模式,在該自動模式中,根據(jù)所述圖像形成裝置的性能自動地選擇濾波器;手動模式,用于接收應(yīng)用所述至少一個濾波器中的哪一個的選擇;和推薦模式,在該推薦模式中,根據(jù)所述圖像形成裝置的性能而選擇的至少一個濾波器被顯示給用戶,并且接收是否應(yīng)用所選擇濾波器中的每一個的一個或多個選擇。 所述自動模式可以通過所述圖像形成裝置的性能項(xiàng)來確定所述圖像形成裝置的性能,并且根據(jù)確定的結(jié)果選擇所述至少一個濾波器。
5
所述方法可以還包括顯示已被用來處理XPS文件的濾波器。 所述至少一個濾波器可以包括透明度去除濾波器,并且當(dāng)所述圖像形成裝置的存
儲容量小于預(yù)設(shè)容量時,所述自動模式可以選擇所述透明度去除濾波器。 所述選擇最優(yōu)選項(xiàng)的步驟可以包括生成UI窗口,以便顯示用于顯示可應(yīng)用于所
述XPS文件的至少一個濾波器的第一區(qū)域和用于接收對所述至少一個濾波器的相應(yīng)選擇
的第二區(qū)域。 可以通過接收到的選擇來添加或刪除在所述第一區(qū)域中顯示的所述至少一個濾波器。 可以通過接收到的選擇改變在所述第一區(qū)域中顯示的所述至少一個濾波器的顯示順序。
所述方法可以還包括存儲已被處理的XPS文件。 所述方法可以還包括存儲關(guān)于已被用來處理XPS文件的濾波器的歷史紀(jì)錄,并且所述自動模式和所述推薦模式可以根據(jù)所述歷史紀(jì)錄選擇所述至少一個濾波器。
可以在打印機(jī)驅(qū)動器或應(yīng)用程序上執(zhí)行所述選擇最優(yōu)選項(xiàng)的步驟。
本總的發(fā)明構(gòu)思的示例性實(shí)施例也可以通過提供一種控制終端裝置的打印操作的方法來實(shí)現(xiàn),所述終端裝置連接到圖像形成裝置,所述方法包括針對XPS文件的打印命令,從終端裝置的用戶接口接收最優(yōu)選項(xiàng)的選擇;使用終端裝置的濾波器單元中與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理XPS文件,并且使用圖像形成裝置來打印所處理的XPS文件。 本總的發(fā)明構(gòu)思的示例性實(shí)施例也可以通過提供一種用于控制打印操作的終端裝置來實(shí)現(xiàn),所述終端裝置連接到圖像形成裝置,所述終端裝置包括用戶接口 ,用于接收針對XPS的打印命令的最優(yōu)選項(xiàng)的選擇;濾波器單元,用于使用與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理XPS文件;和控制器,用于將所處理的XPS文件傳送到圖像形成裝置以進(jìn)行打印。
從下面結(jié)合附圖對實(shí)施例的描述中,本總的發(fā)明構(gòu)思的這些和/或其它實(shí)施例將變得明顯并且更容易理解,附圖中 圖1是圖示根據(jù)本總的發(fā)明構(gòu)思的示例性實(shí)施例的、用于控制打印操作的終端裝置的方框圖; 圖2-4是圖示根據(jù)本總的發(fā)明構(gòu)思的示例性實(shí)施例的終端裝置的用戶界面窗口的各種示例的視圖; 圖5是圖示根據(jù)本總的發(fā)明構(gòu)思的示例性實(shí)施例的控制打印操作的方法的流程圖;和 圖6是提供用來解釋XPS文件的邏輯結(jié)構(gòu)的原理圖。
具體實(shí)施例方式
現(xiàn)在將對本總的發(fā)明構(gòu)思的實(shí)施例進(jìn)行詳細(xì)參考,附圖中圖示了其示例,其中全文中相同的參考數(shù)字指代相同的元件。下面通過參考附圖來描述實(shí)施例以便說明本總的發(fā)
6明構(gòu)思。 圖1是圖示根據(jù)本總的發(fā)明構(gòu)思的示例性實(shí)施例的、用于控制打印操作的終端裝置的方框圖。參考圖l,控制打印操作的終端裝置(下文中稱作終端裝置)100可以包括通信接口 110、用戶接口 120、存儲單元130、濾波器單元140和控制器150。
如果終端裝置100連接到圖像形成裝置160,則通信接口 110以能夠由圖像形成裝置160處理的格式提供打印數(shù)據(jù)。所述能夠由圖像形成裝置處理的打印數(shù)據(jù)可以包括以打印機(jī)命令語言(PCL)和附錄(PS)語言編寫的頁描述語言(PDL)數(shù)據(jù)、圖像數(shù)據(jù)和XPS文件。更具體地,通信接口 110將終端裝置100連接到外部設(shè)備,并且通過局域網(wǎng)(LAN)、因特網(wǎng)或者任何其它合適的通信網(wǎng)絡(luò),以及通過通用串行總線(USB)端口或其它數(shù)據(jù)傳輸或數(shù)據(jù)通信接口,來訪問圖像形成裝置160。 這里,XPS文件包括其中以具有多個層的層級樹結(jié)構(gòu)設(shè)置打印選項(xiàng)的打印數(shù)據(jù),所述多個層包括但不限于作業(yè)級別、文檔級別和頁級別。文檔級別和頁級別可以分別包括多個文檔和多個頁,并且對于每個文檔和每一頁可以設(shè)置不同的打印選項(xiàng)。作業(yè)級別的打印設(shè)置可被應(yīng)用于整個作業(yè),文檔級別的打印設(shè)置被應(yīng)用于相應(yīng)文檔,而頁級別的打印設(shè)置被應(yīng)用于相應(yīng)頁。XPS文件可以具有多個層,并且對于樹結(jié)構(gòu)的每個節(jié)點(diǎn)可以設(shè)置單獨(dú)的打印選項(xiàng)。 例如,如圖6所示,XPS文件是三個級別(如作業(yè)級別10、文檔級別20和頁級別30)的層。在文檔級別20和頁級別30中設(shè)置用于文檔和頁的多個打印選項(xiàng)。更具體地,在作業(yè)級別10中設(shè)置打印選項(xiàng)"雙面打印",對于文檔級別20的第一文檔21設(shè)置打印選項(xiàng)"2-up",對于第一文檔21的第一頁31設(shè)置打印選項(xiàng)"A4紙張",且對于第一文檔21的第二頁32設(shè)置打印選項(xiàng)"A5紙張"。對于第二文檔22或者其它文檔也可以設(shè)置打印選項(xiàng)。邏輯結(jié)構(gòu)的每個節(jié)點(diǎn)處的打印選項(xiàng)被有效地應(yīng)用于該節(jié)點(diǎn)的下級層。 參考圖l,通信接口 110從圖像形成裝置接收圖像形成裝置的性能信息。更具體地,通信接口 110接收關(guān)于圖像形成裝置的性能項(xiàng)的信息,諸如存儲容量、CPU性能、通信類型(是否支持USB 2.0或者任意其它合適的數(shù)據(jù)通信格式或協(xié)議)、以及不能由圖像形成裝置處理的打印選項(xiàng)。在圖像形成裝置初始被安裝時,可以接收且存儲(例如在存儲單元130中)圖像形成裝置的性能信息,或者可周期性地接收和更新該圖像形成裝置的性能信息。
用戶接口 120具有多個功能鍵,用于接收來自用戶的輸入以便設(shè)置或選擇由終端裝置100支持的各種功能,并且顯示由終端裝置100提供的各種信息。用戶接口 120可以是同時實(shí)現(xiàn)輸入和輸出的設(shè)備,諸如觸摸板、或者組合鼠標(biāo)和監(jiān)視器的裝置,或者可以具有任意合適的用戶輸入設(shè)備和顯示器。因此,用戶接口 120可以通過各種功能鍵接收XPS文件和命令的用戶選擇以便打印XPS文件。 如果接收到打印XPS文件的命令,則用戶接口 120可以接收關(guān)于最優(yōu)選項(xiàng)的用戶選擇。用戶接口 120可以生成UI(用戶界面)窗口,其包括用于顯示可應(yīng)用于XPS文件的至少一個濾波器的第一區(qū)域和用于接收相應(yīng)的用戶選擇的第二區(qū)域??梢杂捎脩籼砑踊騽h除在第一區(qū)域上顯示的至少一個濾波器,以及可以由用戶改變顯示濾波器的順序。下面將參考圖2到圖4來更詳細(xì)地描述UI窗口。 如此處所使用的最優(yōu)選項(xiàng)可以包括自動模式,在該自動模式中,例如根據(jù)圖像形成裝置的性能由控制器150自動地選擇濾波器;手動模式,在該手動模式中,用戶具有選擇
7將要應(yīng)用的多個濾波器中的一個或多個的選項(xiàng);或者推薦模式,在該推薦模式中,向用戶顯示根據(jù)圖像形成裝置的性能自動選擇的一個或多個濾波器,以便用戶能夠選擇是否應(yīng)用一個或多個所選擇的濾波器。更具體地,在自動模式中,通過通信接口 iio接收圖像形成裝置的性能信息(諸如圖像形成裝置的存儲容量、CPU性能和通信類型),并且例如由控制器150確定圖像形成裝置的性能。根據(jù)圖像形成裝置的性能,可以自動地選擇濾波器。例如,如果打印當(dāng)前XPS文件的圖像形成裝置具有良好的性能,例如,如果圖像形成裝置的存儲容量大于預(yù)設(shè)的存儲容量(例如256MB),則對于終端裝置100來說不太需要對XPS文件執(zhí)行預(yù)處理,并且相應(yīng)地,僅選擇用于提高打印速度的濾波器。另一方面,如果圖像形成裝置的存儲容量小于256MB,則終端裝置100可能對XPS文件執(zhí)行預(yù)處理,并且相應(yīng)地,可以選擇至少透明度控制濾波器。可以根據(jù)預(yù)設(shè)的算法來執(zhí)行在自動模式中選擇文件的操作,該預(yù)設(shè)的算法可以由開發(fā)者優(yōu)化或者可以根據(jù)手動模式中接收到的選擇的類型(例如,最頻繁選擇的一個或多個濾波器)和頻率來設(shè)置。 在推薦模式中,通過通信接口 IIO接收圖像形成裝置的性能信息(諸如存儲容量),并且例如由控制器150確定圖像形成裝置的性能。根據(jù)圖像形成裝置的性能,自動地選擇一個或多個濾波器,并且經(jīng)由用戶接口 120將該一個或多個被選濾波器顯示給用戶。用戶接口 120可以包括一個或多個濾波器的選擇,并且控制器150可以應(yīng)用被選濾波器中的每一個。 存儲單元130可以存儲XPS文件。更具體地,存儲單元130可以存儲使用應(yīng)用程序生成的XPS文件或者已經(jīng)生成的XPS文件。而且,存儲單元130可以存儲已經(jīng)歷通過一系列處理(如將在下面所述)的最優(yōu)化的XPS文件。在這種情況下,存儲單元130可以以額外的歷史文件的形式存儲關(guān)于已通過一系列處理執(zhí)行的最優(yōu)化(如將在后面所述)的歷史紀(jì)錄,例如,關(guān)于已執(zhí)行哪個預(yù)處理或者已使用哪個濾波器的記錄,或者存儲單元130可以通過將歷史紀(jì)錄包含在已經(jīng)歷最優(yōu)化的XPS文件中來存儲該歷史紀(jì)錄。
存儲單元130可以是終端裝置100的內(nèi)部存儲介質(zhì)或者外部存儲介質(zhì),例如包括USB存儲器的可移動盤,或者可以是與網(wǎng)絡(luò)連接的web服務(wù)器,或者任意其它合適的數(shù)字存儲設(shè)備。 如此處所使用的最優(yōu)化是指使用與接收到的最優(yōu)選項(xiàng)選擇(例如從用戶接收到的選項(xiàng))對應(yīng)的至少一個濾波器處理XPS文件的操作。 濾波器單元140包括至少一個濾波器。更具體地,濾波器單元140可以包括剝離濾波器(stripping filter)、平整濾波器(flattening filter)、透明度(transparency)檢測濾波器和透明度去除(removal)濾波器中的至少一個,或者任何其它合適的濾波器。濾波器單元140使用與由用戶選擇的最優(yōu)選項(xiàng)對應(yīng)的至少一個濾波器來處理XPS文件。如此處所使用的濾波器是指用于在打印XPS文件之前執(zhí)行預(yù)處理的濾波器。將參考圖2來描述每個濾波器的操作。濾波器單元140可以是在傳統(tǒng)的XPS驅(qū)動器的XPS管道中提供的濾波器或者可以是額外的專用濾波器。除了剝離濾波器、平整濾波器、透明度檢測濾波器和透明度去除濾波器中的至少一個,濾波器單元140還可以包括在XPS管道中提供的各種濾波器和額外的插件(plug-in)濾波器。 控制器150將已被濾波器單元140處理的XPS文件傳送到圖像形成裝置。更具體地,控制器150控制濾波器單元140應(yīng)用與通過用戶接口 120選擇的最優(yōu)選項(xiàng)對應(yīng)的多個
8濾波器中的至少一個,并且控制通信接口 110將已被濾波器單元140處理的XPS文件傳送 到圖像形成裝置。如果使用透明度去除濾波器生成圖像文件,則控制器150控制通信接口 120將所生成的圖像文件傳送到圖像形成裝置。 控制器150可以控制用戶接口 120顯示已在濾波器單元140中使用的濾波器。更 具體地,如果接收到的最優(yōu)選項(xiàng)是自動模式,則控制器150可以控制用戶接口 120以允許用 戶檢查已使用了哪個濾波器。 控制器150可以存儲已被濾波器單元140中的至少一個濾波器處理的XPS文件。 更具體地,在XPS文件被重復(fù)地輸出的情況下,控制器150可以將使用至少一個濾波器已經(jīng) 歷最優(yōu)化的XPS文件存儲到存儲單元150??刂破?50能夠以不同的XPS文件名存儲已經(jīng) 歷最優(yōu)化的XPS文件,或者可以使用已被濾波器單元140處理的XPS文件覆蓋已存儲的XPS 文件。這一操作可以根據(jù)接收到的用戶的選擇來執(zhí)行,或者可被自動地執(zhí)行而不需額外的 用戶命令??刂破?50可以是包括濾波器單元140的XPS驅(qū)動器或者作為額外的應(yīng)用。
控制器150可以將濾波器單元140中使用的至少一個濾波器或者由所述至少一個 濾波器施加的預(yù)處理的歷史記錄存儲到存儲單元130??刂破?50可以將歷史紀(jì)錄存儲到 已經(jīng)歷最優(yōu)化的XPS文件,或者能夠以額外歷史文件的形式存儲該歷史紀(jì)錄。這一操作可 以根據(jù)接收到的選擇來執(zhí)行或者可以自動地執(zhí)行而不需額外的用戶命令。如果相同的XPS 文件或者不同的XPS文件另外地經(jīng)歷最優(yōu)化,則參考?xì)v史紀(jì)錄。更具體地,控制器150從存 儲單元130讀出歷史紀(jì)錄并且將其傳送到用戶接口 120,從而當(dāng)根據(jù)自動模式或推薦模式 的最優(yōu)選項(xiàng)執(zhí)行最優(yōu)化時參考?xì)v史紀(jì)錄。 因此,用戶可以獲得關(guān)于可在終端裝置100中使用的濾波器的信息,并且能夠容 易地選擇XPS文件的濾波器。 圖2是圖示由終端裝置提供的UI窗口的示例的視圖。 參考圖2,UI窗口 200可以包括第一區(qū)域,用于顯示可應(yīng)用于XPS文件的至少一 個濾波器和可被用戶選擇的最優(yōu)選項(xiàng);和第二區(qū)域,用于接收用戶的選擇。更具體地,可被 用戶選擇的最優(yōu)選項(xiàng)可以包括自動模式210或手動模式220,并且下面將簡要地描述每個 最優(yōu)選項(xiàng)。 如果選擇自動模式210,則根據(jù)圖像形成裝置的性能(諸如存儲容量),使用至少 一個濾波器來執(zhí)行最優(yōu)化。更具體地,如果圖像形成裝置100的存儲容量小于預(yù)設(shè)容量,例 如256MB,則降低了圖像形成裝置處理透明度打印選項(xiàng)的簡易性,并由此應(yīng)當(dāng)選擇并應(yīng)用透 明度去除濾波器。 如果選擇手動模式220,則用戶可以選擇應(yīng)用至少一個濾波器中的哪一個濾波器。 UI窗口 20可以接收剝離濾波器221、平整濾波器222、透明度檢測濾波器223或透明度去除 濾波器224中的一個或多個的選擇。下面將詳細(xì)描述每個濾波器。 剝離濾波器221適用于從XPS文件中移除不必要的打印操作的項(xiàng)目。更具體地, 剝離濾波器221移除XPS文件中包含的縮略圖數(shù)據(jù)。例如,如果圖像形成裝置的存儲容量 小于預(yù)設(shè)容量,例如16MB,則可能降低處理文件尺寸增加的XPS文件的簡易性。剝離濾波器 221被用來減小XPS文件的尺寸,從而可以傳送其尺寸已被減小的XPS文件。
平整濾波器222可以簡化當(dāng)執(zhí)行呈現(xiàn)操作時可能強(qiáng)加于圖像形成裝置上的負(fù)擔(dān) 的數(shù)據(jù)。更具體地,XPS文件可以包括冗余(redundancy),諸如可被合并到單個圖像對象中的片圖像、相同區(qū)域的副本圖像、和片段(clip)路徑。如果在XPS文件中包含所述冗余,則 平整濾波器222可以將XPS文件的片圖像轉(zhuǎn)換為單個圖像或者移除副本圖像,從而降低XPS 文件的復(fù)雜度。例如,如果圖像形成裝置的CPU不具有令人滿意的性能且因此如果要花費(fèi) 較長時間來呈現(xiàn)高復(fù)雜度的XPS文件,則平整濾波器222被用來降低XPS文件的復(fù)雜度且 將簡化的XPS文件傳送到圖像形成裝置。 透明度檢測濾波器223可以確定是否設(shè)置XPS文件的透明度選項(xiàng)且可以將相應(yīng)的 信息傳送到圖像形成裝置。更具體地,如果設(shè)置了 XPS文件的透明度,則可以使用存儲資源 來呈現(xiàn)該透明度。因此,透明度檢測濾波器223通知圖像形成裝置是否設(shè)置了 XPS文件的 透明度選項(xiàng),從而圖像形成裝置能夠使用存儲器來增加效率。 透明度去除濾波器224在呈現(xiàn)其中預(yù)先設(shè)置了透明度選項(xiàng)的頁之后生成圖像文 件,并且傳送該圖像文件而不是其中設(shè)置了透明度選項(xiàng)的頁。更具體地,如果圖像形成裝置 的資源級別較低,例如,如果圖像形成裝置的存儲容量小于256MB,則對于圖像形成裝置來 說難以處理對于彩色圖像的透明度打印選項(xiàng)。透明度去除濾波器224被用來呈現(xiàn)其中預(yù)先 設(shè)置了透明度選項(xiàng)的XPS文件的頁以便生成圖像文件,并且傳送所生成的圖像文件,而不 是其中設(shè)置了透明度選項(xiàng)的XPS文件的頁。 如上所述,對于XPS文件,可以通過接收最優(yōu)選項(xiàng)和UI窗口 200上顯示的濾波器 的選擇,選擇性地執(zhí)行預(yù)處理。 可以根據(jù)接收到的選擇(例如來自用戶)添加或刪除針對手動模式220顯示的至 少一個濾波器,并且可以根據(jù)接收到的選擇改變顯示濾波器的順序??梢酝ㄟ^UI窗口的濾 波器編輯菜單240執(zhí)行這一操作,后面將參考圖4來對其進(jìn)行描述。
圖3是圖示由終端裝置提供的UI窗口 300的另一示例的視圖。
參考圖3,除了圖2中圖示的自動模式210和手動模式220以外,可以接收選擇的 最優(yōu)選項(xiàng)可以包括推薦模式310。推薦模式310在其操作上類似于自動模式210,但是與自 動模式210的不同之處在于,例如,它顯示根據(jù)圖像形成裝置的性能而選擇的至少一個濾 波器并且接收關(guān)于是否應(yīng)用所選擇濾波器中的一個或多個的選擇。更具體地,如果圖像形 成裝置100的存儲容量小于預(yù)設(shè)容量,例如256MB,則可能降低圖像形成裝置100處理透明 度打印選項(xiàng)的簡易性??梢允褂妙A(yù)先選中的復(fù)選框向用戶顯示透明度去除濾波器。
盡管在分開的UI窗口 (例如,分別為UI窗口 300和200)上顯示了推薦模式310 以及自動模式210和手動模式220,但是可以在單個UI窗口上顯示自動模式210、手動模式 220和推薦模式310。 圖4是圖示如果用戶選擇圖2和圖3的濾波器編輯菜單240則在終端裝置上顯示 的UI窗口 400的示例的視圖。 參考圖4, UI窗口 400可以包括可用濾波器區(qū)域410,用于顯示可用于終端裝置 的濾波器(例如剝離濾波器411、平整濾波器412、透明度檢測濾波器413和透明度去除濾 波器414);濾波器應(yīng)用區(qū)域420,用于顯示將要用于當(dāng)前最優(yōu)化的濾波器;以及用于添加和 刪除濾波器的添加區(qū)域430和刪除區(qū)域440。更具體地,接收到的濾波器的選擇可被分別顯 示在UI窗口 200和300上,如圖2和圖3所示,并且通過選擇添加區(qū)域430可以添加濾波 器或者通過選擇刪除區(qū)域440可以刪除濾波器。 例如,如果用戶通過使用添加區(qū)域430將剝離濾波器421和透明度去除濾波器414添加到濾波器應(yīng)用區(qū)域420而從可用濾波器區(qū)域410中選擇剝離濾波器421和透明度去除 濾波器414,則在圖2的手動模式220和圖3的推薦模式310中可以顯示所應(yīng)用的濾波器區(qū) 域410的剝離濾波器421和透明度去除濾波器422。如果最優(yōu)選項(xiàng)是自動模式210,則僅應(yīng) 用在濾波器應(yīng)用區(qū)域420上顯示的濾波器,或者不管濾波器應(yīng)用區(qū)域420的濾波器如何,都 可以選擇可用于終端裝置的任何一個濾波器。 例如,根據(jù)接收到的選擇,可以改變在UI窗口上顯示濾波器的順序。例如,如果剝 離濾波器421和透明度去除濾波器422在濾波器應(yīng)用區(qū)域420上的位置被改變,則當(dāng)它們 被顯示在圖2的UI窗口 200上時它們被改變。根據(jù)所改變的順序來改變將被應(yīng)用的濾波 器的顯示順序。 圖5是圖示根據(jù)本總的發(fā)明構(gòu)思的示例性實(shí)施例的控制打印操作的方法的流程 圖。 參考圖5,如果在操作S510中接收到打印XPS文件的命令,則在操作S520中接收 到最優(yōu)選項(xiàng)選擇。更具體地,生成UI窗口,以便顯示用于顯示可被用戶選擇的最優(yōu)選項(xiàng)和 可應(yīng)用于XPS文件的至少一個濾波器的第一區(qū)域、以及用于接收用戶的相應(yīng)選擇的第二區(qū) 域。UI窗口可以接收最優(yōu)選項(xiàng)和將被應(yīng)用的至少一個濾波器的選擇。上面參考圖2到圖4 描述了通過圖1的用戶接口 120接收最優(yōu)選項(xiàng)選擇的示例性操作。在打印機(jī)驅(qū)動器或者應(yīng) 用程序上可以執(zhí)行該選擇最優(yōu)選項(xiàng)的操作。例如,如果通過應(yīng)用程序應(yīng)用打印相應(yīng)文檔的 命令,則可以選擇最優(yōu)選項(xiàng)。而且,最優(yōu)選項(xiàng)可被提供為打印機(jī)驅(qū)動器的選項(xiàng)。
在操作S530中,使用與所選擇最優(yōu)選項(xiàng)對應(yīng)的多個濾波器中的至少一個來處理 XPS文件。更具體地,所述多個濾波器可以包括剝離濾波器、平整濾波器、透明度檢測濾波 器、和透明度去除濾波器,并且使用與由用戶選擇的最優(yōu)選項(xiàng)對應(yīng)的多個濾波器中的至少 一個濾波器來處理XPS文件。所述多個濾波器執(zhí)行與如上所述在傳統(tǒng)XPS管道中提供的濾 波器相同的操作。除了剝離濾波器、平整濾波器、透明度檢測濾波器、和透明度去除濾波器 以外,所述多個濾波器可以包括在XPS管道中提供的各種濾波器或者插件濾波器。
在操作S540中,已被處理的XPS文件被傳送到圖像形成裝置。更具體地,已通過 使用與用戶的選擇對應(yīng)的多個濾波器而被過濾的XPS文件被傳送到圖像形成裝置。例如, 如果使用透明度去除濾波器生成圖像文件,則該圖像文件被傳送到圖像形成裝置。已被使 用的濾波器可被顯示給用戶。例如,如果用戶選擇的最優(yōu)選項(xiàng)是自動模式,則已被使用的濾 波器被顯示給用戶,從而用戶可以得知已使用了哪個濾波器。 已被至少一個濾波器過濾的XPS文件能夠以不同的XPS文件名來存儲或者可以覆 蓋已存儲的XPS文件。該操作可以根據(jù)用戶的選擇來執(zhí)行或者可以不需要額外的用戶命令 而被自動執(zhí)行。 而且,可以存儲關(guān)于已在該最優(yōu)化中使用的濾波器或已應(yīng)用于該最優(yōu)化的預(yù)處理 的歷史紀(jì)錄。相應(yīng)的歷史紀(jì)錄可被存儲到已經(jīng)歷最優(yōu)化的XPS文件中,或者可以生成額外 的歷史紀(jì)錄文件來存儲歷史紀(jì)錄??梢愿鶕?jù)接收到的用戶的選擇來執(zhí)行該操作或者可以不 需要額外的用戶命令的情況下自動地執(zhí)行該操作。 因此,用戶可以獲得關(guān)于將要使用的濾波器的信息并且更容易地選擇用于XPS文 件的濾波器。可以在圖1中圖示的終端裝置中執(zhí)行圖5中描述的方法,并且也可以在具有 不同構(gòu)造的其它終端裝置中執(zhí)行該方法。
本總的發(fā)明構(gòu)思也可以具體為計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)可讀代碼。該計(jì)算機(jī)可
讀介質(zhì)可以包括計(jì)算機(jī)可讀記錄介質(zhì)和計(jì)算機(jī)可讀傳輸介質(zhì)。該計(jì)算機(jī)可讀記錄介質(zhì)是能
夠存儲作為之后可被計(jì)算機(jī)系統(tǒng)讀取的程序的數(shù)據(jù)的任意數(shù)據(jù)存儲設(shè)備。計(jì)算機(jī)可讀記錄
介質(zhì)的示例包括只讀存儲器(R0M)、隨機(jī)存取存儲器(RAM)、 CD-ROM、磁帶、軟盤和光數(shù)據(jù)存
儲設(shè)備。該計(jì)算機(jī)可讀記錄介質(zhì)也可在網(wǎng)絡(luò)耦接的計(jì)算機(jī)系統(tǒng)上分布,因此該計(jì)算機(jī)可讀
代碼以分布式方式存儲和執(zhí)行。該計(jì)算機(jī)可讀傳輸介質(zhì)可以通過載波或信號進(jìn)行傳輸(例
如,通過因特網(wǎng)的有線或無線數(shù)據(jù)傳輸)。而且,通過本總的發(fā)明構(gòu)思所屬領(lǐng)域的普通編程
人員能夠容易地解譯實(shí)現(xiàn)本總的發(fā)明構(gòu)思的功能性程序、代碼和代碼段。 盡管已經(jīng)圖示并描述了本總的發(fā)明構(gòu)思的各個示例實(shí)施例,但是本領(lǐng)域的普通技
術(shù)人員將會理解,在不背離本總的發(fā)明構(gòu)思的原理和精神的情況可以在這些示例實(shí)施例中
進(jìn)行變化,本總的發(fā)明構(gòu)思的范疇定義于所附權(quán)利要求及其等價物中。
權(quán)利要求
一種控制打印操作的終端裝置,所述終端裝置可連接到圖像形成裝置,所述終端裝置包括用戶接口,用于如果接收到打印XPS文件的命令,則接收最優(yōu)選項(xiàng)的選擇;濾波器單元,用于使用與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理所述XPS文件;和控制器,用于將已由所述濾波器單元處理的XPS文件傳送到所述圖像形成裝置。
2. 如權(quán)利要求1所述的終端裝置,其中所述最優(yōu)選項(xiàng)是下列中的至少一個自動模式, 在該自動模式中,根據(jù)所述圖像形成裝置的性能自動地選擇濾波器;手動模式,用于接收應(yīng) 用所述至少一個濾波器中的哪一個的選擇;和推薦模式,在該推薦模式中,根據(jù)所述圖像形 成裝置的性能而選擇的至少一個濾波器被顯示給用戶,從而接收是否應(yīng)用所選擇濾波器中 的每一個的一個或多個選擇。
3. 如權(quán)利要求2所述的終端裝置,其中所述自動模式通過所述圖像形成裝置的性能項(xiàng) 來確定所述圖像形成裝置的性能,并且根據(jù)確定的結(jié)果選擇所述至少一個濾波器。
4. 如權(quán)利要求2所述的終端裝置,其中所述至少一個濾波器包括透明度去除濾波器,和其中當(dāng)所述圖像形成裝置的存儲容量小于預(yù)設(shè)容量時,所述自動模式選擇所述透明度 去除濾波器。
5. 如權(quán)利要求1所述的終端裝置,其中所述用戶接口生成UI窗口,以便顯示用于顯示 可應(yīng)用于所述XPS文件的至少一個濾波器的第一區(qū)域和用于接收所述至少一個濾波器的 相應(yīng)選擇的第二區(qū)域。
6. 如權(quán)利要求5所述的終端裝置,其中通過用戶的選擇來添加或刪除在所述第一區(qū)域 中顯示的所述至少一個濾波器,并且其中通過接收到的選擇改變在所述第一區(qū)域中顯示的所述至少一個濾波器的顯示順序。
7. 如權(quán)利要求2所述的終端裝置,還包括存儲單元,用于存儲關(guān)于已被用來處理所述XPS文件的濾波器的歷史紀(jì)錄, 其中所述自動模式和所述推薦模式根據(jù)所述歷史紀(jì)錄選擇所述至少一個濾波器。
8. —種控制終端裝置的打印操作的方法,所述終端裝置可連接到圖像形成裝置,所述方法包括接收打印XPS文件的命令;根據(jù)所述XPS文件接收最優(yōu)選項(xiàng)的選擇;使用與接收到的最優(yōu)選項(xiàng)的選擇對應(yīng)的至少一個濾波器來處理所述XPS文件;禾口 將已處理的XPS文件傳送到所述圖像形成裝置。
9. 如權(quán)利要求8所述的方法,其中所述最優(yōu)選項(xiàng)是下列中的至少一個自動模式,在該自動模式中,根據(jù)所述圖像形成裝置的性能自動地選擇濾波器;手動模式,用于接收應(yīng)用所述至少一個濾波器中的哪一個的選擇;和推薦模式,在該推薦模式中,根據(jù)所述圖像形成裝置的性能而選擇的至少一個濾波器被顯示給用戶,并且接收是否應(yīng)用所選擇濾波器中的每 一個的一個或多個選擇。
10. 如權(quán)利要求9所述的方法,其中所述自動模式通過所述圖像形成裝置的性能項(xiàng)來確定所述圖像形成裝置的性能,并且根據(jù)確定的結(jié)果選擇所述至少一個濾波器。
11. 如權(quán)利要求8所述的方法,其中所述至少一個濾波器包括透明度去除濾波器,禾口 其中當(dāng)所述圖像形成裝置的存儲容量小于預(yù)設(shè)容量時,所述自動模式選擇所述透明度去除濾波器。
12. 如權(quán)利要求8所述的方法,其中所述選擇最優(yōu)選項(xiàng)的步驟包括生成UI窗口,以便 顯示用于顯示可應(yīng)用于所述XPS文件的至少一個濾波器的第一區(qū)域和用于接收用戶的所 述至少一個濾波器的相應(yīng)選擇的第二區(qū)域。
13. 如權(quán)利要求12所述的方法,其中通過接收到的選擇來添加或刪除在所述第一區(qū)域 中顯示的所述至少一個濾波器,并且其中通過接收到的選擇改變在所述第一區(qū)域中顯示的所述至少一個濾波器的顯示順序。
14. 如權(quán)利要求8所述的方法,還包括存儲關(guān)于已被用來處理XPS文件的濾波器的歷 史紀(jì)錄,其中所述自動模式和所述推薦模式根據(jù)所述歷史紀(jì)錄選擇所述至少一個濾波器。
15. 如權(quán)利要求9所述的方法,其中在打印機(jī)驅(qū)動器或應(yīng)用程序上執(zhí)行所述選擇最優(yōu) 選項(xiàng)的步驟。
全文摘要
一種控制打印操作的終端裝置,該終端裝置具有用戶接口,用于當(dāng)接收到打印XPS文件的命令時,接收最優(yōu)選項(xiàng)的選擇;濾波器單元,用于使用與接收到的最優(yōu)選項(xiàng)對應(yīng)的至少一個濾波器來處理XPS文件;和控制器,用于將已由具有至少一個濾波器的濾波器單元處理的XPS文件傳送到圖像形成裝置。因此,增加了選擇XPS文件的最優(yōu)選項(xiàng)的便利。
文檔編號G06F3/12GK101739572SQ20091017664
公開日2010年6月16日 申請日期2009年9月24日 優(yōu)先權(quán)日2008年11月24日
發(fā)明者韓永洙 申請人:三星電子株式會社