專利名稱:信息處理裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及進行要打印的文檔的各種設定的信息處理裝置以及方法,特別是涉及編輯文檔,把已編輯的文檔輸出到打印裝置的信息處理裝置以及方法。
背景技術(shù):
如果文字或者表、圖像等數(shù)據(jù)的種類不同,則由于定義數(shù)據(jù)的構(gòu)造或者對于這些數(shù)據(jù)的編輯操作不同,因此提供有對應于數(shù)據(jù)種類的各種應用程序。使用者為了編輯文字使用文字處理程序,為了編輯表使用表計算程序,為了編輯圖像使用編輯圖像程序,按照數(shù)據(jù)的種類分開使用應用程序。
這樣,一般是使用者按照每種數(shù)據(jù)分開使用應用程序。但是,在使用者要制作的文檔一般例如不是僅是文字或者僅是表,僅是圖像這樣一種數(shù)據(jù)構(gòu)成的文檔,而是由文字和表,文字和圖像等多種數(shù)據(jù)構(gòu)成的文檔。因此,為了生成包括多種數(shù)據(jù)的目標文檔,使用者需要利用各種應用程序具備的打印功能,按照每種應用打印數(shù)據(jù),按照所希望的順序組合打印物。
或者,在被稱為所謂辦公軟件套件的根據(jù)各種應用形成一個統(tǒng)一應用的程序中,有提供把用各種應用生成的數(shù)據(jù)進行組合,構(gòu)成一個文檔的功能的程序。在使用這種統(tǒng)一應用的情況下,使用者能夠把用各種應用程序生成的數(shù)據(jù)根據(jù)包含在統(tǒng)一應用中的特定應用匯總為一個目標文檔。
以往,一直是在個人計算機等信息處理裝置上進行這樣生成的文檔等的打印指示,為了利用所使用的打印裝置的功能,通常利用被稱為打印機驅(qū)動器的按照每個打印裝置所準備的控制程序。打印機驅(qū)動器構(gòu)成為把握打印裝置所具有的功能,具有用于利用其功能的用戶接口,能夠從各種應用加以利用。反之,各種應用為了利用打印裝置所具有的功能,調(diào)用打印機驅(qū)動器的用戶接口,使用打印機驅(qū)動器生成利用打印裝置的功能的指示。
通常,應用程序構(gòu)成為能夠控制操作系統(tǒng)(以下,記為「OS」)所識別的一部分打印裝置的功能,例如用紙尺寸或者分辨率這樣基本的打印裝置的功能,而對于裝訂或者穿孔,Z形折疊等只有在有限的打印裝置中能夠利用的功能,如果不利用打印機驅(qū)動器則不能夠在打印時進行指示。
在上述以往的方法中,對于OS不能識別的功能,在應用一側(cè)由于不能夠進行把握,因此不能夠把用應用生成的文檔的打印結(jié)果在文檔顯示中進行反映,存在著事前不能夠在顯示器上確認打印結(jié)果這樣的問題。
為了解決這樣的問題,以往實現(xiàn)了以僅使用有限的打印裝置為前提,能夠僅指示該打印裝置具有的功能的系統(tǒng)。另外,在日本專利申請公開特開2001-67347號公報中公開了通過與打印機驅(qū)動器協(xié)同動作把握打印裝置的功能,生成打印裝置的功能的指示,實現(xiàn)顯示器顯示打印結(jié)果的方法。
但是,在使用者把由各種應用生成的打印物組合起來,生成一個目標文檔時,例如,為了在各頁中分配頁號碼,需要把所有所需要的數(shù)據(jù)一起打印輸出,在匯總成文檔以后,決定要添加的頁號碼。而且,根據(jù)各種應用,在用該應用所生成的原稿的各個頁(把其稱為邏輯頁或者原稿頁)中,寫入所決定的頁號碼。即使在應用程序具有分配頁號碼的功能的情況下,如果有不連續(xù)的部分,則對于該部分使用者也必須指定頁號碼。另外,當再次配置目標文檔的頁的情況下,頁號碼也必須與其相應地重新分配。另外,在為了把多個原稿頁匯總成作為打印物的一頁(把其稱為物理頁或者打印頁),或者從單面打印變更為雙面打印等,不是變更數(shù)據(jù)的內(nèi)容而只是變更格式的情況下,也必須通過應用程序重新進行編輯和打印。
這樣,由于按數(shù)據(jù)種類能夠?qū)ζ溥M行管理的應用程序不同,用戶自身必須通過手工提供應用軟件之間的接口。這種情況要求用戶付出大量勞動,導致工作效率降低。另外,由于經(jīng)過過多的人工,也容易產(chǎn)生錯誤。
另一方面,在利用統(tǒng)一應用生成目標文檔時,能夠不進行打印輸出,而在數(shù)據(jù)的狀態(tài)下配置各種數(shù)據(jù)。因此,不像組合打印物生成目標文檔的情況下那樣需要付出大量勞動。但是,用于編輯,生成各種數(shù)據(jù)的應用被限定于包含在統(tǒng)一應用中的那些,使用者不一定能夠使用所希望的應用。另外,使用統(tǒng)一應用生成的目標文檔是一個文檔文件,以文件單位進行編輯,輸出等的管理。因此,要想對于文檔文件的一部分設定頁形式也受到應用軟件的功能的限制,例如需要在頁形式改變的每個部分變更頁形式設定,并需要重新打印。因此,需要花費大量勞動,工作效率降低,和上述方法相比沒有改變。
另外,在使用所限定的打印裝置特有的打印功能的情況下,在以往的方法中,由于使用對于特定的打印裝置所生成的指示,因此存在不能夠?qū)ζ渌拇蛴⊙b置輸出的問題。另外,在沒有最終地輸出的打印裝置的信息的環(huán)境中,存在不能夠生成用于在該裝置進行輸出的指示的問題。
進而,為了解決該問題,在對于其它的打印裝置進行打印時使用對于特定的打印置生成的指示,或者在沒有最終地輸出的打印裝置的信息的環(huán)境下,生成用于該裝置進行輸出的指示的情況下,將發(fā)生有時包含不能夠?qū)崿F(xiàn)的指示這樣的問題。
另外,在為了容易地進行對于打印裝置的指示,提供從預先組合的模板選擇多個指示,進行總括指示的方法的情況下,也將發(fā)生包含在所指定的模板的指示之中,有時包含有在輸出目標的打印裝置中不能夠?qū)崿F(xiàn)的指示的問題。
發(fā)明內(nèi)容
本發(fā)明是為解決上述問題而做出的,第1個目的在于提供能夠?qū)R總了由使用者所希望的應用程序生成的數(shù)據(jù)的文檔進行生成以及編輯,同時,提高其操作性,提高文檔編輯的工作效率的文檔處理系統(tǒng)以及方法。
進而,第2個目的在于提供一種信息處理裝置及方法,無論有無最終地打印文檔的打印裝置的信息,都能夠依照任意的打印裝置的功能,或者不限定打印裝置的功能,進行文檔編輯。
另外,第3個目的在于提供一種信息處理裝置及方法,在依照特定的打印裝置的功能進行文檔的編輯時,能夠可靠地進行適宜的設定。
另外,第4個目的在于提供一種信息處理裝置及方法,在使用具有不同功能的打印裝置實際打印依照任意的打印裝置的功能,或者不限定打印裝置的功能而編輯的文檔時,能夠進行適宜的打印設定。
為了達到上述目的,用于進行要打印的文檔的各種設定的本發(fā)明的信息處理方法的特征在于,包括顯示控制步驟,為了不限于特定的打印裝置的功能地設定對上述文檔的打印設定項目,而可設定地顯示任意的打印設定項目;指定步驟,指定要對上述文檔進行打印的打印裝置;以及警告顯示步驟,警告顯示由上述指定步驟所指定的在打印裝置中不能夠使用的打印設定項目。
另外,編輯文檔并且把編輯的文檔輸出到打印裝置的本發(fā)明的信息處理裝置的特征在于,包括顯示控制裝置,為了不限于特定的打印裝置的功能地設定對上述文檔的打印設定項目,而可設定地顯示任意的打印設定項目;指定裝置,指定要對上述文檔進行打印的打印裝置;以及警告顯示裝置,警告顯示在由上述指定裝置所指定的打印裝置中不能夠使用的打印設定項目。
本發(fā)明其它特征以及優(yōu)點將通過參照附圖的以下說明進一步明確。另外,在附圖中,在相同或者同樣的結(jié)構(gòu)上,標注相同的參考標號。
附圖包含在說明書中,構(gòu)成其一部分,示出本發(fā)明的實施形式,與其記述一起用于說明本發(fā)明的原理。
圖1是獨立型的文檔處理系統(tǒng)的框圖。
圖2是實現(xiàn)文檔處理系統(tǒng)的計算機的框圖。
圖3A以及圖3B示出書籍文件的構(gòu)造的一例。
圖4A以及圖4B示出書籍屬性的一覽表。
圖5示出章屬性的一覽表。
圖6示出頁屬性的一覽表。
圖7是打開書籍文件的順序的流程圖。
圖8是把電子原稿文件輸入到書籍文件中的順序的流程圖。
圖9是把應用數(shù)據(jù)變換為電子原稿文件的順序的流程圖。
圖10示出打開已經(jīng)存在的書籍文件時的用戶接口畫面的一例。
圖11示出打開新的書籍文件時的用戶接口畫面的一例。
圖12是客戶服務器型的文檔處理系統(tǒng)的框圖。
圖13示出本發(fā)明的實施形式中的「新建」對話的一例。
圖14A以及圖14B示出本發(fā)明的實施形式的裝訂應用從打印機驅(qū)動器取得的功能信息的例子。
圖15A以及圖15B說明本發(fā)明的實施形式中的模板的內(nèi)容例。
圖16是示出本發(fā)明的實施形式中的模板顯示處理的流程圖。
圖17示出本發(fā)明的實施形式中的「文檔的詳細設定」窗口。
圖18示出本發(fā)明的實施形式中的文檔文件的數(shù)據(jù)構(gòu)造。
圖19進一步詳細地示出在本發(fā)明的實施形式中的圖18的字段1804中所示的文檔的詳細設定信息。
圖20進一步詳細地示出本發(fā)明的實施形式中的圖19的字段1902所示的文檔的后處理設定信息。
圖21是示出本發(fā)明的實施形式中的圖17的「文檔的詳細設定」窗口的顯示處理的流程圖。
圖22示出本發(fā)明的實施形式中的功能限定模式下的「頁設定畫面」的顯示。
圖23示出本發(fā)明的實施形式中的功能限定模式下的「后處理設定畫面」的顯示。
圖24示出本發(fā)明的實施形式中的「打印機的選擇」窗口。
圖25是示出本發(fā)明的實施形式中的「打印機的選擇」窗口中的「不能夠使用的功能一覽表」的顯示處理。
圖26是示出本發(fā)明的實施形式中的從功能非限定模式變更到功能限定模式時的處理的流程圖。
圖27示出本發(fā)明的實施形式中的「打印機信息」對話。
圖28是示出本發(fā)明的實施形式中的變更了打印機時的處理的流程圖。
圖29示出本發(fā)明的實施形式中的「模板的選擇」對話。
圖30示出本發(fā)明的實施形式中的「打印」對話。
具體實施例方式
以下,參照附圖詳細地說明本發(fā)明理想的實施形式。
<系統(tǒng)概要>
參照圖1~圖12說明作為本發(fā)明的信息處理系統(tǒng)的理想實施形式的文檔處理系統(tǒng)的概要。在該文檔處理系統(tǒng)中,由一般應用程序生成的數(shù)據(jù)文件用電子原稿編寫程序變換為電子原稿文件。裝訂應用提供編輯該電子原稿文件的功能。以下說明其詳細情況。
<系統(tǒng)結(jié)構(gòu)以及動作>
圖1示出本實施形式的文檔處理系統(tǒng)的軟件結(jié)構(gòu)。文檔處理系統(tǒng)通過作為本發(fā)明的信息處理裝置的理想實施形式的數(shù)字計算機100(以下,也稱為主計算機)實現(xiàn)。一般應用程序101是提供文字處理或者電子表格,照片修飾,繪圖或者涂色,演示,文本編輯等功能的應用程序,具有對于OS的打印功能。這些應用在打印所生成的文檔數(shù)據(jù)或者圖像數(shù)據(jù)的應用數(shù)據(jù)時,利用由操作系統(tǒng)(OS)提供的預定的接口(一般稱為GDI)。即,應用101為了打印所生成的數(shù)據(jù),對提供上述接口的OS的輸出模塊發(fā)送預先確定的依賴于OS的形式的輸出指令(稱為GDI函數(shù))。接受了輸出指令的輸出模塊把該指令變換為打印機等的輸出設備能夠處理的形式,輸出被變換了的指令(稱為DDI函數(shù))。由于輸出設備能夠處理的形式根據(jù)設備的種類或者廠家、機型而異,因此按照每種設備提供設備驅(qū)動器,在OS中,利用該設備驅(qū)動器進行指令的變換,生成打印數(shù)據(jù),通過用JL(任務語言)進行捆綁,生成打印任務。作為OS,在利用微軟公司的Windows的情況下,被稱為GDI(圖形設備接口)的模塊相當于上述輸出模塊。
電子原稿編寫程序102改善了上述的打印機驅(qū)動器,是為了實現(xiàn)本文檔處理系統(tǒng)提供的軟件模塊。但是,電子原稿編寫程序102沒有以特定的輸出設備作為目的,把輸出指令變換為能夠由后述的裝訂應用104或者打機驅(qū)動器106處理的形式。由該電子原稿編寫程序102進行的變換以后的形式(以后,稱為「電子原稿形式」)如果是以詳細的格式能夠表現(xiàn)頁單位的原稿則就沒有特別的限制。在實際的標準形式中,例如能夠采用基于Adobe系統(tǒng)公司的PDF形式或者SVG形式等作為電子原稿形式。在通過應用101利用電子原稿編寫程序102的情況下,作為在輸出中使用的設備驅(qū)動器,在指定了電子原稿編寫程序102以后進行打印。其中,由電子原稿編寫程序102生成的電子原稿文件作為電子原稿文件不具備完全的形式。因此作為設備驅(qū)動器,指定電子原稿編寫程序102的是裝訂應用104,在其管理下執(zhí)行向應用數(shù)據(jù)的電子原稿文件的變換。裝訂應用104把電子原稿編寫程序102生成的新的不完全電子原稿文件完成為具備后述形式的電子原稿文件。以下,在需要明確的識別這一點時,把由電子原稿編寫程序102生成的文件稱為電子原稿文件,把由裝訂應用提供了構(gòu)造的電子原稿文件稱為書籍文件。另外,在不需要特別區(qū)別時,把由應用生成的文檔文件,電子原稿文件,以及書籍文件的每一個都稱為文檔文件(或者文檔數(shù)據(jù))。
這樣作為設備驅(qū)動器指定電子原稿編寫程序102,通過由一般應用程序101使其打印其數(shù)據(jù),應用數(shù)據(jù)變換為由應用101定義的頁(以后,稱為「邏輯頁」或者「原稿頁」。)為單位的電子原稿形式,作為電子原稿文件103存儲到硬盤等存儲媒體中。另外,硬盤既可以是實現(xiàn)本實施形式的文檔處理系統(tǒng)的計算機所具備的本機驅(qū)動器,在與網(wǎng)絡連接的情況下也可以是網(wǎng)絡上提供的驅(qū)動器。
裝訂應用104讀入電子原稿文件或者書籍文件103,向使用者提供用于把其進行編輯的功能。但是,裝訂應用104不提供編輯各頁的內(nèi)容的功能,提供用于編輯以頁為最小單位構(gòu)成的后述的章或者書籍的構(gòu)造的功能。
在打印由裝訂應用104編輯的書籍文件103時,由裝訂應用104啟動電子原稿去假脫機程序105。電子原稿去假脫機程序105是與裝訂應用一起安裝在計算機內(nèi)的程序模塊,是在用裝訂應用打印所利用的文檔(書籍文件)時,用于向打印機驅(qū)動器輸出繪圖數(shù)據(jù)而使用的模塊。電子原稿去假脫機程序105從硬盤讀出所指定的書籍文件,為了以在書籍文件中所記述的形式打印各頁,生成適于上述OS的輸出模塊的輸出指令,輸出到未圖示的輸出模塊。這時,作為輸出設備使用的打印機107的驅(qū)動器106被指定為設備驅(qū)動器。輸出模塊使用所指定的打印機107的打印機驅(qū)動器106把所接受的輸出指令變換為在打印機107中能夠解釋執(zhí)行的設備指令。而且設備指令發(fā)送到打印機107,由打印機107打印依照指令的圖像。
圖2是計算機100的硬件框圖。圖2中,CPU201執(zhí)行存儲在ROM203的程序用ROM中的或者從硬盤211下載到ROM202中的OS或者一般應用程序,裝訂應用等程序,實現(xiàn)圖1的軟件結(jié)構(gòu)或者后述的流程的順序,進而,總體控制連接在系統(tǒng)總線204上的各設備。另外,在ROM3的字體用ROM或者外部存儲器11中存儲著在執(zhí)行上述裝訂應用等時使用的字體數(shù)據(jù),在ROM3的數(shù)據(jù)用ROM或者外部存儲器11中存儲著進行上述文檔處理時使用的各種數(shù)據(jù)。RAM202起到CPU201的主存儲器,工作區(qū)等的作用。鍵盤控制器(KBC)205輸入來自鍵盤209或者未圖示的指示設備等的鍵輸入。CRT控制器(CRTC)206控制CRT顯示器210的顯示。盤控制器(DKC)207控制與存儲著引導程序,各種應用,字體數(shù)據(jù),用戶文件,后述的編輯文件,打印控制指令生成程序(以下稱為打印機驅(qū)動器)等的硬盤(HD)211或者未圖示的軟盤(FD)等的存取。打印機控制器(PRTC)208控制與所連接的打印機107(參照圖1)之間的信號交換。網(wǎng)絡控制器(NC)208連接在網(wǎng)絡上,執(zhí)行與連接在網(wǎng)絡上的其它設備的通信控制處理。
另外,CPU201,執(zhí)行例如向RAM202上設定的顯示信息RAM的外形字體的展開(rasterize),能夠進行CRT210上的“所見即所得(WYSIWYG)”。另外,CPU201根據(jù)CRT210上的未圖示的鼠標光標等所指示的指令,打開所登錄的各種窗口,執(zhí)行各種數(shù)據(jù)處理。使用者進行打印時,打開有關(guān)打印設定的窗口,能夠進行打印機的設定,或者包含打印模式選擇在內(nèi)的對于打印機驅(qū)動器的打印處理方法的設定。
<電子原稿文件數(shù)據(jù)的形式>
在說明裝訂應用104的詳細情況之前,說明書籍文件的數(shù)據(jù)形式。書籍文件具有模擬了紙媒體的書籍的3層的層結(jié)構(gòu)。上位層稱為「書籍」,模擬一冊的書籍,定義該書籍一般的屬性。其下面的中間層相當于書籍中的章,也稱為「章」。對于各個章,能夠定義各章的屬性。下位層是「頁」,相當于用應用程序定義的各頁。對于各頁也能夠定義各頁的屬性。一本書的可以包含多個章,另外,一個章能夠包含多頁。
圖3A示意地示出書籍文件形式的一例。在該例的書籍文件中,書籍,章,頁用與它們相當?shù)墓?jié)點示出。一個書籍文件包含一個書籍。書籍、章由于是用于定義作為書籍的構(gòu)造的概念,因此作為實體包括所定義的屬性值和對于下位層的鏈接。頁作為實體具有由應用程序輸出的各頁的數(shù)據(jù)。因此,頁除去屬性值以外,還包括原稿頁的實體(原稿頁數(shù)據(jù))和對于各原稿頁數(shù)據(jù)的鏈接。另外,輸出到紙媒體等時的打印頁有時包括多個原稿頁。關(guān)于該構(gòu)造不通過鏈接表示,而表示為書籍,章,頁各層中的屬性。
在圖3A以及圖3B中,書籍301中定義書籍屬性的同時,鏈接著2個章302A、302B。通過該鏈接,表示章302A、302B包含在書籍301中。在章302A中,鏈接著303A、303B,表示包含著這些頁。在各頁303A、303B中分別定義屬性值,包含向作為其實體的原稿頁數(shù)據(jù)(1)、(2)的鏈接。這些鏈接表示出圖3B所示的原稿頁數(shù)據(jù)304的數(shù)據(jù)(1)、(2),頁303A、303B的實體表示是原稿頁數(shù)據(jù)(1)、(2)。
圖4是書籍屬性的列表。對于能夠與下位層重復定義的項目,優(yōu)先采用下位層的屬性值。因此,對于僅包含在書籍屬性中的項目,在書籍屬性中所定義的值在書籍總體中成為有效的值。但是,對于與下位層重復的項目,具有在下位層沒有被定義時的既定值的意義。另外,圖示的各項目不是具體地對應于一個項目,還包含所關(guān)聯(lián)的多個項目。
圖5是章屬性的列表,圖6是頁屬性的列表。章屬性和頁屬性的關(guān)系,與書籍屬性和下位層的屬性的關(guān)系相同。
書籍屬性中固有的項目是打印方法,裝訂詳細情況,封面/封底,索引紙,襯紙,章劃分共6個項目。這些是通過書籍定義的項目。作為打印方法屬性,能夠指定單面打印,雙面打印,裝訂打印共3個值。所謂裝訂打印,是通過把另行指定的張數(shù)的紙合成一束,2折后,把該束訂在一起而成為能夠裝訂的形式的打印方法。作為裝訂詳細屬性,在指定裝訂打印的情況下,能夠指定雙聯(lián)頁方向或者成為束的張數(shù)等。
封面/封底屬性,包含在打印匯總成書籍的電子原稿文件時,指定添加成為封面以及封底的紙以及向所添加的紙的打印內(nèi)容的指定。索引紙屬性作為章的劃分,包括指定在打印裝置中單獨準備的毛邊索引紙的插入以及指定向索引(邊)部分的打印內(nèi)容。該屬性在所使用的打印裝置中包括具有把與打印紙另行準備的紙插入到所希望的位置的插入功能的插入器的情況下,或者,在能夠使用多個供紙盒的情況下有效。這對于襯紙屬性也相同。
襯紙屬性作為章劃分,包含指定從插入器或者供紙盒供給的紙的插入,以及在插入襯紙的情況下,指定供紙源等。
章劃分屬性包括在章的劃分處,是使用新的紙還是使用新的打印頁,特別是不進行任何動作的指定。在單面打印時新紙的使用與新打印頁的使用具有相同意義。在雙面打印時,如果指定「新紙的使用」,則相繼的章不會打印到一張紙上,而如果指定「新打印頁的使用」,則相繼的章能夠打印到一張紙的正反面。
關(guān)于章屬性,不是章中固有的項目,而是全部與書籍屬性重復。從而,在章屬性中的定義與在書籍屬性中的定義如果不同,則在章屬性中定義的值優(yōu)先。只有在書籍屬性和章屬性中成為共同的項目是紙張尺寸,紙張方向,N-up打印指定,放大縮小,排紙方法共5項。其中,N-up打印指定屬性是用于指定包含在1打印頁中的原稿頁數(shù)的項目。作為能夠指定的排列,有1×1,或者1×2,2×2,3×3,4×4等。排紙方法屬性是用于在排出的紙張中指定是否實施釘書處理的項目,該屬性的有效性依賴于所使用的打印裝置是否具有釘書功能。
在頁屬性中固有的項目中,有頁旋轉(zhuǎn)屬性,變倍,配置指定,注解,頁分割等。頁旋轉(zhuǎn)屬性是用于指定把原稿頁配置在打印頁上時的旋轉(zhuǎn)角度的項目。變倍屬性是用于指定原稿頁的變倍率的項目。變倍率把虛擬邏輯頁區(qū)的尺寸指定為100%。所謂虛擬邏輯頁區(qū)是把原稿頁根據(jù)N-up等的指定配置時,1原稿頁所占有的區(qū)域。例如,如果是1×1,則虛擬邏輯頁區(qū)成為相當于1打印頁的區(qū)域,如果是1×2,則成為把1打印頁的各邊縮小到大約70%的區(qū)域。
對于書籍、章、頁,作為共同的屬性,有水印屬性以及頁眉頁腳屬性。所謂水印屬性,是在用應用生成的數(shù)據(jù)上重疊打印的另行指定的圖像或者字符串等。頁眉頁腳是分別打印在各頁的上空白以及下空白的水印。但是,在頁眉頁腳中,準備有頁號碼或者日期時間等能夠根據(jù)變量指定的項目。另外,水印屬性以及頁眉頁腳屬性中能夠指定的內(nèi)容在章和頁中是共同的,但是書籍中它們不同。在書籍中,既能夠設定水印或頁眉頁腳的內(nèi)容,又能夠指定在書籍總體中怎樣打印水印或者頁眉頁腳。另一方面,在章或者頁中,能夠指定在該章或者頁中,是否打印在書籍設定了的水印或者頁眉頁腳。
<書籍文件的生成順序>
書籍文件具有上述那樣的構(gòu)造以及內(nèi)容。下面,說明通過裝訂應用104以及電子原稿編寫程序102生成書籍文件的順序。書籍文件的生成是作為基于應用104的書籍文件的編輯操作的一個環(huán)節(jié)實現(xiàn)的。圖7是由裝訂應用104打開書籍文件時的順序。
首先,作為要打開書籍文件,判定是要新建的文件還是已經(jīng)存在的文件(步驟S701)。在是新建的情況下,新建不包括章的書籍文件(步驟S702)。新建的書籍文件如果用圖3的例子示出,則僅具有書籍節(jié)點301,成為不存在對于章的節(jié)點的鏈接的書籍的節(jié)點。書籍屬性使用作為新建用而預先準備的屬性的設置。顯示用于編輯新書籍文件的用戶接口(UI)畫面(步驟S704)。圖11是新建了書籍文件時的UI畫面的一例。在該情況下,由于書籍文件不具有實質(zhì)的內(nèi)容,因此在UI畫面1100中沒有顯示出任何內(nèi)容。
另一方面,如果有已經(jīng)存在的書籍文件,則打開所指定的書籍文件(步驟S703),根據(jù)該書籍文件的構(gòu)造、屬性、內(nèi)容,顯示用戶接口(UI)畫面。圖10是該UI畫面的一個例子。UI畫面1100包括顯示書籍的構(gòu)造的樹形部分1101,顯示打印的狀態(tài)的預覽部分1102。在樹形部分1101中,包含在書籍中的章,包含在各章中的頁以圖3A那樣的樹形構(gòu)造顯示。在樹形部分1101中顯示的頁是原稿頁。在預覽部分1102中,縮小地進行顯示,使得打印頁的內(nèi)容顯示后述的基于選擇出的打印功能的打印結(jié)果。其顯示順序反映了書籍的構(gòu)造。
在打開的書籍文件中,能夠作為新的章添加由電子原稿編寫程序102變換為電子原稿文件的應用數(shù)據(jù)。把該功能稱為電子原稿輸入功能。通過根據(jù)圖7的順序在新建的書籍文件中進行電子原稿輸入,實體提供到該書籍文件中。該功能通過拖放操作圖10的畫面中的應用數(shù)據(jù)而啟動。圖8示出電子原稿輸入的順序。
首先,啟動生成了所指定的應用數(shù)據(jù)的應用程序,作為設備驅(qū)動器,通過指定電子原稿編寫程序102,打印輸出應用數(shù)據(jù),變換為電子原稿數(shù)據(jù)(步驟S801)。如果變換結(jié)束,則判定被變換了的數(shù)據(jù)是否是圖像數(shù)據(jù)(步驟S802)。如果是在Windows OS下,則該判斷能夠根據(jù)應用數(shù)據(jù)的文件擴展子進行。例如,如果擴展子是「bmp」,則能夠判定為是Windows位圖數(shù)據(jù),如果是「jpg」,則能夠判定為是jpeg壓縮了的圖像數(shù)據(jù),如果是「tiff」,則能夠判定為是tiff形式的圖像數(shù)據(jù)。另外,由于在這樣的圖像數(shù)據(jù)的情況下,如S8010那樣不啟動應用,就能夠從圖像數(shù)據(jù)直接生成電子原稿文件,因此還能夠省略S8010的處理。
在不是圖像數(shù)據(jù)的情況下,把在步驟S801中生成的電子原稿文件作為新的章添加在當前正打開的書籍文件的書籍中(步驟S803)。作為章屬性,對于與書籍屬性相同的部分,復制書籍屬性的值,對于不同的部分,設定為預先準備的規(guī)定值。
在是圖像數(shù)據(jù)的情況下,原則上不添加新的章,在所指定的章中,添加包含在步驟S801中生成的電子原稿文件中的各原稿頁(步驟S804)。但是,如果書籍文件是新建的文件,則生成新的章,作為屬于該章的頁添加電子原稿文件的各頁。頁屬性對于與上位層的屬性相同的部分提供其屬性值,對于在電子原稿文件中繼承了在應用數(shù)據(jù)中定義的屬性的部分提供該值。例如,在N-up指定等在應用數(shù)據(jù)中存在的情況下,繼承該屬性值。這樣,生成新的書籍文件或者添加新的章。
圖9是示出在圖8的步驟S801中,用電子原稿編寫程序102生成電子原稿文件的順序的流程圖。首先,生成新的電子原稿文件,并且把其打開(步驟S901)。啟動與所指定的應用數(shù)據(jù)相對應的應用,把電子原稿編寫程序102作為設備驅(qū)動器,對于OS的輸出模塊發(fā)送輸出指令。輸出模塊由電子原稿編寫程序把接受的輸出指令變換為電子原稿形式的數(shù)據(jù)后輸出(步驟S902)。輸出目標是在步驟S901中打開的電子原稿文件。判定對于所指定的全部數(shù)據(jù)變換是否結(jié)束了(步驟S903),如果結(jié)束了變換則關(guān)閉電子原稿文件(步驟S904)。由電子原稿編寫程序102生成的電子原稿文件是包含圖3B所示的原稿數(shù)據(jù)的實體。
<書籍文件的編輯>
如以上那樣,從應用數(shù)據(jù)能夠生成書籍文件。對于所生成的書籍文件,對于章以及頁,能夠進行以下的編輯操作。
(1)新添加(2)刪除(3)復制(4)剪切(5)粘貼(6)移動(7)章名稱變更(8)頁號碼名稱重新分配(9)插入封面(10)插入襯紙(11)插入索引頁(12)對于各原稿頁的頁布局。
除此以外,還能進行取消暫時進行的編輯操作的操作或者重新進行取消了的操作的操作。根據(jù)這些編輯功能,例如,能夠進行多個書籍文件的合并,書籍文件內(nèi)的章或者頁的再配置,書籍文件內(nèi)的章或者頁的刪除,原稿頁的布局變更,襯紙或者索引紙的插入等這樣的編輯操作。如果進行這些操作,則在圖4至圖6所示的屬性中反映操作結(jié)果或者反映在書籍文件的構(gòu)造中。例如,如果進行空白頁的新添加操作,則在指定的位置插入空白頁。該空白頁被處理為原稿頁。另外,如果變更對于原稿頁的布局,則變更內(nèi)容反映在打印方法或者N-up打印,封面/封底,索引紙,襯紙,章劃分這樣的屬性中。
<書籍文件的輸出>
以上那樣生成、編輯的書籍文件以打印輸出為最終目的。使用者如果從圖10所示的裝訂應用的UI畫面1100選擇文件菜單,從中選擇打印,則根據(jù)所指示的輸出設備進行打印輸出。這時,首先裝訂應用104從當前正打開的書籍文件生成任務單,傳送給電子原稿去假脫機程序105。電子原稿去假脫機程序105把任務單變換為OS的輸出指令,例如Windows的GDI指令,并且把其傳送到輸出模塊,例如GDI。輸出模塊根據(jù)所指定的打印機驅(qū)動器106生成適合于設備的指令,發(fā)送給該設備。
任務單是具有以原稿頁為最小單位的構(gòu)造的數(shù)據(jù)。任務單中的構(gòu)造對用紙上的原稿頁的布局進行定義。任務單按照每一個任務發(fā)行一個。因此,首先在最上位具有稱為文檔的節(jié)點,定義文檔總體的屬性,例如雙面打印/單面打印等。用紙節(jié)點屬于其下面,包括要使用的用紙的識別符或者打印機中供紙口的指定等的屬性。用該用紙打印的紙張的節(jié)點屬于各個用紙節(jié)點。1個紙張相當于1張用紙。打印頁(物理頁)屬于各紙張。如果是單面打印,則1個物理頁屬于1個紙張,如果是雙面打印則2個物理頁屬于1個紙張。在其上面配置的原稿頁屬于各物理頁。另外,作為物理頁的屬性,包括原稿頁的布局。
電子原稿去假脫機程序105把上述的任務單變換為對于輸出模塊的輸出指令。
<其他的系統(tǒng)結(jié)構(gòu)>
本實施形式的文檔處理系統(tǒng)的概要如以上所述。這是獨立型的系統(tǒng),而即使是把其擴張的服務器客戶系統(tǒng)也能夠以幾乎相同的結(jié)構(gòu),順序生成、編輯書籍文件。但是,書籍文件或者打印處理由服務器管理。
圖12是示出服務器客戶型文檔處理系統(tǒng)的結(jié)構(gòu)的框圖。客戶文檔處理系統(tǒng),具有在獨立型系統(tǒng)中添加了作為客戶模塊的DOMS(文檔輸出管理服務)驅(qū)動器109以及DOMS打印機服務模塊110,DS(文檔服務)客戶模塊108的結(jié)構(gòu)。在該客戶文檔處理系統(tǒng)1200上,連接有文檔管理服務器1201,打印集中管理服務器1202以及打印機服務器1203。這些服務器通常通過網(wǎng)絡與客戶文檔處理系統(tǒng)連接,而在服務器同時起到客戶作用的情況下,通過模擬網(wǎng)絡之間的通信的過程間通信來連接。另外圖12中文檔管理服務器1201和打印集中管理服務器1202這2個服務器連接到客戶,而也有在網(wǎng)絡上僅存在一方的情況。所連接的服務器如果是文檔管理服務器,則包括其客戶模塊的文檔管理服務器客戶系統(tǒng)1201SC添加在獨立型文檔管理系統(tǒng)中,如果是打印集中管理服務器1202,則包括其客戶模塊的打印管理服務器客戶系統(tǒng)1202SC添加在獨立型文檔管理系統(tǒng)中。
文檔管理服務器1201是存儲使用裝訂應用104生成、編輯的書籍文件的服務器。在由文檔管理服務器1201管理書籍文件時,代替客戶PC的本地HD,或者在其基礎(chǔ)上,書籍文件保存在文檔管理服務器1201的數(shù)據(jù)庫1211中。裝訂應用104與文檔管理服務器1201之間的書籍文件的保存以及讀出經(jīng)過DS客戶108以及DS核心1212進行。
打印集中管理服務器1202是管理存儲在客戶文檔管理系統(tǒng)1200中的或者存儲在文檔管理服務器1201中的書籍文件的打印的服務器??蛻糁械拇蛴≌埱蠼?jīng)過DOMS驅(qū)動器109以及DOMS打印機服務模塊110發(fā)送到集中印管理服務器1202的DOMSWG服務器模塊1221。打印集中管理服務器1202在用客戶的打印機打印的情況下經(jīng)過客戶的DOMS打印機服務模塊110把電子原稿數(shù)據(jù)傳遞給電子原稿去假脫機程序105,在用打印機服務器1203進行打印的情況下,發(fā)送到打印機服務器1203的DOMS打印機服務模塊1203。打印集中管理服務器關(guān)于例如對被保存的書籍文件發(fā)行了打印請求的使用者的資格進行安全檢驗,或者保留打印處理的記錄。這樣,文檔處理系統(tǒng)既可以作為獨立型,也可以作為客戶服務器系統(tǒng)來實現(xiàn)。
<預覽顯示的內(nèi)容>
如已經(jīng)說明過的那樣,如果書籍文件由裝訂應用打開,則顯示在圖10所示用戶接口畫面1100上。在樹形部分1101中,顯示表示打開的書籍(以下,稱為「關(guān)注書籍」。)的構(gòu)造的樹。在預覽部分中,根據(jù)使用者的指定,準備3種顯示方法。第1種是直接顯示原稿頁的稱為原稿預覽的模式。在原稿預覽模式中,縮小地顯示屬于關(guān)注書籍的原稿頁的內(nèi)容。在預覽部分的顯示中不反映布局。第2種是打印預覽模式。打印預覽模式在預覽部分1102中,以反映原稿頁的布局的形式顯示原稿頁,使得示出后述的基于所選擇的打印功能的打印結(jié)果。第3種是簡易打印預覽模式。在簡易打印預覽模式中,各原稿頁的內(nèi)容不反映在預覽部分的顯示中,而僅反映布局。
下面,說明基于裝訂應用104的打印設定的處理動作。
該裝訂應用104既可以在特定的打印裝置可以利用的功能范圍內(nèi)進行打印設定,也可以不依賴于特定的打印裝置的功能,自由地進行打印設定。以后,把前者稱為功能限定模式,把后者稱為功能非限定模式。文檔生成者以在文檔環(huán)境下可以利用的特定打印機進行打印為前提生成文檔的情況下,通過在功能限定模式下生成文檔,能夠在特定的打印機可實現(xiàn)的范圍內(nèi)進行文檔的打印設定。另一方面,在用文檔生成環(huán)境下不存在的打印機進行打印的前提下生成文檔,或者不限定進行打印的打印機為前提生成的情況下,通過在功能非限定模式下生成文檔,則即使在沒有高性能的打印機的環(huán)境下,對于文檔也能夠進行利用了高性能的打印設定。
為了用裝訂應用104生成新文檔,進行選擇文件菜單的新建等的操作,顯示圖13所示的「新建」對話。
在「新建」對話的「文件名」下拖列表中,列表顯示在當前的環(huán)境下可利用的打印機。從中選取在打印時使用的打印機。另一方面,在以不包含在列表中的打印機進行打印為前提生成文檔的情況下,在這里可以選擇任一部打印機。
在「功能一覽表」中,在區(qū)域1301中列表顯示用「打印機名」指定的打印機所具有的功能,構(gòu)成為如果變更「打印機名」的選擇打印機,則「功能一覽表」的顯示也隨著打印機而變更。文檔生成者通過參照「功能一覽表」的顯示內(nèi)容,能夠選擇可以實現(xiàn)要生成的文檔設定的打印機。
如上所述,在打印機功能內(nèi),用OS預先識別基本的功能,還存在構(gòu)成為能夠從應用取得有關(guān)輸出目標的打印機的基本功能的能力的OS。例如在Windows OS中,打印份數(shù),雙面打印,用紙尺寸,分辨率等功能,在應用、OS、打印機驅(qū)動器之間,能夠進行能力的取得,設定值的取得以及設定等。
在本發(fā)明的打印控制系統(tǒng)中,在OS識別的基本功能范圍以外,例如,有關(guān)裝訂,鞍形針跡,Z形折疊這樣的在當前的OS中一般不能夠識別的打印機的功能,也能夠進行能力的取得,設定值的取得以及設定等。例如在Windows OS中不能識別這些功能,在應用、OS、打印機驅(qū)動器之間,一般不能夠進行能力的取得,設定值的取得以及設定等。
圖14中示出應用104從打印機驅(qū)動器106取得的功能信息的例子。在應用104對于打印機驅(qū)動器106進行了可控制的功能的查詢時,打印機驅(qū)動器106返回圖14那樣的可控制功能的ID列表。在圖14A所示的高性能機的例子中,打印機驅(qū)動器返回是能夠控制雙面打印,輸出用紙尺寸,裝訂,穿孔,Z形折疊,鞍形針跡的打印機。另一方面,在圖1 4B所示的低性能機的例子中,可控制的功能僅是輸出用紙尺寸。由于打印機驅(qū)動器是特定的打印機專用的設備,因此在打印機驅(qū)動器中具備能否控制各種功能的信息。構(gòu)成為對于來自應用的查詢返回該信息。
進而,關(guān)于在這里被列表的功能,構(gòu)成為應用104能夠從打印機驅(qū)動器106取得當前的設定值、設定值的變更、設定值范圍的取得或者能夠設定的選擇機的列表等。
另外,如果圖13的「依照所選擇的機型的功能限制打印版式」選擇框1301被選中,則能夠指定在用「打印機名」下拖列表指定的打印機所具有的功能范圍內(nèi)進行打印設定的模式(以下,稱為「功能限定模式」。)。另外,通過使該選擇框1301未選中,能夠不依賴于特定的打印裝置的功能指定進行打印設定的模式(以下,稱為「功能非限定模式」。)。
在「版式模板」中,預先準備將多個設定項目的設定值組合起來的版式模板的定義。如果選擇左側(cè)區(qū)域1303中的模板圖標,則在右側(cè)的區(qū)域1304中,顯示包含在所選擇的模板中的設定值。圖15中示出模板的內(nèi)容例。圖15A的模板1成為指定雙面打印,在左上方(一個位置)裝訂,Z形折疊的內(nèi)容。圖15B的模板成為指定裝訂打印,鞍形針跡(中間訂綴),中央訂綴部分中訂綴余量為10mm的內(nèi)容。另外所謂裝訂打印,是在紙的兩面各打印2頁,匯總打印結(jié)果后在中央部分對折,加工成書本版式的輸出版式。保存在模板內(nèi)的設定項目雖然是預先定義的項目,但是并不限于所有項目始終有效。例如,僅在打印方法的設定值是裝訂打印時,裝訂和訂綴余量或者鞍形針跡的設定值具有意義,反之在裝訂打印時,釘書或者訂綴方向等設定值沒有意義。由此,在「版式模板」的右側(cè)區(qū)域中顯示的項目根據(jù)模板而不同。
圖16中示出模板顯示處理的流程。以下,參照圖13以及圖16進行說明。
在步驟S1601中,調(diào)查圖13所示的選擇框1301的狀態(tài),即是功能限定模式還是功能非限定模式,在功能非限定模式的情況下,在步驟S1602中,在區(qū)域1303上顯示所有的模板的圖標。文檔生成者從中能夠選擇任意的模板。
另一方面,在功能限定模式的情況下,在步驟S1603中,根據(jù)從「打印機名」下拖列表選擇的打印機的打印機驅(qū)動器,取得圖14所示的功能信息。在步驟S1604中,取得預先設定的模板內(nèi)的一個。在步驟S1605中調(diào)查是否取得了所有的模板,即對于所有的模板是否結(jié)束了步驟S1606以后進行的顯示、非顯示的判定處理,在沒有結(jié)束時,即,在能夠取得沒有結(jié)束判定處理的模板時進入到步驟S1606。在步驟S1606中,根據(jù)在步驟S1603中取得功能信息,調(diào)查能否實現(xiàn)在步驟S1604中取得的模板的內(nèi)容,在能夠?qū)崿F(xiàn)的情況下,在步驟S1607中顯示模板,在不能夠?qū)崿F(xiàn)的情況下,在步驟S1608中進行把模板作為非顯示的處理。而后,在步驟S1605中判定為取得了所有的模板時,即,在步驟S1604中未能取得未處理的模板的情況下,結(jié)束模板顯示處理。
這樣,在功能限定模式下,使得依所選擇的打印機的能力不能夠?qū)崿F(xiàn)的模板處理成為非顯示,而不能夠選擇其模板。
另外,用紙的取向設定如果假設能夠用任意的打印機進行設定,則這樣的設定即使包含在模板中也不需要使用功能信息進行判定。另外,假設如果頁布局的設定是不依賴于打印機的功能的設定,則這樣的設定也不需要使用功能信息進行判定。在這樣的前提下,例如圖15所示的模板1的情況下,判斷為能夠用具備以下條件的打印機實現(xiàn)。
·從打印機驅(qū)動器能夠取得雙面打印,輸出用紙尺寸,裝訂,Z形折疊的所有功能信息·在能夠設定的輸出用紙尺寸的候選中,包括「Letter」通過在「版式模板」的區(qū)域1303上僅顯示滿足這些條件的模板,則即使在選擇框1301被選中的情況下,通過選擇所顯示的任意的模板,能夠指定用「打印機名」下拖列表所選擇的打印機能夠?qū)崿F(xiàn)的設定。
圖17示出應用104的「文檔的詳細設定」窗口。該窗口能夠從位于圖10的應用操作畫面中的編輯菜單的「文檔的詳細設定」菜單等啟動?!肝臋n的詳細設定」窗口是用于設定在文檔總體中產(chǎn)生影響的屬性的窗口。該窗口由頁設定,后處理設定,編輯,供紙盒這4個畫面構(gòu)成、圖17示出顯示了后處理設定畫面的狀態(tài)。
圖18示出應用104所處理的文檔文件的數(shù)據(jù)構(gòu)造。
在字段1801的選擇打印機信息中,存儲識別用圖13的「新建」對話的「打打印名」選擇的打印機的信息。另外,如后所述,在「打印機的選擇」對話或者「打印頁」對話下能夠變更選擇打印機信息。
在字段1802的功能限定模式信息中,存儲表示用「新建」對話的選擇框1301指定的功能限定模式或者功能非限定模式的信息。
字段1803的文檔的構(gòu)造信息,記錄在圖10所示的應用操作畫面的樹形視圖1101中顯示的有關(guān)文檔構(gòu)造的信息。字段1804的文檔的詳細設定信息中,記錄在圖17所示的「文檔的詳細設定」窗口設定的信息。字段1805的章的詳細設定信息,字段1806的頁的詳細設定信息是用于記錄能夠按照各章,或者各頁設定的詳細設定信息的區(qū)域,而在這里省略說明。在字段1807的原稿信息中,記錄著各原稿頁的繪圖信息,以頁單位保存在圖10的右側(cè)區(qū)域1102的預覽顯示中使用的信息。在文檔文件中,除此以外還包含有每一個文檔所需要的信息,在這里省略說明。
圖19進一步詳細地示出圖18的字段1804中所示的文檔的詳細設定信息。字段1901中存儲著文檔的頁設定信息,字段1902中存儲著文檔的后處理設定信息,字段1903中存儲著文檔的編輯信息,字段1904中存儲著文檔的供紙信息,這些信息與圖17所示的文檔的詳細設定窗口的頁設定,后處理設定,編輯,供紙的各紙張中設定的內(nèi)容一致。
圖20進一步詳細地示出圖19的字段1902中所示的文檔的后處理設定信息。字段2001中存儲著打印方法,字段2002中存儲著訂綴方向,字段2003中存儲著訂綴寬度,字段2004中存儲著原稿的調(diào)整,字段2005中存儲著裝訂的指定,字段2006中存儲著裝訂的位置,字段2007中存儲著穿孔,字段2008中存儲著有無Z形折疊,字段2009中存儲著章的劃分,字段2010中存儲著其它的設定值,這些信息與圖17所示的文檔的詳細設定窗口的后處理設定畫面中設定的內(nèi)容一致。另外,字段2010中,包含了例如在打印方法2001中指定了裝訂打印時所需要的未圖示的設定(中間訂綴,中央訂綴余量等只有裝訂打印時有效的設定)等,在這里省略說明。
圖21示出圖17的「文檔的詳細設定」窗口的顯示處理的流程。
在步驟S2101中,判定圖18的字段1802的功能限定模式信息是否是功能限定模式,在判定為是功能非限定模式的情況下,在步驟S2102中以能夠編輯應用104能夠控制的所有的打印機控制項目的狀態(tài)下顯示「文檔的詳細設定」窗口。例如,即使用字段1801的選擇打印機信息顯示的打印機(圖13的「打印機名」下選擇的打印機)僅是可以控制圖14B的低性能機的功能的情況下,即,是不能夠控制雙面打印的打印機,也以不只是單面打印,而是能夠選擇雙面打印,裝訂打印的狀態(tài)顯示「文檔的詳細設定」窗口的后處理設定畫面的「打印方法」。同樣,即使是不能夠控制裝訂,穿孔,Z形折疊等的打印機,也以能夠設定的狀態(tài)顯示「文檔的詳細設定」窗口。
另一方面,在步驟S2101中判定為是功能限定模式的情況下,從該打印機的打印機驅(qū)動器在步驟S2103中取得以字段1801的選擇打印機信息表示的打印機的功能信息。在步驟S2104中取得應用104預先具有的設定項目內(nèi)的一個。在步驟S2105中調(diào)查是否取得了所有的設定項目,即對于所有的設定項目是否結(jié)束了步驟S2106以后進行的顯示,非顯示的判定處理。在沒有結(jié)束時,即,在能夠取得一個沒有完成判定處理的設定項目時進入到步驟S2106。在步驟S2106中根據(jù)在步驟S2103中取得的功能信息,調(diào)查用該打印機能否控制在步驟S2104中取得的設定項目,在能夠控制的情況下在步驟S2107中顯示該設定項目,在不能夠控制的情況下,在步驟S2108中進行把控制項目作為非顯示的處理。在步驟S2105中判定為取得了所有的設定項目時,即,在步驟S2104中未能取得未處理的設定項目的情況下,結(jié)束「文檔的詳細設定」窗口顯示處理。
另外,能夠用任意的打印機設定的設定項目不需要使用功能信息進行判定。另外,如果是不依賴于打印機的功能的設定項目,則這樣的設定項目也不需要使用功能信息進行判定。在這樣的前提下,「文檔的詳細設定」窗口的頁設定畫面即使對于具有圖14B所示功能的低功能的打印機,也如圖22所示那樣沒有特別限制地進行顯示。另一方面,后處理設定畫面如圖23所示,顯示出只能夠選擇單面打印,而不可指定裝訂,穿孔,Z形折疊等的狀態(tài)的打印方法。
這樣,通過僅顯示用打印機能夠控制的設定項目,把不能夠控制的設定項目作為非顯示,即使在功能限定模式的情況下,也能夠通過設定所顯示的任意的設定項目,而能夠僅指定用所選擇的打印機可實現(xiàn)的設定。
圖24示出應用104的「打印機的選擇」窗口。該窗口從位于圖10的應用操作畫面的文件菜單的「打印機的選擇」菜單等啟動?!复蛴C的選擇」窗口是用于變更在「新建」窗口中文檔生成時指定的輸出目標打印機以及功能限定模式的設定的窗口。在「打印機名」下拖列表中,指定了當前選擇的打印機,并能夠進行變更。在「依照所選擇的機型的功能限制打印版式」選擇框2401中,指定功能限定模式,功能非限定模式,這一點與[新建]對話相同。在沒有指定選擇框2401的情況下,在區(qū)域2402中顯示所選擇的打印機中不具有的功能,即,雖然在文檔生成時使用,但是在所選擇的打印機中不能夠使用的功能。
圖25中示出「打印機的選擇」窗口的區(qū)域2402的不能夠使用的功能一覽表的顯示處理流程。
在步驟S2501中,判定圖18的字段1802的功能限定模式信息是否是功能限定模式,在判定為是功能限定模式的情況下,在步驟S2502中進行在「不能夠使用的功能一覽表」中不顯示任何內(nèi)容的處理。這是由于在功能限定模式下進行編輯時,如在「文檔的詳細設定」窗口的顯示處理中說明過的那樣,進行控制使得不能夠設定在所選擇的打印機中不能夠控制的功能的緣故。
另一方面,在步驟S2501中判斷為是功能非限定模式的情況下,在步驟S2503中從該打印機的打印機驅(qū)動器取得用字段1801的選擇打印機信息表示的打印機的功能信息。在步驟S2504中取得應用104預先具有的設定項目內(nèi)的一個。在步驟S2505中調(diào)查是否取得了所有的設定項目,即對于所有的設定項目是否結(jié)束了步驟S2506以后進行的顯示、非顯示的判定處理,在沒有結(jié)束時,即,在能夠取得未處理的設定項目時進入到步驟S2506。在步驟S2506中根據(jù)在步驟S2503中取得的功能信息,調(diào)查用該打印機能否控制在步驟S2504中取得的設定項目,在不能夠控制的情況下,在步驟S2507中顯示其設定項目,在能夠控制的情況下,在步驟S2508中進行把控制項目作為非顯示的處理。而且,在步驟S2505中判定為取得了所有的設定項目時,即,在步驟S2504中不能夠取得未處理的設定項目時,結(jié)束「不能夠使用的功能一覽表」窗口的顯示處理。
另外,能夠用任意的計算機設定的設定項目不需要使用功能信息進行判定。另外,如果是不依賴于打印機的功能的設定項目,則這樣的設定項目也不需要使用功能信息進行判定。這樣的設定項目從來不在「不能夠使用的功能一覽表」中進行顯示。
這樣,在選擇框2401進行檢驗時,能夠在「不能夠使用的功能一覽表」的區(qū)域中顯示當前的功能指示中不能夠用所選擇的打印機實現(xiàn)的功能。
圖26示出把圖24的選擇框2401從未選中變更為被選中時的處理。
當該選擇框2401被選中時,在步驟S2601中參照「不能夠使用的功能一覽表」的內(nèi)容,在未顯示任何內(nèi)容的情況下,在步驟S2606中,把圖18的字段1802的功能限定模式信息從功能非限定模式變更為功能限定模式,然后結(jié)束處理。
在「不能夠使用的功能一覽表」的區(qū)域2402中顯示出某些不能夠使用的功能時,在步驟S2602中,顯示「打印機信息」對話。圖27中示出「打印機信息」對話的例子。
在步驟S2603中,在「打印機信息」對話中顯示使「不能夠使用的功能一覽表」中顯示的設定項目無效時的變更內(nèi)容,在步驟S2604中進行是否變更的選擇。在選擇了「OK」即進行變更的情況下,在步驟S2605中進行設定項目的變更,在步驟S2606中變換到功能限定模式,結(jié)束處理。在選擇了「取消」即不進行變更的情況下,保持功能非限定模式,結(jié)束處理。
這樣,在文檔的編輯過程中,可以進行功能限定模式,功能非限定模式的切換,在為了切換需要設定項目的變動的情況下,能夠事前把其內(nèi)容通知給指示生成者。
圖28是示出在圖24所示的「打印機名」下拖列表中變更打印機時的處理的流程圖。
在步驟S2801中,調(diào)查功能限定模式信息,在功能限定模式的情況下,在步驟S2802中變更為功能非限定模式。由此,即使當前的設定項目用變更后的打印機不能夠進行控制,也能夠保持編輯內(nèi)容而不會使該設定內(nèi)容無效。步驟S2803以后的處理由于能用與在圖25中說明過的「打印機的選擇」窗口的「不能夠使用的功能一覽表」的顯示處理流程相同的處理進行顯示,因此在相同的處理上標注相同的步驟號,在這里省略說明。
圖29中示出「模板的選擇」對話。該對話從位于圖10的應用操作畫面中的打印形式菜單的「模板的選擇」菜單等啟動。
在該對話中,對于編輯中的文檔,能夠變更并指定模板。在模板一覽表中顯示的模板根據(jù)在圖16中所示的「新建」對話的模板顯示處理流程相同的處理,在功能限定模式,以及非限定模式下,都能夠僅顯示在編輯中的文檔中能夠應用的模板。
圖30中示出「打印」對話。
該對話從位于圖10的應用操作畫面中的文件菜單的「打印」菜單等啟動。
在該對話中,進行輸出目標的打印機的指定,功能限定模式、非限定模式的切換,在非限定模式中不能夠使用的功能一覽表的顯示,而處理流程由于與在「打印機的選擇」對話中的處理流程相同,因此在這里省略說明。根據(jù)該對話,能夠把對于特定的打印裝置生成的指示輸出到其它的打印裝置。
在圖30的「打印」對話中如果按壓「OK」按鈕,則通過根據(jù)圖18所示的文檔文件的數(shù)據(jù)內(nèi)容,指示在所選定的打印機中設定的各種設定,根據(jù)原稿信息1807發(fā)行描繪命令,能夠得到所希望的打印結(jié)果。
另外,在上述的流程的說明中,在進行「非顯示」的處理時,只要能建立與判斷為「顯示」的項目的區(qū)別即可,而不一定不進行顯示。例如,像顯示各對話窗口的圖中出現(xiàn)的那樣,把判斷為「顯示」的項目進行深色顯示,把判斷為「非顯示」的項目進行淺色顯示,或者使用不同的顏色進行顯示等,可以考慮各種顯示方法。當然,也可以進行控制使得不顯示被判斷為「非顯示」的項目的全部或一部分。
另外,本發(fā)明既適用于由多臺設備構(gòu)成的系統(tǒng),也適用于由一臺設備構(gòu)成的系統(tǒng)。
如以上所說明的那樣,如果依據(jù)本實施形式,則能夠把對于特定的打印裝置生成的指示輸出到其它的打印裝置。另外,在沒有最終地輸出的打印裝置的信息的環(huán)境下,能夠生成用于在任意的裝置中進行輸出的指示。
進而,在生成把對于特定的打印裝置生成的指示在其它的打印裝置中進行打印輸出時使用的,或者在沒有最終地輸出的打印裝置的信息的環(huán)境下,用于由任意的打印裝置進行輸出的指示的情況下,能夠預先向指示生成者通知不能夠?qū)崿F(xiàn)的指示。
另外,在提供指定定義了多個指示的組合的模板,總體地進行指示的方法的情況下,能夠從由在輸出目標的打印裝置中能夠?qū)崿F(xiàn)的指示構(gòu)成的模板中進行選擇?;蛘撸軌蚴虑跋蛑甘旧烧咄ㄖ谒付ǖ哪0逯械闹甘緝?nèi)的不能夠?qū)崿F(xiàn)的指示。
這樣,能夠生成以及編輯把根據(jù)使用者所希望的應用程序所生成的數(shù)據(jù)匯總了的文檔,同時,能夠提供提高其操作性,提高文檔編輯的工作效率的信息處理裝置以及方法。
進而,與有無最終地打印文檔的打印裝置的信息無關(guān),能夠依照任意的打印裝置的功能,或者,不限定打印裝置的功能,能夠進行文檔的編輯。
另外,在依照特定的打印裝置的功能進行文檔的編輯時,能夠可靠地進行適宜的設定。
另外,在使用具有不同功能的打印裝置實際地打印依照任意的打印裝置的功能,或者不限定打印裝置的功能編輯的文檔時,能夠進行適宜的打印設定。
本發(fā)明不限于上述實施形式,在不脫離本發(fā)明的精神以及范圍內(nèi),能夠進行各種變更以及變形。從而,為了公開本發(fā)明的范圍,添加以下的權(quán)利要求書。
權(quán)利要求
1.一種信息處理方法,進行要打印的文檔的各種設定,其特征在于,包括顯示控制步驟,為了不限于特定的打印裝置的功能地設定對上述文檔的打印設定項目,而可設定地顯示任意的打印設定項目;指定步驟,指定要對上述文檔進行打印的打印裝置;以及警告顯示步驟,警告顯示由上述指定步驟所指定的在打印裝置中不能夠使用的打印設定項目。
2.根據(jù)權(quán)利要求1所述的信息處理方法,其特征在于還包括模式切換步驟,設定非功能限定模式和功能限定模式中的任一者,其中,該非功能限定模式為,將上述任意的打印設定項目作為選擇項目并使其有效,該功能限定模式為,將上述任意的打印設定項目中的由上述指定步驟所指定的在打印裝置中可使用的打印設定項目作為選擇項目并使其有效。
3.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于在上述顯示控制步驟中,當設定了上述功能限定模式時,以不同的方式顯示由上述指定步驟所指定的在打印裝置中可使用的打印設定項目,和上述在打印裝置中不能使用的打印設定項目。
4.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于還包括判斷步驟,當在上述模式切換步驟中從上述非功能限定模式切換到了上述功能限定模式時,對上述任意的打印設定項目中的、由上述指定步驟所指定的在打印裝置中不能夠使用的打印設定項目進行判斷;上述警告顯示步驟,顯示在上述判斷步驟中被判斷為在打印裝置中不能使用的該打印設定項目。
5.根據(jù)權(quán)利要求2所述的信息處理方法,其特征在于還包括判斷步驟,當在上述指定步驟中改變了使用的打印裝置時,對上述任意的打印設定項目中的、在改變后的打印裝置中不能夠使用的打印設定項目進行判斷;上述警告顯示步驟,顯示在上述判斷步驟中被判斷為在改變后的打印裝置中不能夠使用的該打印設定項目。
6.根據(jù)權(quán)利要求1~5中的任一項所述的信息處理方法,其特征在于還包括控制步驟,根據(jù)在上述顯示控制步驟中進行了可設定地顯示的打印設定項目中所設定的內(nèi)容,可編輯地控制上述文檔。
7.一種信息處理裝置,用于進行要打印的文檔的各種設定,其特征在于,包括顯示控制裝置,為了不限于特定的打印裝置的功能地設定對上述文檔的打印設定項目,而可設定地顯示任意的打印設定項目;指定裝置,指定要對上述文檔進行打印的打印裝置;以及警告顯示裝置,警告顯示在由上述指定裝置所指定的打印裝置中不能夠使用的打印設定項目。
8.根據(jù)權(quán)利要求7所述的信息處理裝置,其特征在于還包括模式切換裝置,用于設定非功能限定模式和功能限定模式中的任一者,其中,該非功能限定模式為,將上述任意的打印設定項目作為選擇項目并使其有效,該功能限定模式為,將上述任意的打印設定項目中的、在由上述指定裝置所指定的打印裝置中可使用的打印設定項目作為選擇項目并使其有效。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于上述顯示控制裝置,當設定了上述功能限定模式時,以不同的方式顯示在由上述指定裝置所指定的打印裝置中可使用的打印設定項目,和在上述打印裝置中不能使用的打印設定項目。
10.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于還包括判斷裝置,當由上述模式切換裝置從上述非功能限定模式切換到了上述功能限定模式時,對上述任意的打印設定項目中的、在由上述指定裝置所指定的打印裝置中不能夠使用的打印設定項目進行判斷;上述警告顯示裝置,顯示由上述判斷裝置判斷為在打印裝置中不能夠使用的該打印設定項目。
11.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于還包括判斷裝置,當由上述指定裝置改變了使用的打印裝置時,對上述任意的打印設定項目中的、在改變后的打印裝置中不能夠使用的打印設定項目進行判斷;上述警告顯示裝置,顯示由上述判斷裝置判斷為在改變后的打印裝置中不能夠使用的該打印設定項目。
12.根據(jù)權(quán)利要求7~11中的任一項所述的信息處理裝置,其特征在于還包括控制裝置,根據(jù)在由上述顯示控制裝置可設定地顯示了的打印設定項目中所設定的內(nèi)容,可編輯控制上述文檔。
全文摘要
一種信息處理方法,進行要打印的文檔的各種設定,包括顯示控制步驟,為了不限于特定的打印裝置的功能地設定對上述文檔的打印設定項目,而可設定地顯示任意的打印設定項目;指定步驟,指定要對上述文檔進行打印的打印裝置;以及警告顯示步驟,警告顯示由上述指定步驟所指定的在打印裝置中不能夠使用的打印設定項目。
文檔編號G06F17/21GK1658148SQ200510058988
公開日2005年8月24日 申請日期2002年9月12日 優(yōu)先權(quán)日2001年9月14日
發(fā)明者中桐孝治 申請人:佳能株式會社