專利名稱::信息處理設備和信息處理方法
技術領域:
:本發(fā)明涉及具有在進行打印處理之前顯示用戶可以觀看的打印圖像的預覽功能的信息處理設備和信息處理方法。
背景技術:
:使用安裝有微軟Window^操作系統(tǒng)(OS)的計算機的打印系統(tǒng)進行下述的打印處理。應用程序生成的打印數據以符合OS標準的數據格式存儲在假脫機文件中。OS調用打印機驅動器以打印該打印數據,并且打印機驅動器讀取存儲在假脫機文件中的該打印數據。然后圖像生成單元生成打印圖像并將該圖像轉換為可以被打印機解釋的打印命令。該打印命令被發(fā)送給解釋該打印命令的打印機,從而在記錄介質上形成圖像。在這種打印系統(tǒng)中,打印機驅動器通過在打印處理被啟動時執(zhí)行顯示打印圖像的預覽器來提供預覽功能。然后圖像生成單元生成預覽打印圖像,并且預覽器顯示該預覽打印圖像。更具體來說,在打印機驅動器中,通過生成打印圖像的圖像生成單元與顯示打印圖像的預覽器之間的協(xié)作來實現預覽功能(參見日本特開2004-102618號公報)。然而,近年來,存在一種與上述傳統(tǒng)打印系統(tǒng)不同的打印系統(tǒng)。該新的打印系統(tǒng)使用擴展標記語言(ExtendedMarkupLanguage,XML)文件規(guī)格(XPS)格式作為用于將打印數據存儲在假脫機文件中的數據格式,來代替?zhèn)鹘y(tǒng)的增強元文件(EnhanceMetaFile,EMF)格式。以下將參照圖1說明XPS格式。XPS是電子文檔格式,并且由于微軟公司已經開發(fā)出開放格式的XPS,所以OS提供顯示單元。通過使用該顯示單元,當顯示打印數據時,XPS打印數據到圖像的轉換變得不必要,這與將打印數據轉換為要顯示的圖像的傳統(tǒng)打印預覽不同。此外,在該新的打印系統(tǒng)中,XPS打印機驅動器包括被稱為"過濾器(filter)"的模塊。參照圖20,所述過濾器通過使用輸入和輸出接口的兩種類型中任意一種來在彼此之間發(fā)送和接收數據。這兩種類型包括按照各個XPS部分來處理XPS數據的到達格式(reachformat)和將XPS數據作為字節(jié)流來處理的流格式,下面將對這二者進行詳細的說明。在流格式數據中,對多個XPS部分集中地進行zip壓縮。如果過濾器的輸出接口與后繼過濾器的輸入接口不同,則OS打印支持功能對在所述過濾器之間傳遞的數據進行轉換。因此,過濾器的開發(fā)者不必在意接口的不同。然而,由于轉換花費時間,因此可能希望使用相同格式的接口來構造過濾器以改善打印機驅動器的性能。此外,以描述構造的XML文件來管理打印機驅動器的過濾器構造,所以通常不能夠根據各個打印的打印數據或者打印設置來改變過濾器構造。此外,如果要在打印系統(tǒng)中使用控制預覽功能的過濾器,則需要XPS數據來顯示預覽。因此,希望使用流格式輸入接口,替代按照各個部分來處理XPS數據的到達格式。然而,由于使用到達格式接口的過濾器適合于對各個XPS部分進行編輯的布局處理,所以通過將到達格式用于布局過濾器可以減小開發(fā)成本。另一方面,如果在預覽過濾器的前一個和下一個過濾器中使用到達格式,則當預覽過濾器使用流格式時要進行轉換處理,從而降低了打印機驅動器的性能。
發(fā)明內容本發(fā)明涉及一種可以減小負荷并抑制由于過濾器之間的數據轉換導致的性能降低的方法。根據本發(fā)明的一方面,信息處理設備包括存儲單元,被構造成存儲采用結構化的標記語言形式的文檔數據;判定單元,被構造成判定特定功能設置是否開啟;轉換單元,被構造成如果所述判定單元判定所述特定功能設置開啟,則將所述存儲單元存儲的所述文檔數據轉換為流格式;以及發(fā)送單元,被構造成如果所述判定單元判定所述特定功能設置關閉,則以不將所述存儲單元存儲的采用所述結構化標記語言形式的所述文檔數據轉換為所述流格式的方式將所述文檔數據發(fā)送給后繼過濾器。根據本發(fā)明的另一方面,信息處理設備包括判定單元,被構造成判定特定功能設置是否開啟;被構造成如果所述判定單元判定所述特定功能設置開啟則使特定功能過濾器進行獲取來自前一過濾器的采用結構化標記語言形式的文檔數據、將所述文檔數據轉換為流格式、并使用所轉換的流數據執(zhí)行所述特定功能的單元;以及禁用單元,用于如果所述判定單元判定所述特定功能設置關閉則阻止所述特定功能過濾器的操作。通過以下參照附圖對示例性實施例的詳細說明,本發(fā)明的其它特征和方面將變得清楚。包含在本說明書中并構成本說明書一部分的附圖,例示了本發(fā)明的示例性實施例、特征和方面,并用于解釋本發(fā)明的原理。圖1是例示XPS的邏輯結構的示意圖。圖2是例示根據本發(fā)明示例性實施例的打印系統(tǒng)的示例的框圖。圖3是例示根據本發(fā)明示例性實施例的打印機驅動器的示例的框圖。圖4例示了根據本發(fā)明示例性實施例的打印設置對話的示例。圖5例示了根據本發(fā)明示例性實施例的預覽窗口的示例。圖6A和圖6B例示了根據本發(fā)明示例性實施例的過濾器與輸入和輸出接口之間的關系。圖7是例示根據本發(fā)明示例性實施例的預覽處理的示意圖。圖8是例示根據本發(fā)明示例性實施例的預覽過濾器處理的流程圖。圖9是例示根據本發(fā)明示例性實施例的基準PrintTicket獲取處理的流程圖。圖10是例示根據本發(fā)明示例性實施例的XPS部分獲取處理的流程圖。圖11是例示根據本發(fā)明示例性實施例的預覽器處理的流程圖。圖12是例示根據本發(fā)明示例性實施例的預覽XPS文檔生成處理的流程圖。圖13是例示根據本發(fā)明示例性實施例的用于在FixedPage中登記資源的處理的流程圖。圖14例示了根據本發(fā)明示例性實施例的打印數據與預覽XPS文檔之間的關系。圖15是例示根據本發(fā)明第二示例性實施例的打印處理的流程圖。圖16是例示根據本發(fā)明第三示例性實施例的預覽過濾器處理的流程圖。圖17是例示根據本發(fā)明第三示例性實施例的XPS部分獲取處理的流程圖。圖18是例示根據本發(fā)明第三示例性實施例的預覽器處理的流程圖。圖19是例示根據本發(fā)明第三示例性實施例的XPS部分發(fā)送處理的流程圖。圖20例示了過濾器接口操作的示例。圖21是例示包括預覽器功能的預覽過濾器的處理的流程圖。具體實施例方式下面將參照附圖詳細說明本發(fā)明的各種示例性實施例、特征和方面。在以下說明中,XPS是由微軟公司開發(fā)的開放的電子文檔格式。XPS文檔具有以FixedDocumentSequence(FDS)作為根的樹結構。FDS包括多個FixedDocument(FD),FixedDocument(FD)包括多個FixedPage(FP)。FDS、FD和FP又被稱為"XPS部分"。FP使用XML格式描述文檔頁的內容,并且FP包括要實際顯示或打印的內容。在FP的頁內容中使用的例如字體和圖像等的資源可以被多個FP共享。此夕卜,FDS、FD和FP每個均可以包括PrintTicket(PT)形式的打印設置。PT使用XML格式描述用于打印XPS文檔的打印設置。更具體來說,用于打印每個FP的打印設置是其中融合有FDS中的PT、要打印的FP的父FD中的PT以及要打印的FP的PT的PT。圖1是例示XPS文檔的邏輯結構的框圖的示例。參照圖l,XPS文檔101的邏輯結構是以FDS103為根的樹結構。FDS103包括作為繼承的FD111和FD113。FD111包括作為繼承的FP121和FP123。FD113包括作為繼承的FP125。此夕卜,關于被寫入有打印設置的PT,FDS103包括PT131,FD111包括PT133,FP121包括PT135,FD113包括PT137。FP123和FP125不包括任何PT。此外,FP121和FP123共享例如字體和圖像等的資源141,并且FP125使用包括字體和圖像的資源143。通過融合PT131、PT133和PT135來獲取在打印FP121中要使用的PT。此外,實際的XPS文檔是通過壓縮圖1中例示的結構化文檔而獲取的數據。圖2是例示根據本發(fā)明示例性實施例的打印系統(tǒng)的構造的框圖。參照圖2,打印機201是根據在以下將要說明的數據處理設備202中生成的打印命令而在記錄介質200上形成圖像的噴墨打印機。盡管在本示例性實施例中描述了彩色噴墨打印機,但是打印機的類型不局限于上述噴墨打印機。在數據處理設備202中,應用程序生成打印作業(yè),并且打印機驅動器根據該打印作業(yè)的假脫機數據生成打印命令,以控制由連接到數據處理設備202的打印機201所進行的打印操作。在本示例性實施例中,使用個人計算機的數據處理設備202還接收用戶關于打印設置的指令或輸入。數據處理設備202包括各種功能塊230、231、232、233、234、235、240、241、242和243??刂茢祿幚碓O備202的OS安裝在數據處理設備202中,并且每個功能塊在該OS上運行。通信接口(I/F)203連接數據處理設備202和打印機201。在本示例性實施例中,通信I/F203是通用串行總線(USB),即串行接口。然而,通信I/F203還可以使用例如電氣電子工程協(xié)會(InstituteofElectricalandElectronicsEngineers,IEEE)1394、Ethernet、紅外數據協(xié)會(InfraredDataAssociation,IrDA)、IEEE802.il和電力線等的串行接口或者例如Centronics和小型計算機系統(tǒng)接口(SCSI)等的并行接口??梢允褂脤崿F通信的任何接口而與該接口是有線還是無線無關。如上所述,根據本示例性實施例的打印系統(tǒng)不是單個設備,其包括通過特定雙向接口連接到形成圖像的打印機201的數據處理設備202。然而,該打印系統(tǒng)不局限于上述構造,其可以是綜合了數據處理設備和打印機的功能的打印系統(tǒng)。將省略對數據處理設備202和打印機201中的與本示例性實施例的特征無關的功能的描述。此外,可以通過軟件來實現每個功能塊??梢酝ㄟ^例如軟盤、硬盤、光盤、磁光盤、壓縮盤(CD)只讀存儲器(ROM)、可重寫CD(CD-R)、磁帶、非易失性存儲卡和ROM等的存儲介質來提供該軟件(程序代碼)。圖3是例示圖2所示的打印系統(tǒng)的示意性框圖,其專注于OS打印支持功能和打印機驅動器,以描述根據本發(fā)明的打印機驅動器的示例性實施例。參照圖3,與本發(fā)明有關的模塊是包括打印設置功能的用戶接口模塊315和過濾器組319。過濾器組319包括具有用于對XPS數據的頁進行布局的功能的布局過濾器321、提供預覽功能的預覽過濾器323和具有用于將XPS數據轉換為可以被打印機解釋的打印命令的功能的打印命令過濾器325。更具體來說,過濾器是具有對通常輸入的數據進行處理、轉換或者不轉換以生成并輸出數據的功能的程序。在圖3所示的打印系統(tǒng)中,通過OS打印支持功能313將應用程序301生成的文檔的每頁的打印數據臨時存儲在XPS假脫機文件317中。打印機驅動器中的過濾器組319根據打印設置信息將所存儲的打印數據轉換為可以被打印機331解釋的打印命令,并將該打印命令提供給打印機331以用于打印。用戶接口模塊315提供用于設置在打印中通常使用的紙張尺寸、打印方向和其它屬性的功能。同時,本發(fā)明中的用戶接口模塊315包括在打印機中開始打印操作之前顯示打印圖像的預覽設置功能。用戶接口模塊315將存儲有多個打印設置項的設置值的打印設置信息返回給應用程序301。以下將參照圖4說明由用戶接口模塊315提供的打印設置對話的示例。當打印由應用程序301生成的任意文檔時,應用程序301將打印開始和打印結束、從用戶接口模塊315返回的用于指定打印設置的打印設置信息,以及對文檔中每一頁的繪制開始和繪制結束,通知給OS打印支持功能313。OS打印支持功能313將應用程序301繪制的內容和打印設置信息存儲在XPS假脫機文件317中。當假脫機的打印作業(yè)要被假脫機輸出(despool)時,由OS打印支持功能313調用過濾器組319中的每個過濾器。打印機驅動器中的過濾器組319包括1個或更多個過濾器。過濾器組319包括用于從XPS假脫機文件中讀取打印作業(yè)、將該打印作業(yè)轉換為可以被打印機解釋的打印命令、將該打印命令提供給打印機331并且進行打印的功能。本發(fā)明中的過濾器組319包括作為布局處理單元的布局過濾器321、作為預覽文檔生成單元的預覽過濾器323以及作為打印命令轉換單元的打印命令過濾器325。將存儲在XPS假脫機文件317中的XPS數據輸入到布局過濾器321,然后布局過濾器321根據打印設置信息進行布局處理以輸出布局后的XPS數據。本示例性實施例中的布局處理包括在1個打印片材上打印多頁的N版打印(N-upprinting)和在多個打印片材上打印1頁的海報打印。布局過濾器321的輸出被輸入給根據打印設置向用戶提供預覽功能的預覽過濾器323。然后預覽過濾器323的輸出被輸入給打印命令過濾器325,打印命令過濾器325根據打印設置信息將XPS數據轉換為可以被打印機解釋的打印命令并輸出該打印命令。一次將輸入的XPS數據轉換為圖像數據的打印命令過濾器325通常被稱為"繪制過濾器"。通常在例如噴墨打印機等的低成本光柵打印機(rasterprinter)的打印機驅動器中使用該繪制過濾器。當打印命令過濾器325作為繪制過濾器操作時,打印命令過濾器325—次將輸入的XPS數據轉換為圖像數據。然后對該圖像數據進行例如色彩空間轉換和二值化等的圖像處理,從而將該圖像數據轉換為可以被光柵打印機解釋的打印命令。另一方面,當XPS包括在可以被例如頁打印機(pageprinter)等的高功能打印機解釋的類型的打印命令當中的時候,打印命令過濾器325編輯輸入的XPS數據和輸出的XPS數據。如果不需要打印命令過濾器325對XPS數據進行處理,則將輸入的XPS數據直接輸出,或者可以從打印機驅動器中排除打印命令過濾器325。打印機331(即輸出裝置)解釋由打印命令過濾器325生成的打印命令,并且在打印紙上形成可見圖像。在打印紙341上輸出的打印結果例示了布局過濾器321進行2版處理的示例。圖4例示了本示例性實施例中當用戶指定打印模式或者各種紙張設置時所顯示的打印設置對話的示例。參照圖4,打印設置對話401包括顯示區(qū)域402、403、404、405、406、407、408、409、410、411、420、421、422、423、424、425、426、427、428、429、430和431。由于在打印設置對話中要顯示多個項,所以通常使用標簽頁(tabsheet)按內容劃分設置項,使得用戶能夠容易觀看。圖4例示了當用戶選擇基本設置標簽402時的顯示示例。除了顯示字符信息以外,基本設置標簽頁中的簡單顯示區(qū)域420還以直觀的形式顯示設置信息。紙張類型選擇部分422顯示紙張類型并允許用戶選擇該紙張類型。紙張類型選擇部分422使用正常顯示所選紙張類型的下拉菜單,并且當用戶點擊該下拉菜單時,可以選擇的紙張類型被顯示為列表??梢赃x擇的紙張類型是打印機可以在其上打印圖像的紙的類型,包括普通紙、蠟光紙、銅版紙、打印照片的紙、明信片以及賀年卡。供紙方法選擇部分423顯示打印機供應紙張的方法。用戶可以選擇例如使用自動進紙端口(即進紙托盤或進紙盒)、或者用戶手動進給每張打印紙的手動進紙等的供紙方法。打印質量選擇部分424顯示用于用戶設置打印質量的項。顏色調節(jié)部分425顯示用于用戶調節(jié)打印中的顏色的項。單色打印設置部分426是使得即使打印文檔是彩色的也進行灰度打印的復選框。預覽打印設置部分427是用戶用來在打印機實際打印文檔之前確認各種打印設置將如何被反映在該打印文檔中的復選框。當用戶按下默認設置按鈕431時,通過選擇基本設置標簽402而指定的設置被恢復為默認設置(即,出廠設置)。當用戶在選擇了每個項之后按下OK按鈕408時,打印設置對話401關閉,并且所選擇的打印設置被反映在打印中。如果用戶按下取消按鈕409,則打印設置對話401關閉,并且所選擇的設置項被取消,從而所選擇的打印設置不被反映在打印中。當按下應用按鈕410時,所選擇的打印設置可以被反映在打印中,同時打印設置對話401保持打開。如果用戶按下幫助按鈕411,則可以在單獨的窗口中顯示關于每個設置項的解釋,可以通過按下基本設置標簽402而指定所述每個設置項。圖5例示了根據本示例性實施例的由預覽控制模塊提供的顯示畫面(即,預覽窗口)的示例。打印預覽窗口501將用于顯示打印作業(yè)的預覽圖像及打印設置的顯示區(qū)域和用戶用來改變顯示預覽圖像的方法的輸入單元組合。用戶可以使用菜單條502以選擇以菜單格式提供給預覽器的、例如畫面之間的切換的指令。替代使用菜單條502,用戶還可以使用包括用戶操作部分(即,503、504、505和506)的工具條以容易地改變預覽頁。用戶可以使用包括四個按鈕的頁切換按鈕503,以將預覽顯示切換到首頁、前一頁、下一頁或末頁。下拉列表504用于改變預覽圖像的顯示尺寸,并且用戶可以選擇"全體顯示"、"100%顯示"或"200%顯示"。如果用戶按下打印開始按鈕505,則預覽器結束,并且可以打印用戶己經預覽了的預覽XPS文檔。如果用戶按下打印取消按鈕506,則預覽器結束,并且可以取消該打印作業(yè)。預覽顯示區(qū)域507使用預覽XPS文件的內容以顯示打印紙和要作為打印圖像形成在該打印紙上的可見圖像。顯示區(qū)域508顯示執(zhí)行該預覽功能的打印作業(yè)的打印設置中的典型項的設置值。在本示例中,文檔的總頁數是3頁,當前作為預覽顯示的頁數是第2頁,在打印設置中設置的副本份數是1份,并且設置了直接打印。在本示例性實施例中,當包括了預覽設置為"開啟"的打印設置信息的打印作業(yè)被假脫機時,顯示圖5中所示的顯示畫面。此外,當OS打印支持功能啟動過濾器流水線并且預覽過濾器啟動預覽控制模塊時,顯示圖5中所示的顯示畫面。如上所述,XPS驅動器包括各個具有預定功能的過濾器。用于接收和發(fā)送數據的過濾器之間的接口是流格式接口或者是到達格式接口。流格式接口直接處理字節(jié)流打印數據。此外,流格式接口可以處理除XPS數據以外的字節(jié)流數據。另一方面,到達格式接口處理以XPS部分為單位的XPS文檔(即,打印數據)。更具體來說,XPS部分是指FDS、FD、FP和PT以及與FDS、FD和FP相關的例如圖像和字體等的資源。可以分別確定各個過濾器的輸入和輸出接口的類型。當使用到達格式接口時,不必分析XPS文檔和提取XPS部分。因此,與使用流格式接口相比,使用到達格式接口更容易進行例如需要改變FP的布局處理等的處理。以下將參照圖20說明由各個接口進行的操作。過濾器12011在輸入和輸出接口中使用到達格式,過濾器22021在輸入和輸出接口中使用流格式。作為假脫機文件存儲的XPS文檔2031包括XPS部分2033、2035、2037和2039。XPS文檔2031被發(fā)送給過濾器12011。由于過濾器12011的輸入接口2013使用到達格式,所以XPS文檔2031被OS打印支持功能2003分成XPS部分,并被發(fā)送給過濾器12011。過濾器12011根據需要編輯接收到的XPS部分2033、2035、2037和2039并輸出該結果。過濾器12011的輸出接口2015也使用到達格式,從而XPS部分2033、2035、2037和2039的編輯結果"XPS部分2043、2045、2047和2049",作為輸出數據被獲取。然后從過濾器12011輸出的數據被發(fā)送給過濾器22021。由于過濾器22021的輸入接口2023使用流格式,所以OS打印支持功能2003使用XPS部分2043、2045、2047和2049將該數據轉換為XPS文檔2041,該XPS文檔2041被發(fā)送給過濾器22021。過濾器22021接收到作為字節(jié)流的XPS文檔2041,根據需要編輯XPS文檔2041,并輸出結果。過濾器22021的輸出接口2025也使用流格式,從而,通常情況下,輸出數據是作為XPS文檔2041的編輯結果的XPS文檔2051。此外,由于流格式接口可以處理除XPS文檔以外的數據,所以可以將該XPS文檔轉換為通過處理XPS文檔2041而獲取的數據(例如可以被打印機解釋的打印命令),并將其發(fā)送給過濾器22021。當要使用XPS文檔作為預覽文檔時,要求該數據是XPS格式,從而希望在預覽過濾器中使用流格式輸入接口。然而,由于XPS文檔是通過壓縮如圖1中所示的結構化文檔而獲取的數據,所以需要分析該XPS文檔以獲取XPS部分。另一方面,到達格式接口接收被分成XPS部分的數據,從而可以通過使用到達格式接口來容易地進行對XPS部分進行編輯的布局處理。此外,如果輸出接口也使用到達格式,則編輯后的XPS部分可以被直接發(fā)送給下一個過濾器。因此,如圖6A中所示,在如上所述的布局過濾器中可以使用到達格式輸入接口。然而,當數據從這種布局過濾器被發(fā)送到預覽過濾器時,該數據被從到達格式轉換為流格式,這導致打印機驅動器的性能劣化。如果后繼的打印命令過濾器也使用到達格式,則該數據被從流格式轉換為到達格式,從而打印機驅動器的性能進一步劣化。此外,基本上,在打印機驅動器中使用的過濾器的類型和排列不能夠改變,并且即使不顯示預覽,數據也要通過預覽過濾器。因此,在此情況下,進行了不必要的轉換。為了解決上述問題,根據本示例性實施例的打印控制系統(tǒng)使用到達格式預覽過濾器,從而,只有當要顯示預覽時,才將數據從到達格式轉換為流格式,如圖6B中所示。以下將參照圖7說明根據上述示例的預覽功能。預覽過濾器703從布局過濾器701接收打印數據。由于預覽過濾器703的輸入接口使用到達格式,所以按各個XPS部分來發(fā)送該打印數據。預覽過濾器703首先接收并存儲FDS711和FD713。然后當在顯示預覽之后要繼續(xù)打印時,FDS711和FD713被發(fā)送給下一個過濾器。然而,預覽過濾器703也可以在接收到FDS711之后直接發(fā)送FDS711。預覽過濾器703接收FP715并將FP715和與FP715相關的包括圖像和字體的資源作為外部文件存儲。這樣可以使用XPS部分以生成預覽XPS文檔。在接收到全部FP之后,預覽過濾器703啟動預覽器731。啟動后的預覽器731通過生成XPS文檔741的基礎并且然后在XPS文檔741中生成FDS743和FD745來生成預覽XPS文檔。然后預覽器731將作為外部文件存儲的FP723和與FP723相關的資源725添加給所生成的FP747,并生成預覽XPS文檔741。通過預覽器731顯示所生成的預覽XPS文檔741來顯示該預覽。在本示例性實施例中,預覽器731生成并顯示預覽XPS文檔。然而,可以使用不同的應用程序生成和顯示預覽XPS文檔。然后用戶確認由預覽器731顯示的預覽畫面并指示打印開始或打印取消。當接收到用戶操作時,預覽器731將該用戶操作通知給預覽過濾器703。接收到打印開始通知的預覽過濾器703以適當的順序將所存儲的XPS部分發(fā)送給后繼的打印命令過濾器705。另一方面,如果預覽過濾器703接收到打印取消通知,則預覽過濾器703將處理結束通知給每個過濾器并結束該打印處理。以下將參照圖8說明預覽過濾器處理。圖8是例示預覽過濾器處理的流程圖的示例。由于根據本示例的預覽過濾器使用到達格式輸入接口,所以按各個XPS部分來獲取XPS數據。在步驟S101中,預覽過濾器獲取FDS。由于當生成預覽XPS文檔時在預覽器中生成FDS,所以不將FDS作為外部文件輸出。因此FDS成為要在預覽結束之后被發(fā)送給后繼過濾器的數據,并且被存儲在預覽過濾器中。在步驟S103中,預覽過濾器獲取基準PT。以下將參照圖9說明基準PT獲取處理。在步驟S105中,預覽過濾器判定基準PT打印設置信息中的預覽設置是否開啟。如果預覽設置開啟(步驟S105中的"是"),則處理前進到步驟S107。另一方面,如果預覽設置關閉(步驟S105中的"否"),則處理前進到步驟S121。當預覽設置開啟時進行步驟S107到S119之間的處理。在步驟S107中,預覽過濾器獲取FD。與FDS類似地,當生成預覽XPS文檔時不使用FD,從而FD被存儲在預覽過濾器中并且當在預覽結束后要繼續(xù)打印時被發(fā)送給后繼過濾器。在步驟S109中,預覽過濾器獲取在生成預覽XPS文檔中使用的FP及與FP相關的資源。然后預覽過濾器將該FP和資源作為要被發(fā)送給預覽器的外部文件存儲。以下將參照圖IO說明該FP和資源的獲取處理。與FD類似,當預覽結束時,需要將FP發(fā)送給后繼過濾器,從而FP被與外部文件分離地存儲在預覽過濾器中。當獲取了全部FP時,處理前進到步驟Slll,并啟動預覽器。以下將參照圖11說明預覽器處理。在步驟S113中,預覽過濾器監(jiān)視預覽器的結束,并且當預覽器結束時處理前進到步驟S115。在步驟S115中,預覽過濾器判定用戶在預覽器中是指示了打印開始還是指示了打印取消。如果用戶選擇打印開始(步驟S115中的"是"),則處理前進到步驟S119。另一方面,如果用戶選擇打印取消(步驟S115中的"否"),則處理前進到步驟S117。在步驟S119中,預覽過濾器將所存儲的XPS部分發(fā)送給后繼過濾器,或者本示例性實施例中的打印命令生成過濾器。在步驟S117中,預覽過濾器將處理結束通知給過濾器流水線上的每個過濾器并結束打印。步驟S121至步驟S123描述了當預覽設置關閉時進行的處理。在步驟S121中,預覽過濾器將所獲取的FDS發(fā)送給后繼過濾器。在步驟S123中,預覽過濾器按順序獲取剩余的XPS部分并按獲取的順序將該XPS部分發(fā)送給下一個過濾器。當全部XPS部分都被發(fā)送后,預覽過濾器結束過濾器處理。如上所述,需要融合XPS部分的PT以獲取過濾器流水線上的每個過濾器中的打印設置信息。XPS文檔中的各個部分均可以包括PT,但是也可以不包括PT。此外,XPS部分中的PT可以是不完全的,如只描述N版信息的PT。因此,當要獲取FDS中的PT時,需要將該PT和與用戶進行的默認打印設置對應的PT融合,該默認打印設置存儲了由打印機驅動器處理的所有設置項。結果,通過該融合獲取的PT也包括全部打印設置項。圖9是例示通過將FDS的PT和與用戶進行的默認打印設置對應的PT融合而獲取基準PT的處理的流程圖的示例。在步驟S201中,預覽過濾器獲取存儲有用戶進行的默認打印設置的默認PT。在步驟S203中,預覽過濾器獲取FDS的PT。在步驟S205中,預覽過濾器判定FDS的PT是否被獲取。如果該PT被獲取(步驟S205中的"是"),則處理前進到步驟S209。如果該PT沒有被獲取(步驟S205中的"否"),則處理前進到步驟S207。在步驟S209中,預覽過濾器將其中融合有所獲取的FDS的PT和默認PT的PT設置為基準PT。然后該處理結束。在步驟S207中,由于沒有FDS中的PT,所以預覽過濾器將默認PT設置為基準PT。然后該處理結束。在本示例性實施例中,"全部打印設置項"表示應用程序最少可以指定的全部設置項,但是不包括打印機驅動器內部的設置項,例如被預覽標記。如上所述,可以獲取包括可以由打印機驅動器處理的全部設置項的基準PT。當要由到達格式數據生成預覽XPS數據時,需要將所需的XPS部分發(fā)送給要生成預覽XPS數據的預覽器。這類方法中的一種是將必要的XPS作為外部文件臨時存儲。圖IO是例示預覽過濾器在獲取并存儲FP和例如圖像、字體等的資源中進行的處理的流程圖的示例。在步驟S301中,預覽過濾器獲取FP。如果該FP被獲取(步驟S303中的"是"),則處理前進到步驟S305。在步驟S305中,預覽過濾器將所獲取的FP作為外部文件存儲,并且處理前進到步驟S307。在步驟S307中,預覽過濾器獲取在步驟S301中獲取的FP中使用的資源。如果在該FP中不使用資源(步驟S309中的"否"),則處理返回到步驟16S301,并且預覽過濾器再次獲取FP。另一方面,如果在該FP中使用資源(步驟S309中的"是"),則處理前進到步驟S311。在步驟S311中,預覽過濾器判定所獲取的資源的類型。如果預覽過濾器判定所獲取的資源是生成預覽XPS文檔所必須的(步驟S311中的"是"),則處理前進到步驟S313。如果預覽過濾器判定所獲取的資源與顯示結果不直接相關(步驟S311中的"否"),則處理返回到步驟S305以獲取不同的資源。在本示例性實施例中,作為外部文件存儲的資源包括圖像、字體、色彩輪廓和資源字典。然而,由于成為必須的資源的類型根據預覽器實現的功能而變化,所以該資源不局限于上述資源。在步驟S313中,預覽過濾器將所獲取的資源作為外部文件存儲。在步驟S315中,預覽過濾器生成描述FP與資源之間的關系的列表文件,并且在該列表中描述關于資源的信息,以將資源信息發(fā)送給預覽器。在該列表文件中描述的其它信息是圖像類型(例如,聯(lián)合圖像專家組(JointPhotographicExpertsGroup,JPEG)、可移植網絡圖形(PortableNetworkGraphics,PNG)和標簽圖像文件格式(TaggedImageFileFormat,TIFF))和字體類型。此外,該列表文件是將信息傳送給預覽器的方法的示例。然而,該方法不局限于列表文件,還有其它方法,例如根據一定規(guī)則設置外部文件的名稱。當獲取到與一個FP相關的全部資源時,獲取下一個FP,并獲取與該下一個FP相關的資源。繼續(xù)該處理,直到獲取XPS數據中存儲的全部FP。如上所述,預覽過濾器通過調用顯示預覽XPS文檔的預覽器來顯示預覽。圖11例示了由預覽器進行的操作的示例。在步驟S401中,預覽器生成預覽XPS文檔。以下將參照圖12說明該預覽XPS文檔生成處理。當預覽器成功生成預覽XPS文檔時,處理前進到步驟S403。在步驟S403中,預覽器顯示所生成的預覽XPS文檔。結果,用戶可以確認與用戶指定的打印設置相符的打印結果的圖像。步驟S405和步驟S407描述監(jiān)視用戶指令以繼續(xù)或取消打印的處理。在步驟S405中,預覽器判定用戶是否通過按下預覽器上的打印開始按鈕指示了打印開始。如果預覽器檢測到用戶指示了打印開始(步驟S405中的"是"),則處理前進到步驟S411,并且預覽器向預覽過濾器通知打印繼續(xù)。然后由預覽器進行的處理結束。另一方面,如果預覽器沒有檢測到用戶指示打印開始(步驟S405中的"否"),則處理前進到步驟S407。在步驟S407中,預覽器判定用戶是否通過按下預覽器上的打印取消按鈕指示了打印取消。如果預覽器檢測到用戶指示了打印取消(步驟S407中的"是"),則處理前進到步驟S409,并且預覽器向預覽過濾器通知打印取消。然后由預覽器進行的處理結束。顯示預覽畫面直到當用戶指示打印開始,或者直到當用戶指示打印取消為止。在預覽畫面被顯示的期間,用戶可以改變打印設置。由于在預覽過濾器中存儲的數據用作被預覽過濾器發(fā)送給后繼過濾器的XPS部分,所以預覽XPS文檔被刪除而不用作打印數據。此外,在本示例性實施例中,預覽器生成預覽XPS文檔。然而,預覽過濾器也可以生成預覽XPS文檔。圖12是例示預覽XPS文檔生成處理的示例的流程圖。在步驟S501中,預覽器生成空XPS文檔,并且處理前進到步驟S503。在步驟S503中,預覽器在步驟S501中生成的XPS文檔中生成FDS。在步驟S505中,預覽器將FD添加給在步驟S503中生成的FDS。在本示例性實施例中,FDS和FD不存儲在預覽過濾器中。因此,要求在預覽器中生成FDS和FD。然而,FDS和FD可以與其它XPS部分類似地存儲在預覽過濾器中,并且被添加給XPS文檔。此外,根據本示例性實施例,如果在XPS文檔(即打印數據)中有多個FD,則在預覽XPS文檔中只生成1個FD,并且所存在的1個或更多個FP都從屬于1個FD。結果,在對用戶用來確認打印結果的打印預覽的顯示不造成影響的程度上生成最小構造的預覽XPS文檔。然而,根據預覽器要被實現的的功能,預覽XPS文檔的結構隨需要改變。例如,如果使用其中FD影響顯示內容的顯示形式,則與原始數據相類似地構造該FD。步驟S507至步驟S513描述了FP添加處理。在步驟S507中,預覽器判定由預覽過濾器存儲為外部文件的FP當中是否有未添加給預覽XPS文檔的FP。如果有未添加給預覽XPS文檔的FP(步驟S507中的"是"),則處理前進到步驟S509。另一方面,如果所有FP都被登記(步驟S507中的"否"),則預覽XPS文檔生成處理結束。由于在XPS文檔中有1個或更多個FP,所以作為最初判定結果,處理前進到步驟S509。在步驟S509中,預覽器生成空FP。在步驟S511和步驟S513中進行將資源登記到步驟S509生成的FP并描述FP中的內容的處理。在步驟S511中,預覽器將資源登記到所生成的XPS文檔中。以下將參照圖13中示出的流程圖說明將資源登記到FP中的處理。參照圖13,在步驟S601中,預覽器判定是否有資源還未被判定是否要被登記到當前的FP中。如果有未被判定的資源(步驟S601中的"是"),則處理前進到步驟S603。如果沒有未被判定的資源(步驟S601中的"否"),則資源登記處理結束。在步驟S603中,預覽器判定在當前處理的FP中是否使用了未登記的資源。如果在該FP中使用該資源(步驟S603中的"是"),則處理前進到步驟S605。如果在該FP中未使用該資源(步驟S603中的"否"),則處理返回到步驟S601??梢酝ㄟ^參考圖10所示的流程圖中的步驟S311生成的資源信息列表進行該判定。然而,該判定不局限于上述方法。在步驟S605中,預覽器將對應的資源登記在當前處理的FP中。在登記該資源之后,處理返回到步驟S601,并重復該處理直到登記了全部資源為止。然后將資源登記到當前處理的FP的處理結束。在完成資源登記之后,處理返回到圖12所示的流程圖中的步驟S513,在該步驟中描述FP的內容。根據作為外部文件存儲在預覽過濾器中的FP的內容描述該內容。在登記之前適當地修正需要重寫以生成預覽XPS文檔的部分(例如資源文件路徑或者顯示區(qū)域)。當完成一個FP的登記之后,處理返回到步驟S507。在步驟S507中,預覽器判定是否有未登記的FP,并重復從步驟S507到步驟S513的處理直到全部FP被登記為止。當預覽器判定全部FP都被登記時(步驟S507中的"否"),預覽XPS文檔生成處理結束,并且預覽器顯示在圖11的流程圖中所示的步驟S403中生成的XPS文檔。圖14例示由打印數據生成的預覽XPS文檔的示例。參照圖14,打印數據1401是XPS文檔。在打印數據1401中,在1個FDS1403下有兩個FD1405和1407。FD1405包括FP1409,FD1407包括FP1411和1413。FP1409使用圖像1415作為資源,FP1413使用圖像1417和字體1419作為資源。此外,其中描述有打印設置的PT1421、PT1423和PT1425被分別添加給FDS1403、FD1405和FP1411。預覽過濾器根據上述XPS部分輸出生成預覽XPS文檔所需要的部分。在圖14中示出的示例中,預覽過濾器輸出其中描述有每頁的顯示內容的FP和該FP使用的資源(除了不影響顯示的如縮略圖的資源以外)。更具體來說,預覽過濾器將FP1409、FP1411和FP1413以及作為資源的圖像1415、圖像1417和字體1419,作為外部文件輸出。然后預覽器使用所輸出的XPS部分生成預覽XPS文檔1431。預覽器生成FDS1433,然后生成與FDS1433相關聯(lián)的FD1435。此外,預覽器在FD1435下面添加FP1409、FP1411和FP1413,并且適當地定位每個FP使用的資源。可以在根據例如打印設置等的條件重寫內容之后登記每個FP。結果,預覽器生成預覽XPS文檔1431。根據本示例性實施例,預覽XPS文檔包括1個FD。然而,例如在以FD為單位顯示預覽的情況下,可以根據顯示格式或目標與原始數據相類似地分配FD。此外,在本示例性實施例中生成沒有PT和縮略圖的預覽XPS文檔。然而,由于必要的XPS部分根據預覽器的顯示格式改變,所以預覽XPS文檔的形式不局限于上述實施例。在第一示例性實施例中,打印機驅動器中的過濾器構造不能夠改變。在當前的OS中,過濾器構造實際上由被稱為"配置文件(.configfile)"的XML文件來確定,并且過濾器構造不能夠改變,除非該配置文件被修正。由于過濾器流水線通過參考該配置文件來調用過濾器,所以在打印開始之后打印機驅動器中的過濾器構造不能夠改變。因此,不能夠通過打開或關閉預覽設置來確定是否包括預覽過濾器。然而,如果有可以根據打印設置改變過濾器構造的打印系統(tǒng),則可以實現根據第二示例性實施例的系統(tǒng)。圖15例示由根據打印設置改變過濾器構造的打印控制設備所進行的處理的示例。20打印處理開始,并且在步驟S701中,布局過濾器進行布局處理。同時,在步驟S703中,布局過濾器判定當前的打印系統(tǒng)是否可以改變過濾器構造。該判定基于例如在該打印系統(tǒng)中使用的OS或模塊的版本信息。如果該打印系統(tǒng)可以改變過濾器構造(步驟S703中的"是"),則處理前進到步驟S705。另一方面,如果該打印系統(tǒng)不能夠改變過濾器構造(步驟S703中的"否"),則處理前進到步驟S707。在步驟S705中,布局過濾器判定預覽設置是開啟還是關閉。如果預覽設置開啟(步驟S705中的"是"),則處理前進到步驟S707。如果預覽設置關閉(步驟S705中的"否"),則處理前進到步驟S709。預覽過濾器進行步驟S707中的處理。在本示例性實施例中,進行步驟S707中的處理的預覽過濾器是在第一示例性實施例中描述的預覽過濾器。然而,該過濾器不局限于第一示例性實施例中所描述的使用到達格式輸入接口的過濾器,還可以使用使用流格式輸入接口的過濾器。在步驟S709中,從過濾器構造中刪除預覽過濾器。結果,只有當要顯示預覽時,數據才通過預覽過濾器,并且當不顯示預覽時,該數據直接從布局過濾器被發(fā)送給打印命令過濾器。在步驟S711中,打印命令過濾器將打印數據轉換為可以被打印機解釋的打印命令,并將該打印命令發(fā)送給打印機。然后打印機驅動器處理結束。在上述處理中,在過濾器構造可以改變的打印系統(tǒng)中,只有當預覽設置開啟時,才可以進行預覽過濾器處理。在顯示打印預覽時,預覽器可以包括用于改變打印設置的功能。第三示例性實施例描述其中第一示例性實施例的預覽功能將在預覽畫面中被改變的打印設置反映到打印結果中的方法。以下將參照圖16說明第三示例性實施例中由預覽過濾器進行的處理?;静僮髋c第一示例性實施例中描述的預覽過濾器的操作類似。然而,增加了將其中描述有打印設置的PT作為外部文件存儲的處理。在步驟S801中,預覽過濾器獲取FDS,并且在步驟S803中,預覽過濾器獲取基準PT。在步驟S805中,預覽過濾器將所獲取的基準PT作為外部文件存儲。類似地,在步驟S809中,預覽過濾器獲取FD,并且在步驟S811中,預覽過濾器獲取該FD的PT。在步驟S813中,由于可能沒有PT被添加到該FD,所以預覽過濾器判定是否獲取了PT。如果獲取了PT(步驟S813中的"是"),則處理前進到步驟S815,并且預覽過濾器將FD的PT作為外部文件存儲。相反,如果沒有獲取到PT(步驟S813中的"否"),則處理前進到步驟S817,并且預覽過濾器獲取FP。以下將參照圖17說明獲取FP和資源的處理?;静僮髋c第一示例性實施例中獲取FP和資源的處理相同。然而,增加了步驟S907至步驟S9H的獲取FP的PT的處理。在步驟S907中,預覽過濾器獲取FP的PT。在步驟S909中,預覽過濾器判定是否獲取了PT。如果獲取了PT(步驟S909中的"是"),則處理前進到步驟S911,并且預覽過濾器將FP的PT作為外部文件存儲。結果,FP的PT和資源被存儲為外部文件。在預覽過濾器獲取全部FP和資源之后,處理前進到圖16中所示的步驟S819,并且預覽過濾器啟動預覽器。以下將參照圖18說明第三示例性實施例中由預覽器進行的處理。在步驟S1001中,與第一示例性實施例中類似地,預覽器生成預覽XPS文檔。在步驟S1003中,預覽器顯示所生成的XPS文檔。在確認該顯示之后,用戶可以改變預覽器中的打印設置。用戶可以改變例如紙張類型、進紙方向和布局等的打印設置。當打印設置改變時,FP和PT二者之一或者二者都需要改變。因此,在步驟S1005中,預覽器判定用戶是否改變了打印設置。如果用戶已經改變了打印設置(步驟S1005中的"是"),則處理前進到步驟S1007,并且預覽器根據新的打印設置更新FP和PT。如果PT不包括在原始數據中,并且沒有被存儲為外部文件,則預覽器生成FD的PT,并且將與所生成的PT相對應的改變反映到打印設置中。此外,如果影響顯示內容的設置被改變,則預覽器使用更新后的外部文件重新構建預覽XPS文檔,并顯示重新構建的預覽XPS文檔。然后用戶可以通過確認打印結果中的變化來改變打印設置。此外,由于用戶可能在確認改變后的結果之后想將設置恢復到原始設置,所以將原始數據和改變設置時生成的數據與更新后的外部文件分開地進行存儲。結果,不需要再次進行轉換處理。此外,通過存儲在每一級所生成的預覽文檔,當將設置恢復到原始設置時,可以容易地更新顯示。在用戶選擇所希望的打印設置之后,用戶指示打印開始或者打印取消。如果用戶指示打印開始(步驟S1009中的"是"),則處理前進到步驟S1015,并且預覽器向預覽過濾器通知打印開始。類似地,如果用戶指示打印取消(步驟SlOll中的"是"),則處理前進到步驟S1013,并且預覽器向預覽過濾器通知打印取消。由于用戶指示打印取消時進行的處理與第一示例性實施例中進行的處理類似,所以以下對用戶指示打印開始時進行的處理進行說明?;氐綀D16,在預覽過濾器檢測到預覽器結束之后(步驟S821中的"是"),預覽過濾器根據來自預覽器的通知進行處理。在步驟S823中,如果預覽器向預覽過濾器通知打印開始(步驟S823中的"是"),則處理前進到步驟S825,并且預覽過濾器向后繼過濾器發(fā)送由預覽器更新的作為XPS部分的外部文件。以下將參照圖19說明該XPS部分發(fā)送處理。在步驟SllOl中,預覽過濾器判定預覽器是否更新了基準PT。如果基準PT被更新(步驟SllOl中的"是"),則處理前進到步驟S1103。如果基準PT沒有被更新(步驟SllOl中的"否"),則處理前進到步驟S1105。在步驟S1103中,預覽過濾器將更新后的基準PT作為FDS的PT登記,并且處理前進到步驟S1105。在步驟S1105中,預覽過濾器將獲取FDS時存儲的FDS發(fā)送給后繼過濾器。與FDS類似地處理FD。在步驟S1107中,預覽過濾器判定FD的PT是否被更新。如果該PT被更新(步驟S1107中的"是"),則處理前進到步驟S1109,并且預覽過濾器將更新后的PT添加給FD。在步驟S1111中,預覽過濾器將獲取FD時存儲的FD發(fā)送給后繼過濾器。在要發(fā)送FP的情況下,使用作為外部文件存儲的數據,而不是存儲在預覽過濾器中的數據,使得由預覽器更新的FP的內容可以被反映到打印結果中。在步驟S1113中,與FD類似地,預覽過濾器判定FP的PT是否被更新。如果該PT被更新(步驟S1113中的"是"),則處理前進到步驟S1115。在步驟S1115中,預覽過濾器登記FP的更新后的PT。在步驟S1117中,預覽過濾器讀取作為外部文件存儲的FP,并將該FP發(fā)送給后繼過濾器。當全部XPS部分都被發(fā)送時,由預覽過濾器進行的處理結束。在本示例性實施例中,只描述了FD和FP的一個發(fā)送。然而,由于在XPS數據中可能存在多個FD和FP,所以從步驟S1107到步驟Sllll的FD的發(fā)送和從步驟S1113到步驟S1117的FP的發(fā)送可以分別被進行與現有FD和FP的個數相等的次數。此外,在本示例性實施例中,所有PT都被存儲為外部文件。由于其內容需要被反映的PT依賴于在預覽器中可以改變的打印設置的類型,所以只有必需的PT才可以根據預覽器的功能來提取。此外,預覽過濾器可以更新和登記PT而不將全部PT存儲為外部文件,同時預覽器只將變化通知給預覽過濾器。通過進行上述處理,可以通過將用戶指定的打印設置反映到預覽器中來進行打印。在本示例性實施例中,使用預覽器編輯XPS數據。然而,可以使用對不包括顯示功能的XPS文檔進行編輯的應用程序來編輯該XPS數據。在此情況下,該編輯應用程序的編輯結果可以與本示例性實施例類似地反映到打印結果中。在上述第一、第二、第三示例性實施例中,預覽過濾器和預覽器是分開的模塊。然而,預覽過濾器和預覽器不是必須分開的模塊,并且預覽過濾器除了在過濾器之間接收和發(fā)送數據以外還可以生成預覽XPS文檔。在此情況下,不必將FP和資源傳送給預覽器。以下將參照圖21說明當預覽過濾器進行與預覽功能有關的全部處理時由預覽過濾器進行的處理。在步驟S1201中,預覽過濾器從前一過濾器獲取FDS。在步驟S1203中,預覽過濾器由所獲取的FDS獲取基準PT。在步驟S1205中,預覽過濾器根據所獲取的基準PT判定預覽設置。如果預覽設置開啟(步驟S1205中的"是"),則處理前進到步驟S1207。如果預覽設置關閉(步驟S1205中的"否"),則處理前進到步驟S1231。步驟S1207至步驟S1221描述了當預覽設置開啟時進行的處理。在步驟S1207中,預覽過濾器獲取FD,并且在步驟S1209中,預覽過濾器獲取FP。在步驟S1211中,預覽過濾器使用在步驟S1201至步驟S1211中獲取的XPS24部分生成預覽XPS文檔。預覽過濾器可以使用預覽器所使用的上述預覽XPS文檔生成處理來生成預覽XPS文檔。在步驟S1213中,預覽過濾器顯示在步驟S1211中生成的預覽XPS文檔。用戶確認所顯示的內容并指示打印開始或打印取消。在步驟S1215和步驟S1217中,預覽過濾器監(jiān)視用戶指令。如果用戶指示打印開始(步驟S1215中的"是"),則處理前進到步驟S1221,如果用戶指示打印取消(步驟S1217中的"是"),則處理前進到步驟S1219。在步驟S1221中,預覽過濾器將所獲取的XPS部分按順序發(fā)送給后繼過濾器并結束該處理。在步驟S1219中,預覽過濾器將處理結束通知發(fā)送給每個過濾器并結束打印機驅動器處理。步驟S1231和步驟S1233描述了當預覽設置關閉時進行的處理。在步驟S1233中,預覽過濾器按順序獲取和發(fā)送剩余的XPS部分并且當全部XPS都被發(fā)送時結束該處理。根據本示例性實施例,可以在不使用預覽器的情況下實現所提出的預覽功能。此外,替代預覽過濾器進行如上所述的與預覽有關的所有處理,預覽過濾器可以進行直到生成預覽XPS文檔的處理,并且預覽器可以顯示預覽XPS文檔。在此情況下,所創(chuàng)建的預覽XPS文檔被從預覽過濾器傳送給預覽器。因此,由每個模塊進行的處理的范圍不受限制。此外,在上述示例性實施例中,預覽過濾器被描述為處理流格式數據的過濾器的示例。然而,本發(fā)明可以應用于除了預覽過濾器以外的處理流格式數據的過濾器。如上所述,根據上述示例性實施例,可以減小由于使用包括到達格式接口的預覽過濾器而在過濾器之間的數據轉換中產生的負荷。此外,可以抑制當預覽設置關閉時的性能下降。根據本發(fā)明的示例性實施例,在過濾器之間進行的數據轉換處理中產生的負荷減小,并且可以抑制性能降低。雖然己經參照示例性實施例對本發(fā)明進行了描述,但是應該理解,本發(fā)明不局限于所公開的示例性實施例。應當對以下權利要求的范圍給予最寬泛的解釋,以使其涵蓋所有變型、等同結構及功能。權利要求1.一種信息處理設備(202),該信息處理設備包括存儲單元(317),被構造成存儲采用結構化標記語言形式的文檔數據;判定單元,被構造成判定特定功能設置是否開啟;轉換單元(323),被構造成如果所述判定單元判定所述特定功能設置開啟,則將所述存儲單元存儲的所述文檔數據轉換為流格式;以及發(fā)送單元,被構造成如果所述判定單元判定所述特定功能設置關閉,則以不將所述存儲單元存儲的采用所述結構化標記語言形式的所述文檔數據轉換為所述流格式的方式將所述文檔數據發(fā)送給后繼過濾器。2.根據權利要求1所述的信息處理設備(202),其中所述轉換單元(323)將所述存儲單元(317)存儲的、除了不影響所述特定功能的部分以外的所述文檔數據轉換為所述流格式數據。3.根據權利要求1所述的信息處理設備(202),所述信息處理設備還包括改變單元,被構造成改變打印設置;以及更新單元,被構造成基于由所述改變單元改變的打印設置,更新被發(fā)送到后繼過濾器的所述采用結構化標記語言形式的所述文檔數據。4.一種信息處理設備(202),該信息處理設備包括判定單元,被構造成判定特定功能設置是否開啟;被構造成如果所述判定單元判定所述特定功能設置開啟則使特定功能過濾器獲取來自前一過濾器的采用結構化標記語言形式的文檔數據、將所述文檔數據轉換為流格式、并使用所轉換的流數據執(zhí)行所述特定功能的單元;以及禁用單元,被構造成如果所述判定單元判定所述特定功能設置關閉則阻止所述特定功能過濾器的操作。5.根據權利要求1所述的信息處理設備(202),其中所述特定功能是預覽功能,并且所述信息處理設備還包括預覽單元(303),該預覽單元(303)被構造成使用由所述轉換單元轉換的流數據來顯示預覽。6.—種信息處理方法,該信息處理方法包括存儲采用結構化標記語言形式的數據;判定特定功能設置是否開啟;如果判定所述特定功能設置開啟,則將所述文檔數據轉換為流格式;并且如果判定所述特定功能設置關閉,則以不將所述結構化標記語言的所述文檔數據轉換為所述流格式的方式將所述文檔數據發(fā)送給后繼過濾器。7.—種信息處理方法,該信息處理方法包括判定特定功能設置是否開啟;如果判定所述特定功能設置開啟,則使特定功能過濾器獲取來自前一過濾器的采用結構化標記語言形式的文檔數據、將所述文檔數據轉換為流格式、并使用所轉換的流數據執(zhí)行所述特定功能;以及如果所述判定判定所述特定功能設置關閉,則阻止所述特定功能過濾器的操作。全文摘要本發(fā)明提供了信息處理設備和信息處理方法。使用到達格式接口的預覽過濾器只有當預覽設置開啟時才將打印數據從到達格式轉換為流格式,并創(chuàng)建預覽文檔。預覽過濾器顯示預覽文檔并實現打印預覽,從而抑制由于增加預覽過濾器而導致的性能下降。文檔編號G06F3/12GK101587429SQ20091020361公開日2009年11月25日申請日期2009年5月22日優(yōu)先權日2008年5月23日發(fā)明者鹽原徹矢申請人:佳能株式會社