專利名稱:文檔處理裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及提供例如用于將由文檔處理程序和圖像編輯程序等各種程序生成的輸出數(shù)據(jù)匯集成一個文檔,并打印該文檔的打印功能的文檔處理裝置和方法。
背景技術(shù):
如果文字,表和圖像等的數(shù)據(jù)種類不同,則定義數(shù)據(jù)的構(gòu)造和對于這些數(shù)據(jù)的編輯操作是不同的,所以提供有與數(shù)據(jù)種類相應(yīng)的各種應(yīng)用程序。使用者按照不同的數(shù)據(jù)種類分別使用如為了編輯文字的文字處理程序,為了編輯表的表計(jì)算程序,和為了編輯圖像的圖像編輯程序等的應(yīng)用程序。于是,這樣,也提出了為了制作和編輯將由使用者分開使用的各應(yīng)用程序生成的數(shù)據(jù)匯集起來形成的新文檔的文檔處理系統(tǒng)。
在這樣生成的文檔中,也包含著由可以進(jìn)行可變打印的應(yīng)用程序生成的,包含可變打印指定的文檔數(shù)據(jù)。所謂的可變打印,例如,是通過只改變收件人的姓名地址,將一定的文章和圖像等的內(nèi)容應(yīng)用于多份打印情形等的打印功能。即,將想要變更的內(nèi)容埋入字段項(xiàng)目中,作為一定形式的記錄,每打印1份與1個記錄對應(yīng)地預(yù)先進(jìn)行生成·保存。這里將用于保存這個想要變更的內(nèi)容的文件(數(shù)據(jù)庫等)稱為可變數(shù)據(jù),將埋入可變數(shù)據(jù)的一連串打印單位稱為記錄。例如,在變更收件人姓名地址寄出輸出物的情形中,當(dāng)要發(fā)出5個人的收件人姓名地址時,就稱為打印5個記錄。一般,所謂的記錄也可以認(rèn)為是1份打印物,但是因?yàn)楦饔涗浀妮敵鲰摚捎谑占说男彰刂凡煌?,打印結(jié)果不同,所以要避免1份這樣的表述。另一方面,將不是變更的對象不包含在字段項(xiàng)目中的內(nèi)容生成打印輸出的格式,其中也定義1個記錄的數(shù)據(jù)的格式。這里將在這個可變打印時不變更的數(shù)據(jù)稱為恒定數(shù)據(jù)(也稱為格式數(shù)據(jù)),將在恒定數(shù)據(jù)中為了適用可變數(shù)據(jù)指定的部分稱為可變字段。
當(dāng)進(jìn)行可變打印時,給出打印指示時,首先將各可變數(shù)據(jù)插入包含在恒定數(shù)據(jù)中的可變字段生成打印數(shù)據(jù),將任務(wù)控制語言附加在該打印數(shù)據(jù)上生成打印任務(wù)。將打印任務(wù)發(fā)布給打印裝置,從而進(jìn)行打印輸出。
這樣,通過可變打印功能,利用已有的數(shù)據(jù)庫等,用記錄的內(nèi)容置換指定的內(nèi)容,能夠減輕文檔處理系統(tǒng)的資源和使用者的勞動。
這樣,當(dāng)文檔中包含可變打印的指定時,在打印時將可變字段埋入可變數(shù)據(jù)中生成打印任務(wù)。這里,作為生成打印任務(wù)的方法,具有將全體作為一個打印任務(wù)的第1方法,和將在各可變字段插入了可變數(shù)據(jù)完成的1個記錄的打印數(shù)據(jù)按每個記錄分別生成打印任務(wù)的第2方法。第2方法也稱為可變?nèi)蝿?wù)分割。使用者能夠指定采用哪一種方法。
但是,因?yàn)槿螒{使用者指定,所以存在著不限于采用最佳方法的問題。
在第1方法中,因?yàn)閷⑷w生成1個打印任務(wù),所以具有在用戶接口上管理打印任務(wù),或者記錄在記錄表中進(jìn)行任務(wù)管理的情形等中,容易進(jìn)行管理,又,生成和輸出任務(wù)時處理上的額外開銷很少那樣的優(yōu)點(diǎn)。另一方面,存在著不能夠以記錄為單位進(jìn)行以任務(wù)為單位實(shí)施的處理,例如在打印裝置中以任務(wù)為單位提供的裝訂和封面插入等的處理那樣的缺點(diǎn)。例如,不能夠按每個記錄插入封面和按每個記錄用裝訂器進(jìn)行釘綴。
在第2方法中,一方面存在著因?yàn)閷γ總€記錄生成1個打印任務(wù),所以能對每個記錄實(shí)施以任務(wù)為單位實(shí)施的處理那樣的優(yōu)點(diǎn),另一方面存在著生成的打印任務(wù)數(shù)至少與記錄數(shù)相同或在它之上,處理上的額外開銷很多,又難以管理那樣的缺點(diǎn)。
這樣,因?yàn)榈?方法和第2方法具有相互相反的優(yōu)點(diǎn)和缺點(diǎn),所以當(dāng)錯誤地選擇采用的方法時,不能得到使用者希望的輸出物。為此,使用者必須依照打印內(nèi)容決定采用什么樣的方法。因此,特別當(dāng)生成數(shù)據(jù)者與輸出數(shù)據(jù)者不同時,有必要在試行打印后再決定任務(wù)生成方法。這導(dǎo)致不僅增大使用者的勞動并且也產(chǎn)生資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明是鑒于上述已有例完成的,本發(fā)明的目的是提供通過根據(jù)打印設(shè)定用最佳方法生成打印任務(wù),確實(shí)地輸出使用者希望的輸出物,實(shí)現(xiàn)減輕使用者的勞動,防止資源浪費(fèi),和縮短處理時間的文檔處理裝置和方法。
為了達(dá)到上述目的,本發(fā)明具有如下的構(gòu)成。
本發(fā)明提供一種文檔處理裝置,能夠?qū)⒖勺兇蛴〉拇蛴∪蝿?wù)發(fā)布給打印裝置,所述可變打印用于打印在指定的區(qū)域中套用指定的可變數(shù)據(jù)的文檔數(shù)據(jù),備有設(shè)定對于上述文檔數(shù)據(jù)的打印屬性的設(shè)定裝置;當(dāng)對于多個記錄實(shí)施可變打印時,根據(jù)由上述設(shè)定裝置設(shè)定的打印屬性,決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)還是關(guān)于上述多個記錄發(fā)布單個打印任務(wù)的決定裝置;和根據(jù)上述決定發(fā)布多個打印任務(wù)或單個打印任務(wù)的發(fā)布裝置。
更好的是,當(dāng)在上述打印屬性中,選擇了對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且是應(yīng)該按上述多個記錄中的每一個分開適用的打印設(shè)定時,上述決定裝置決定發(fā)布對于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù)。
更好的是,在上述打印設(shè)定中,選擇了裝訂設(shè)定和鞍形釘綴時,或者,選擇了裝訂時,或者選擇了插入索引紙而且插入數(shù)超過由上述打印裝置實(shí)施的上限時,或者,選擇了插入封面時的任何一個情形中,上述決定裝置決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)。
更好的是,在上述打印設(shè)定中,選擇了上述記錄單位的裝訂時,上述決定裝置判斷上述記錄數(shù)是否超過能夠在上述打印裝置中實(shí)施處理的任務(wù)結(jié)合限制數(shù),當(dāng)記錄數(shù)超過任務(wù)結(jié)合數(shù)時決定發(fā)布多個打印任務(wù),當(dāng)記錄數(shù)不超過任務(wù)結(jié)合數(shù)時決定用任務(wù)結(jié)合功能關(guān)于多個記錄發(fā)布單一的打印任務(wù)。
本發(fā)明的其它特點(diǎn)和優(yōu)點(diǎn)將從結(jié)合附圖所作的下面的說明中弄明白,在附圖中對于所有附圖相同或相似的部件指定相同的參考標(biāo)號。
圖1是獨(dú)立型的文檔處理系統(tǒng)的方框圖。
圖2是實(shí)現(xiàn)文檔處理系統(tǒng)的計(jì)算機(jī)和打印機(jī)的方框圖。
圖3A,3B是表示書籍文件構(gòu)造的一個例子的圖。
圖4A,4B是表示書籍屬性的一覽表。
圖5是表示章屬性一覽表的圖。
圖6是表示頁屬性一覽表的圖。
圖7是打開書籍文件的順序的流程圖。
圖8是將電子原稿文件輸入書籍文件的順序的流程圖。
圖9是將應(yīng)用數(shù)據(jù)變換成電子原稿文件的順序的流程圖。
圖10是表示打開已有的書籍文件時的用戶接口畫面的一個例子的圖。
圖11是表示打開新的書籍文件時的用戶接口畫面的一個例子的圖。
圖12客戶服務(wù)器型的文檔處理系統(tǒng)的方框圖。
圖13是打印機(jī)的截面圖。
圖14是例示由裝訂應(yīng)用104產(chǎn)生的假脫機(jī)析取表寫入處理的流程圖。
圖15是具體地例示由裝訂應(yīng)用104產(chǎn)生的假脫機(jī)析取表寫入處理的流程圖。
圖16是例示由裝訂應(yīng)用104產(chǎn)生的假脫機(jī)析取表寫入處理的流程圖。
圖17是例示由假脫機(jī)析取程序105進(jìn)行的假脫機(jī)析取處理的流程圖。
圖18是由裝訂應(yīng)用104產(chǎn)生的書籍屬性的設(shè)定用戶接口畫面的一個例子的圖。
圖19是表示假脫機(jī)析取表概要的圖。
圖20是表示假脫機(jī)析取表概要的圖。
圖21是表示假脫機(jī)析取表概要的圖。
圖22是例示其它實(shí)施形式中的由裝訂應(yīng)用104產(chǎn)生的假脫機(jī)析取表寫入處理的流程圖。
圖23是由裝訂應(yīng)用104產(chǎn)生的打印時的用戶接口畫面的一個例子的圖。
附圖與本說明書籍結(jié)合并構(gòu)成本說明書籍一部分,與說明書籍一起說明本發(fā)明的實(shí)施例,用于解釋本發(fā)明的原理。
具體實(shí)施例方式<系統(tǒng)概要>
參照圖1~圖12說明作為本發(fā)明的信息處理系統(tǒng)的理想實(shí)施形式的文檔處理系統(tǒng)的概要。在該文檔處理系統(tǒng)中,由一般應(yīng)用程序生成的數(shù)據(jù)文件用電子原稿編寫程序變換為電子原稿文件。裝訂應(yīng)用提供編輯該電子原稿文件的功能。以下說明其詳細(xì)情況。
<系統(tǒng)結(jié)構(gòu)以及動作>
圖1示出本實(shí)施形式的文檔處理系統(tǒng)的軟件結(jié)構(gòu)。文檔處理系統(tǒng)通過作為本發(fā)明的文檔處理裝置的理想實(shí)施形式的數(shù)字計(jì)算機(jī)100(以下,也稱為主計(jì)算機(jī))實(shí)現(xiàn)。一般應(yīng)用程序101是提供文字處理或者電子表格,照片修飾,繪圖或者涂色,演示,文本編輯等功能的應(yīng)用程序,具有對于OS的打印功能。這些應(yīng)用在打印所生成的文檔數(shù)據(jù)或者圖像數(shù)據(jù)等的應(yīng)用數(shù)據(jù)時,利用由操作系統(tǒng)(OS)提供的預(yù)定的接口(一般稱為GDI)。即,應(yīng)用101為了打印所生成的數(shù)據(jù),對提供上述接口的OS的輸出模塊發(fā)送預(yù)先確定的依賴于OS的形式的輸出指令(稱為GDI函數(shù))。接受了輸出指令的輸出模塊把該指令變換為打印機(jī)等的輸出設(shè)備能夠處理的形式,輸出被變換了的指令(稱為DDI函數(shù))。由于輸出設(shè)備能夠處理的形式根據(jù)設(shè)備的種類或者廠家、機(jī)型而異,因此按照每種設(shè)備提供設(shè)備驅(qū)動器,在OS中,利用該設(shè)備驅(qū)動器進(jìn)行指令的變換,生成打印數(shù)據(jù),通過用JL(任務(wù)語言)進(jìn)行捆綁,生成打印任務(wù)。作為OS,在利用微軟公司的Windows(注冊商標(biāo))的情況下,被稱為GDI(圖形設(shè)備接口)的模塊相當(dāng)于上述輸出模塊。
電子原稿編寫程序102改善了上述的打印機(jī)驅(qū)動器,是為了實(shí)現(xiàn)本文檔處理系統(tǒng)提供的軟件模塊。但是,電子原稿編寫程序102沒有以特定的輸出設(shè)備作為目的,把輸出指令變換為能夠由后述的裝訂應(yīng)用104或者打機(jī)驅(qū)動器106處理的形式。由該電子原稿編寫程序102進(jìn)行的變換以后的形式(以后,稱為電子原稿形式)如果是以詳細(xì)的格式能夠表現(xiàn)頁單位的原稿就沒有特別的限制。在實(shí)際的標(biāo)準(zhǔn)形式中,例如能夠采用基于Adobe系統(tǒng)公司的PDF形式或者SVG形式等作為電子原稿形式。在由應(yīng)用101利用電子原稿編寫程序102的情況下,作為在輸出中使用的設(shè)備驅(qū)動器,在指定了電子原稿編寫程序102以后進(jìn)行打印。其中,由電子原稿編寫程序102生成的電子原稿文件作為電子原稿文件不具備完全的形式。因此作為設(shè)備驅(qū)動器,指定電子原稿編寫程序102的是裝訂應(yīng)用104,在其管理下執(zhí)行向應(yīng)用數(shù)據(jù)的電子原稿文件的變換。裝訂應(yīng)用104把電子原稿編寫程序102生成的新的不完全電子原稿文件完成為具備后述形式的電子原稿文件。以下,在需要明確的識別這一點(diǎn)時,把由電子原稿編寫程序102生成的文件稱為電子原稿文件,把由裝訂應(yīng)用提供了構(gòu)造的電子原稿文件稱為書籍文件。另外,在不需要特別區(qū)別時,把由應(yīng)用生成的文檔文件,電子原稿文件,以及書籍文件的每一個都稱為文檔文件(或者文檔數(shù)據(jù))。
這樣作為設(shè)備驅(qū)動器指定電子原稿編寫程序102,通過由一般應(yīng)用程序101使其打印其數(shù)據(jù),應(yīng)用數(shù)據(jù)變換為由應(yīng)用101定義的頁(以后,稱為邏輯頁或者原稿頁。)為單位的電子原稿形式,作為電子原稿文件103存儲到硬盤等存儲介質(zhì)中。另外,硬盤既可以是實(shí)現(xiàn)本實(shí)施形式的文檔處理系統(tǒng)的計(jì)算機(jī)所具備的本機(jī)驅(qū)動器,在與網(wǎng)絡(luò)連接的情況下也可以是網(wǎng)絡(luò)上提供的驅(qū)動器。
裝訂應(yīng)用104讀入電子原稿文件或者書籍文件103,向使用者提供用于把其進(jìn)行編輯的功能。但是,裝訂應(yīng)用104不提供編輯各頁的內(nèi)容的功能,提供用于編輯以頁為最小單位構(gòu)成的后述的章或者書籍的構(gòu)造的功能。
在打印由裝訂應(yīng)用104編輯的書籍文件103時,由裝訂應(yīng)用104啟動電子原稿假脫機(jī)析取程序105。電子原稿假脫機(jī)析取程序105是與裝訂應(yīng)用一起安裝在計(jì)算機(jī)內(nèi)的程序模塊,是在用裝訂應(yīng)用打印所利用的文檔(書籍文件)時,用于向打印機(jī)驅(qū)動器輸出繪圖數(shù)據(jù)而使用的模塊。電子原稿假脫機(jī)析取程序105從硬盤讀出所指定的書籍文件,為了以在書籍文件中所記述的形式打印各頁,生成適合于上述OS的輸出模塊的輸出指令,輸出到未圖示的輸出模塊。這時,作為輸出設(shè)備使用的打印機(jī)107的驅(qū)動器106被指定為設(shè)備驅(qū)動器。輸出模塊使用所指定的打印機(jī)107的打印機(jī)驅(qū)動器106把所接受的輸出指令變換為在打印機(jī)107中能夠解釋執(zhí)行的設(shè)備指令。而且設(shè)備指令發(fā)送到打印機(jī)107,由打印機(jī)107打印依照指令的圖像。
圖2是計(jì)算機(jī)100和打印機(jī)107的硬件方框圖。在圖2中,CPU201實(shí)施存儲在ROM203的程序用ROM中的,或者從硬盤211裝載到RAM202上的OS和一般應(yīng)用程序,裝訂應(yīng)用等的程序,實(shí)現(xiàn)圖1的軟件構(gòu)成和后述的流程圖的順序。RAM202作為CPU201的主存儲器,工作區(qū)域等發(fā)揮功能。鍵盤控制器(KBC)205對來自鍵盤209和圖中未畫出的定位設(shè)備的鍵輸入進(jìn)行控制。CRT控制器(CRTC)206對CRT顯示器210的顯示進(jìn)行控制。磁盤控制器(DKC)207對與存儲引導(dǎo)程序,種種應(yīng)用程序,字型數(shù)據(jù),用戶文件,后述的編輯文件等的硬盤(HD)211和FLOPPY(注冊商標(biāo))軟盤(FD)等的接入進(jìn)行控制。PRTC208對與連接的打印機(jī)107之間的信號交換進(jìn)行控制。NC212與網(wǎng)絡(luò)連接,實(shí)施與和網(wǎng)絡(luò)連接的其它設(shè)備的通信控制處理。
另一方面,打印機(jī)107由CPU221控制。打印機(jī)CPU221根據(jù)存儲在ROM223的程序用的ROM中的控制程序等或者存儲在外部存儲器231中的控制程序等,將作為輸出信息的圖像信號輸出到與系統(tǒng)總線212連接的打印單元(打印機(jī)引擎)230。又,將CPU221的控制程序等存儲在這個ROM223的程序ROM中。將當(dāng)生成上述輸出信息時使用的字型數(shù)據(jù)等存儲在ROM223的字型用ROM中,在沒有硬盤等外部存儲器231的打印機(jī)的情形中將在主計(jì)算機(jī)上利用的信息等存儲在ROM223的數(shù)據(jù)用ROM中。
CPU221可以通過輸入單元225進(jìn)行與主計(jì)算機(jī)的通信處理,能夠?qū)⒋蛴C(jī)內(nèi)的信息等通知主計(jì)算機(jī)100。RAM222是作為CPU221的主存儲器和工作區(qū)域等發(fā)揮功能的RAM,構(gòu)成為能夠由與圖中未畫出的增設(shè)端口連接的任選RAM擴(kuò)大存儲容量。此外,RAM222可用于輸出信息展開區(qū)域,環(huán)境數(shù)據(jù)存儲區(qū)域,NVRAM等。上述硬盤(HD),IC卡等的外部存儲器231由存儲器控制器(MC)227對存取進(jìn)行控制。外部存儲器231是作為任選裝置連接的,存儲字型數(shù)據(jù),仿真程序,格式數(shù)據(jù)等。又,將用于操作的開關(guān)和LED顯示器等配置在操作單元228中。
又,上述外部存儲器231不限于1個,可以備有多個,也可以構(gòu)成為除了內(nèi)置字型外,能夠連接多個存儲任選卡,存儲了解釋語言系不同的打印機(jī)控制語言的程序的外部存儲器。進(jìn)一步,也可以具有圖中未畫出的NVRAM,存儲來自操作單元(操作面板)228的打印機(jī)模式設(shè)定信息。
<電子原稿數(shù)據(jù)的形式>
在說明裝訂應(yīng)用104的詳細(xì)情況之前,說明書籍文件的數(shù)據(jù)形式。書籍文件具有模擬了紙介質(zhì)的書籍的3層的層結(jié)構(gòu)。上位層稱為書籍,模擬一冊的書籍,定義該書籍一般的屬性。其下面的中間層相當(dāng)于書籍中的章,也稱為章。對于各個章,能夠定義各章的屬性。下位層是頁,相當(dāng)于用應(yīng)用程序定義的各頁。對于各頁也能夠定義各頁的屬性。一本書籍的可以包含多個章,另外,一個章能夠包含多頁。
圖3A示意地示出書籍文件形式的一例。在該例的書籍文件中,書籍,章,頁用與它們相當(dāng)?shù)墓?jié)點(diǎn)示出。一個書籍文件包含一個書籍。書籍、章由于是用于定義作為書籍的構(gòu)造的概念,因此作為實(shí)體包括所定義的屬性值和對于下位層的鏈接。頁作為實(shí)體具有由應(yīng)用程序輸出的各頁的數(shù)據(jù)。因此,頁除去屬性值以外,還包括原稿頁的實(shí)體(原稿頁數(shù)據(jù))和對于各原稿頁數(shù)據(jù)的鏈接。另外,輸出到紙介質(zhì)等時的打印頁有時包括多個原稿頁。關(guān)于該構(gòu)造不通過鏈接表示,而表示為書籍,章,頁各層中的屬性。
在圖3A以及圖3B中,書籍301中定義書籍屬性的同時,鏈接著2個章302A、302B。通過該鏈接,表示章302A、302B包含在書籍301中。在章302A中,鏈接著303A、303B,表示包含著這些頁。在各頁303A、303B中分別定義屬性值,包含向作為其實(shí)體的原稿頁數(shù)據(jù)(1)、(2)的鏈接。這些鏈接表示出圖3B所示的原稿頁數(shù)據(jù)304的數(shù)據(jù)(1)、(2),頁303A、303B的實(shí)體表示是原稿頁數(shù)據(jù)(1)、(2)。
可變字段定義在這些各原稿頁數(shù)據(jù)中。
圖4A,4B是書籍屬性的列表。對于能夠與下位層重復(fù)定義的項(xiàng)目,優(yōu)先采用下位層的屬性值。因此,對于僅包含在書籍屬性中的項(xiàng)目,在書籍屬性中所定義的值在書籍總體中成為有效的值。但是,對于與下位層重復(fù)的項(xiàng)目,具有在下位層沒有被定義時的既定值的意義。另外,圖示的各項(xiàng)目不是具體地對應(yīng)于一個項(xiàng)目,還包含所關(guān)聯(lián)的多個項(xiàng)目。
圖5是章屬性的列表,圖6是頁屬性的列表。章屬性和頁屬性的關(guān)系,與書籍屬性和下位層的屬性的關(guān)系相同。
書籍屬性中固有的項(xiàng)目是打印方法,裝訂詳細(xì)情況,封面/封底,索引紙,襯紙,章劃分共6個項(xiàng)目。這些是通過書籍定義的項(xiàng)目。作為打印方法屬性,能夠指定單面打印,雙面打印,裝訂打印共3個值。所謂裝訂打印,是通過把另行指定的張數(shù)的紙合成一束,2折后,把該束訂在一起而成為能夠裝訂的形式的打印方法。作為裝訂詳細(xì)屬性,在指定裝訂打印的情況下,能夠指定雙聯(lián)頁方向或者成為束的張數(shù)等。
封面/封底屬性,包含在打印匯總成書籍的電子原稿文件時,指定添加成為封面以及封底的紙以及向所添加的紙的打印內(nèi)容的指定。索引紙屬性作為章的劃分,包括指定在打印裝置中單獨(dú)準(zhǔn)備的毛邊索引紙的插入以及指定向索引(邊)部分的打印內(nèi)容。該屬性在所使用的打印裝置中包括具有把與打印紙另行準(zhǔn)備的紙插入到所希望的位置的插入功能的插入器的情況下,或者,在能夠使用多個供紙盒的情況下有效。這對于襯紙屬性也相同。
襯紙屬性作為章劃分,包含指定從插入器或者供紙盒供給的紙的插入,以及在插入襯紙的情況下,指定供紙?jiān)吹取?br>
章劃分屬性包括在章的劃分處,是使用新的紙還是使用新的打印頁,特別是不進(jìn)行任何動作的指定。在單面打印時新紙的使用與新打印頁的使用具有相同意義。在雙面打印時,如果指定新紙的使用,則相繼的章不會打印到一張紙上,而如果指定新打印頁的使用,則相繼的章能夠打印到一張紙的正反面。
關(guān)于章屬性,不是章中固有的項(xiàng)目,而是全部與書籍屬性重復(fù)。從而,在章屬性中的定義與在書籍屬性中的定義如果不同,則在章屬性中定義的值優(yōu)先。只有在書籍屬性和章屬性中成為共同的項(xiàng)目是紙張尺寸,紙張方向,N-up打印指定,放大縮小,排紙方法共5項(xiàng)。其中,N-up打印指定屬性是用于指定包含在1打印頁中的原稿頁數(shù)的項(xiàng)目。作為能夠指定的排列,有1×1,或者1×2,2×2,3×3,4×4等。排紙方法屬性是用于在排出的紙張中指定是否實(shí)施釘書籍處理的項(xiàng)目,該屬性的有效性依賴于所使用的打印裝置是否具有釘書籍功能。
在頁屬性中固有的項(xiàng)目中,有頁旋轉(zhuǎn)屬性,變倍,配置指定,注解,頁分割等。頁旋轉(zhuǎn)屬性是用于指定把原稿頁配置在打印頁上時的旋轉(zhuǎn)角度的項(xiàng)目。變倍屬性是用于指定原稿頁的變倍率的項(xiàng)目。變倍率把虛擬邏輯頁區(qū)的尺寸指定為100%。所謂虛擬邏輯頁區(qū)是把原稿頁根據(jù)N-up等的指定配置時,1原稿頁所占有的區(qū)域。例如,如果是1×1,則虛擬邏輯頁區(qū)成為相當(dāng)于1打印頁的區(qū)域,如果是1×2,則成為把1打印頁的各邊縮小到大約70%的區(qū)域。
對于書籍、章、頁,作為共同的屬性,有水印屬性以及頁眉頁腳屬性。所謂水印屬性,是在用應(yīng)用生成的數(shù)據(jù)上重疊打印的另行指定的圖像或者字符串等。頁眉頁腳是分別打印在各頁的上空白以及下空白的水印。但是,在頁眉頁腳中,準(zhǔn)備有頁號碼或者日期時間等能夠根據(jù)變量指定的項(xiàng)目。另外,水印屬性以及頁眉頁腳屬性中能夠指定的內(nèi)容在章和頁中是共同的,但是書籍中它們不同。在書籍中,既能夠設(shè)定水印或頁眉頁腳的內(nèi)容,又能夠指定在書籍總體中怎樣打印水印或者頁眉頁腳。另一方面,在章或者頁中,能夠指定在該章或者頁中,是否打印在書籍設(shè)定了的水印或者頁眉頁腳。
<書籍文件的生成順序>
書籍文件具有上述那樣的構(gòu)造以及電容。下面,說明通過裝訂應(yīng)用104以及電子原稿編寫程序102生成書籍文件的順序。書籍文件的生成是作為基于裝訂應(yīng)用104的書籍文件的編輯操作的一個環(huán)節(jié)實(shí)現(xiàn)的。圖7是由裝訂應(yīng)用104打開書籍文件時的順序。
首先,作為要打開書籍文件,判定是要新建的文件還是已經(jīng)存在的文件(步驟S701)。在是新建的情況下,新建不包括章的書籍文件(步驟S702)。新建的書籍文件如果用圖3的例子示出,則僅具有書籍節(jié)點(diǎn)301,成為不存在對于章的節(jié)點(diǎn)的鏈接的書籍的節(jié)點(diǎn)。書籍屬性使用作為新建用而預(yù)先準(zhǔn)備的屬性的設(shè)置。顯示用于編輯新書籍文件的用戶接口(UI)畫面(步驟S704)。圖11是新建了書籍文件時的UI畫面的一例。在該情況下,由于書籍文件不具有實(shí)質(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)的預(yù)覽部分1102。在樹形部分1101中,包含在書籍中的章,包含在各章中的頁以圖3A那樣的樹形構(gòu)造顯示。在樹形部分1101中顯示的頁是原稿頁。在預(yù)覽部分1102中,縮小地顯示打印頁的內(nèi)容。其顯示順序反映了書籍的構(gòu)造。
在打開的書籍文件中,能夠作為新的章添加由電子原稿編寫程序102變換為電子原稿文件的應(yīng)用數(shù)據(jù)。把該功能稱為電子原稿輸入功能。通過根據(jù)圖7的順序在新建的書籍文件中進(jìn)行電子原稿輸入,實(shí)體提供到該書籍文件中。該功能通過拖放操作圖10的畫面中的應(yīng)用數(shù)據(jù)而啟動。圖8示出電子原稿輸入的順序。
首先,啟動生成了所指定的應(yīng)用數(shù)據(jù)的應(yīng)用程序,作為設(shè)備驅(qū)動器,通過指定電子原稿編寫程序102,打印輸出應(yīng)用數(shù)據(jù),變換為電子原稿數(shù)據(jù)(步驟S801)。如果變換結(jié)束,則判定被變換了的數(shù)據(jù)是否是圖像數(shù)據(jù)(步驟S802)。如果是在Windows(注冊商標(biāo))OS下,則該判斷能夠根據(jù)應(yīng)用數(shù)據(jù)的文件擴(kuò)展子進(jìn)行。例如,如果擴(kuò)展子是bmp,則能夠判定為是Windows位圖數(shù)據(jù),如果是jpg,則能夠判定為是jpeg壓縮了的圖像數(shù)據(jù),如果是tiff,則能夠判定為是tiff形式的圖像數(shù)據(jù)。另外,由于在這樣的圖像數(shù)據(jù)的情況下,如S8010那樣不啟動應(yīng)用,就能夠從圖像數(shù)據(jù)直接生成電子原稿文件,因此還能夠省略S8010的處理。
在不是圖像數(shù)據(jù)的情況下,把在步驟S801中生成的電子原稿文件作為新的章添加在當(dāng)前正打開的書籍文件的書籍中(步驟S803)。作為章屬性,對于與書籍屬性相同的部分,復(fù)制書籍屬性的值,對于不同的部分,設(shè)定為預(yù)先準(zhǔn)備的規(guī)定值。
在是圖像數(shù)據(jù)的情況下,原則上不添加新的章,在所指定的章中,添加包含在步驟S801中生成的電子原稿文件中的各原稿頁(步驟S804)。但是,如果書籍文件是新建的文件,則生成新的章,作為屬于該章的頁添加電子原稿文件的各頁。頁屬性對于與上位層的屬性相同的部分提供其屬性值,對于在電子原稿文件中繼承了在應(yīng)用數(shù)據(jù)中定義的屬性的部分提供該值。例如,在N-up指定等在應(yīng)用數(shù)據(jù)中存在的情況下,繼承該屬性值。這樣,生成新的書籍文件或者添加新的章。
圖9是示出在圖8的步驟S801中,用電子原稿編寫程序102生成電子原稿文件的順序的流程圖。首先,生成新的電子原稿文件,并且把其打開(步驟S901)。啟動與所指定的應(yīng)用數(shù)據(jù)相對應(yīng)的應(yīng)用,把電子原稿編寫程序102作為設(shè)備驅(qū)動器,對于OS的輸出模塊發(fā)送輸出指令。輸出模塊由電子原稿編寫程序把接受的輸出指令變換為電子原稿形式的數(shù)據(jù)后輸出(步驟S902)。輸出目標(biāo)是在步驟S901中打開的電子原稿文件。判定對于所指定的全部數(shù)據(jù)變換是否結(jié)束了(步驟S903),如果結(jié)束了變換則關(guān)閉電子原稿文件(步驟S904)。由電子原稿編寫程序102生成的電子原稿文件是包含圖3B所示的原稿數(shù)據(jù)的實(shí)體。
<書籍文件的編輯>
如以上那樣,從應(yīng)用數(shù)據(jù)能夠生成書籍文件。對于所生成的書籍文件,對于章以及頁,能夠進(jìn)行以下的編輯操作。
(1)新添加(2)刪除(3)復(fù)制(4)剪切(5)粘貼(6)移動(7)章名稱變更(8)頁號碼名稱重新分配(9)插入封面
(10)插入襯紙(11)插入索引頁(12)對于各原稿頁的頁布局。
除此以外,還能進(jìn)行取消暫時進(jìn)行的編輯操作的操作或者重新進(jìn)行取消了的操作的操作。根據(jù)這些編輯功能,例如,能夠進(jìn)行多個書籍文件的合并,書籍文件內(nèi)的章或者頁的再配置,書籍文件內(nèi)的章或者頁的刪除,原稿頁的布局變更,襯紙或者索引紙的插入等這樣的編輯操作。如果進(jìn)行這些操作,則在圖4至圖6所示的屬性中反映操作結(jié)果或者反映在書籍文件的構(gòu)造中。例如,如果進(jìn)行空白頁的新添加操作,則在指定的位置插入空白頁。該空白頁被處理為原稿頁。另外,如果變更對于原稿頁的布局,則變更內(nèi)容反映在打印方法或者N-up打印,封面/封底,索引紙,襯紙,章劃分這樣的屬性中。
<書籍文件的輸出>
以上那樣生成、編輯的書籍文件以打印輸出為最終目的。使用者如果從圖10所示的裝訂應(yīng)用的UI畫面1100選擇文件菜單,從中選擇打印,則根據(jù)所指示的輸出設(shè)備進(jìn)行打印輸出。這時,首先裝訂應(yīng)用104從當(dāng)前正打開的書籍文件生成任務(wù)單,傳送給電子原稿假脫機(jī)析取程序105。電子原稿假脫機(jī)析取程序105把任務(wù)單變換為OS的輸出指令,例如Windows(注冊商標(biāo))的GDI指令,并且把其傳送到輸出模塊,例如GDI。輸出模塊根據(jù)所指定的打印機(jī)驅(qū)動器106生成適合于設(shè)備的指令,發(fā)送給該設(shè)備。
任務(wù)單是具有以原稿頁為最小單位的構(gòu)造的數(shù)據(jù)。任務(wù)單中的構(gòu)造對用紙上的原稿頁的布局進(jìn)行定義。任務(wù)單按照每一個任務(wù)發(fā)行一個。因此,首先在最上位具有稱為文檔的節(jié)點(diǎn),定義文檔總體的屬性,例如雙面打印/單面打印等。用紙節(jié)點(diǎn)屬于其下面,包括要使用的用紙的識別符或者打印機(jī)中供紙口的指定等的屬性。用該用紙打印的紙張的節(jié)點(diǎn)屬于各個用紙節(jié)點(diǎn)。1個紙張相當(dāng)于1張用紙。打印頁(物理頁)屬于各紙張。如果是單面打印,則1個物理頁屬于1個紙張,如果是雙面打印則2個物理頁屬于1個紙張。在其上面配置的原稿頁屬于各物理頁。另外,作為物理頁的屬性,包括原稿頁的布局。
電子原稿假脫機(jī)析取程序105把上述的任務(wù)單變換為對于輸出模塊的輸出指令。
<其他的系統(tǒng)結(jié)構(gòu)>
本實(shí)施形式的文檔處理系統(tǒng)的概要如以上所述。這是獨(dú)立型的系統(tǒng),而即使是把其擴(kuò)張的服務(wù)器客戶系統(tǒng)也能夠以幾乎相同的結(jié)構(gòu),順序生成、編輯書籍文件。但是,書籍文件或者打印處理由服務(wù)器管理。
圖12是示出服務(wù)器客戶型文檔處理系統(tǒng)的結(jié)構(gòu)的框圖。客戶文檔處理系統(tǒng),具有在獨(dú)立型系統(tǒng)中添加了作為客戶模塊的DOMS(文檔輸出管理服務(wù))驅(qū)動器109以及DOMS打印機(jī)服務(wù)模塊110,DS(文檔服務(wù))客戶模塊108的結(jié)構(gòu)。在該客戶文檔處理系統(tǒng)1200上,連接有文檔管理服務(wù)器1201,打印集中管理服務(wù)器1202以及打印機(jī)服務(wù)器1203。這些服務(wù)器通常通過網(wǎng)絡(luò)與客戶文檔處理系統(tǒng)連接,而在服務(wù)器同時起到客戶作用的情況下,通過模擬網(wǎng)絡(luò)之間的通信的過程間通信來連接。另外圖12中文檔管理服務(wù)器1201和打印集中管理服務(wù)器1202這2個服務(wù)器連接到客戶,而也有在網(wǎng)絡(luò)上僅存在一方的情況。所連接的服務(wù)器如果是文檔管理服務(wù)器,則包括其客戶模塊的文檔管理服務(wù)器客戶系統(tǒng)1201SC添加在獨(dú)立型文檔管理系統(tǒng)中,如果是打印集中管理服務(wù)器1202,則包括其客戶模塊的打印管理服務(wù)器客戶系統(tǒng)1202SC添加在獨(dú)立型文檔管理系統(tǒng)中。
文檔管理服務(wù)器1201是存儲使用裝訂應(yīng)用104生成、編輯的書籍文件的服務(wù)器。在由文檔管理服務(wù)器1201管理書籍文件時,代替客戶PC的本地HD,或者在其基礎(chǔ)上,書籍文件保存在文檔管理服務(wù)器1201的數(shù)據(jù)庫1211中。裝訂應(yīng)用104與文檔管理服務(wù)器1201之間的書籍文件的保存以及讀出經(jīng)過DS客戶108以及DS核心1212進(jìn)行。
打印集中管理服務(wù)器1202是管理存儲在客戶文檔管理系統(tǒng)1200中的或者存儲在文檔管理服務(wù)器1201中的書籍文件的打印的服務(wù)器??蛻糁械拇蛴≌埱蠼?jīng)過DOMS驅(qū)動器109以及DOMS打印機(jī)服務(wù)模塊110發(fā)送到集中印管理服務(wù)器1202的DOMSWG服務(wù)器模塊1221。打印集中管理服務(wù)器1202在用客戶的打印機(jī)打印的情況下經(jīng)過客戶的DOMS打印機(jī)服務(wù)模塊110把電子原稿數(shù)據(jù)傳遞給電子原稿假脫機(jī)析取程序105,在用打印機(jī)服務(wù)器1203進(jìn)行打印的情況下,發(fā)送到打印機(jī)服務(wù)器1203的DOMS打印機(jī)服務(wù)模塊1231。打印集中管理服務(wù)器關(guān)于例如對被保存的書籍文件發(fā)行了打印請求的使用者的資格進(jìn)行安全檢驗(yàn),或者保留打印處理的記錄。這樣,文檔處理系統(tǒng)既可以作為獨(dú)立型,也可以作為客戶服務(wù)器系統(tǒng)來實(shí)現(xiàn)。
<打印機(jī)的構(gòu)成>
圖13是打印機(jī)107的一個例子,是安裝了后處理器的復(fù)印機(jī)的截面圖。復(fù)印機(jī)107備有操作原稿的讀入單元,能夠用作掃描器和復(fù)印機(jī),此外,通過從連接的計(jì)算機(jī)輸入打印任務(wù),也能夠用作打印機(jī)。
在圖13中,原稿供給裝置1301從先頭順序地每次1張將原稿供給到工作臺玻璃1302上,在原稿讀取工作結(jié)束后,排出工作臺玻璃1302上的原稿。當(dāng)將原稿傳送到工作臺玻璃1302上時,使燈1303點(diǎn)亮,而且使掃描裝置1304開始移動,對原稿進(jìn)行曝光掃描。通過反射鏡1305,1306,1307和透鏡1308將來自這時的原稿的反射光導(dǎo)入CCD圖像傳感器(以下稱為CCD)1309。這樣,由CCD1309讀取被掃描的原稿圖像。當(dāng)用作打印機(jī)時,不需要這個讀入單元。
激光驅(qū)動器1321驅(qū)動激光發(fā)光單元1310,使激光發(fā)光單元1310發(fā)出依照輸出圖像數(shù)據(jù)的激光。當(dāng)用作打印機(jī)時,輸出圖像數(shù)據(jù)從主計(jì)算機(jī)輸入。這個激光在預(yù)先帶電的感光鼓1311上進(jìn)行掃描那樣地進(jìn)行照射,在感光鼓1311上形成與激光相應(yīng)的潛像。通過顯影器1312使顯影劑附著在這個感光鼓1311的潛像部分上。在彩色打印機(jī)的情形中,在顯影器1312中安裝著黃色,品紅色,青色,黑色這樣4種顏色的顯影器。而且,在與激光開始照射同步的時序,從盒1313,盒1314和手動供紙臺1327中的任何一個供給記錄紙,并傳送到轉(zhuǎn)印部分1315,將附著在感光鼓1311上的顯影劑轉(zhuǎn)印在記錄紙上。將轉(zhuǎn)印了顯影劑的記錄紙傳送到定影單元1316,由于定影單元1316的熱和壓力將顯影劑定影在記錄紙上,在記錄紙上形成圖像。
通過了定影單元1316,由排出滾筒1317排出完成了圖像形成的記錄紙。又,當(dāng)設(shè)定兩面記錄,只在它的第1面上結(jié)束了圖像形成時,將記錄紙傳送到排出滾筒1317后,使排出滾筒1317的轉(zhuǎn)動方向逆轉(zhuǎn),由舌門1318導(dǎo)入再饋紙傳送路徑1319。在上述的時序?qū)?dǎo)入再饋紙傳送路徑1319的記錄紙供給轉(zhuǎn)印部分1315,形成第2面的圖像。
在將Z形折疊裝置1326安裝在本體中的情形中,將從復(fù)印機(jī)本體排出的記錄紙傳送到Z形折疊裝置1326,與來自操作單元的操作或打印設(shè)定相應(yīng)地進(jìn)行Z形折疊。
在裝備著后處理器1320的情形中,將從復(fù)印機(jī)本體排出的記錄紙按束分類,根據(jù)打印設(shè)定由穿孔機(jī)1323在記錄紙上打出穿孔,由釘書機(jī)1324進(jìn)行裝訂。又,由鞍形釘綴機(jī)1325在分成束的記錄紙的中央部分對它進(jìn)行釘綴(鞍形釘綴),在中央部分進(jìn)行折疊裝訂成冊。插入機(jī)1322可以供給預(yù)先打印了某種圖像的用紙等作為文檔的封面和襯紙,作為排出的文檔的指定頁插入。因?yàn)橛刹迦霗C(jī)1322插入的用紙不通過打印機(jī)單元的記錄紙傳送路徑,所以能夠不受到損傷地進(jìn)行傳送。
<可變打印順序>
如后所述地設(shè)定為了進(jìn)行可變打印的指示,當(dāng)給出打印指示時進(jìn)行可變打印。這時,關(guān)于各個記錄,以書籍為單位生成在可變字段插入了可變數(shù)據(jù)的打印數(shù)據(jù),生成指定這個書籍單位的打印數(shù)據(jù)的全部記錄。在本發(fā)明的控制順序中,依照打印設(shè)定適當(dāng)?shù)貨Q定是伴隨著這個打印數(shù)據(jù)的生成,對于每個關(guān)于1個記錄生成的書籍單位的打印數(shù)據(jù)分別生成1個打印任務(wù),還是匯集關(guān)于所有的記錄生成的每個書籍的打印數(shù)據(jù)生成1個打印任務(wù)。
圖14~圖16是表示由裝訂應(yīng)用104產(chǎn)生的,圖17是表示由電子原稿假脫機(jī)析取程序105產(chǎn)生的,與可變打印有關(guān)的大致的處理順序的流程圖。參照這些圖說明裝訂應(yīng)用104和電子原稿假脫機(jī)析取程序105的處理流程。
圖14表示裝訂應(yīng)用104的打印設(shè)定變更后的保存時的大致的流程。又,圖10是裝訂應(yīng)用104的打印預(yù)覽畫面,因此當(dāng)選擇文件菜單并進(jìn)一步選擇打印時,由指定的輸出設(shè)備進(jìn)行打印輸出。又,通過選擇菜單,也能夠變更書籍,章和原稿頁的屬性的設(shè)定。圖18是例示促使變更在書籍屬性中的打印設(shè)定的用戶接口畫面的圖。
首先,由裝訂應(yīng)用104讀入電子原稿文件103。這是打印設(shè)定的先前階段,這里讀入的電子原稿文件成為打印設(shè)定的對象。
在圖14中,當(dāng)讀入了電子原稿文件103時,首先,進(jìn)行保存的打印設(shè)定的讀入處理501。這是從電子原稿文件103讀入打印用設(shè)定數(shù)據(jù),在稱為假脫機(jī)析取表的存儲器上的展開區(qū)域中展開讀入的打印設(shè)定的處理。打印用設(shè)定數(shù)據(jù)分別包含圖3所示的書籍屬性,章屬性,原稿頁屬性。
進(jìn)而,進(jìn)行是否變更設(shè)定的判定處理502。這是例如在圖18所示的裝訂應(yīng)用104的接口(書籍屬性的用戶接口)上是否變更了設(shè)定的判定處理。
如果在步驟502判定為變更了設(shè)定,則下一步進(jìn)行是否是需要可變?nèi)蝿?wù)分割的打印設(shè)定的判定處理503。這是例如,當(dāng)來自釘書機(jī)和封面插入機(jī)的送紙等,取決于打印設(shè)定與可變(多個記錄)打印組合時,因?yàn)榇嬖谥枰勺內(nèi)蝿?wù)分割的設(shè)定,所以在變更設(shè)定中,進(jìn)行判定是否進(jìn)行需要可變?nèi)蝿?wù)分割的設(shè)定的判定的處理。
當(dāng)在步驟503判定為需要可變?nèi)蝿?wù)分割時,進(jìn)行考慮了可變?nèi)蝿?wù)分割的假脫機(jī)析取表寫入處理504。
假脫機(jī)析取表是當(dāng)對電子原稿文件進(jìn)行假脫機(jī)析取,生成打印任務(wù)時參照的數(shù)據(jù)表,具有如圖19所示的構(gòu)造。即,在打印設(shè)定中包含對于文檔全體有效的打印設(shè)定項(xiàng)目(屬性),作為它下面的層,包含對于由使用者等指定的紙張的束有效的打印設(shè)定項(xiàng)目(屬性),作為它下面的層,包含對于各紙張有效的打印設(shè)定項(xiàng)目(屬性)。所謂的紙張是與被打印的1個介質(zhì)相當(dāng)?shù)膯挝唬^的紙張的束是將1個到多個紙張組成束的單位。所謂的文檔全體指的是書籍文件全體。
作為包含在對于文檔全體有效的打印設(shè)定中的項(xiàng)目的一個例子,是為了決定是否進(jìn)行可變打印的可變打印項(xiàng)目(可變打印標(biāo)志)和作為本發(fā)明的一個特征的構(gòu)成的可變?nèi)蝿?wù)分割項(xiàng)目(可變?nèi)蝿?wù)分割標(biāo)志)。只要不將可變打印項(xiàng)目設(shè)定在有效,即便在打印數(shù)據(jù)中包含可變字段,在可變字段中也不編入可變數(shù)據(jù)(來自數(shù)據(jù)庫文件的數(shù)據(jù)),例如仍然保持空白。又,可變?nèi)蝿?wù)分割項(xiàng)目是在步驟504中被選中的標(biāo)志,在生成打印任務(wù)時,被選中的情形中,對于每個可變打印的記錄生成1個任務(wù),在不被選中的情形中,對于可變打印的全部記錄生成1個任務(wù)。
又,在步驟504中的考慮了可變?nèi)蝿?wù)分割的假脫機(jī)析取表寫入處理,是在可變(多個記錄)打印時的由標(biāo)志等表示的可變?nèi)蝿?wù)分割項(xiàng)目上加上記號的處理。如果在是否是需要任務(wù)分割的打印設(shè)定的判定處理503中判斷為不需要任務(wù)分割,則進(jìn)行不考慮可變?nèi)蝿?wù)分割的假脫機(jī)析取表寫入處理505。在步驟505中可變?nèi)蝿?wù)分割項(xiàng)目不被選中。可變?nèi)蝿?wù)分割項(xiàng)目的記號,當(dāng)指定可變打印時,表示對每個記錄都需要分割任務(wù)。可變分割項(xiàng)目在最初不進(jìn)行可變打印時不參照。
當(dāng)變更了設(shè)定時,進(jìn)行是否指定保存變更了的設(shè)定的判定處理506。如果判定為進(jìn)行了保存指定,則進(jìn)行假脫機(jī)析取表的保存處理507。這是將在存儲器上的假脫機(jī)析取表中展開的打印設(shè)定內(nèi)容寫回到電子原稿文件103中的處理。因此,在電子原稿文件103中反映出由裝訂應(yīng)用104進(jìn)行設(shè)定變更的內(nèi)容。
此外,在圖14的順序中限于進(jìn)行了設(shè)定變更的情形,判定是否需要可變?nèi)蝿?wù)分割,但是也可以是在不進(jìn)行設(shè)定變更時也全部檢查當(dāng)打開電子原稿文件時在步驟501讀入的打印設(shè)定,判定是否需要可變?nèi)蝿?wù)分割。在圖14的順序中,需要將表示可變?nèi)蝿?wù)分割的必要性的任務(wù)分割項(xiàng)目的記號也作為打印設(shè)定的一部分保存下來。與此相反,如果每次讀入電子原稿文件時都進(jìn)行這個判定,則不需要保存任務(wù)分割項(xiàng)目的記號。無論哪個情形,如果由電子原稿假脫機(jī)析取程序105對電子原稿數(shù)據(jù)進(jìn)行假脫機(jī)析取,則在生成打印任務(wù)前,根據(jù)包含在圖3所示的書籍屬性,章屬性和頁屬性這樣的屬性中的打印設(shè)定,判定可變?nèi)蝿?wù)分割的必要性,輸出1到假脫機(jī)析取表。
這里,參照圖15的流程圖說明在圖18的用戶接口畫面的“后處理”設(shè)定畫面中的“打印方法”欄中,選擇“裝訂打印”時的更具體的保存處理。
當(dāng)讀入電子原稿文件103時,首先,在步驟S601中,裝訂應(yīng)用104進(jìn)行打印體裁的取得處理。這是從電子原稿文件103讀入打印用設(shè)定數(shù)據(jù),在稱為假脫機(jī)析取表的存儲器上的展開區(qū)域中展開打印體裁設(shè)定的處理。進(jìn)而,在步驟S602中,進(jìn)行打印體裁是裝訂打印,并且,是否存在鞍形釘綴指定的判定處理602。這是在圖18的裝訂應(yīng)用104的接口上是否存在對裝訂打印設(shè)定的變更,并且是否存在鞍形釘綴的指定的判定處理。
在圖18中,通過在打印方法欄中選擇“裝訂設(shè)定”的單選按鈕設(shè)定裝訂打印。進(jìn)一步當(dāng)選擇了裝訂打印時,在“打開方向”,“原稿調(diào)整”,“裝訂打印的方法”,“章的劃分”這樣的欄中,在用戶接口畫面中顯示出進(jìn)一步可以選擇的詳細(xì)項(xiàng)目。在圖18中,例如選中稱為“中間釘綴”的項(xiàng)目。這個項(xiàng)目是用于當(dāng)進(jìn)行裝訂打印時由裝訂機(jī)將需要釘綴的用紙的中央部分裝釘起來的,所謂的鞍形釘綴的項(xiàng)目。
又,如果在步驟602,判定為變更到裝訂打印(或者是裝訂打印)并且存在鞍形釘綴的指定,則進(jìn)行裝訂設(shè)定的假脫機(jī)析取表的寫入處理603。這是將頁的順序號作成適合于裝訂打印的打印順序,并且建立在打印設(shè)定中被選中的項(xiàng)目,例如在圖18的例子中與鞍形釘綴對應(yīng)的鞍形釘綴標(biāo)志的處理。鞍形釘綴標(biāo)志是在假脫機(jī)析取表中以紙張束為單位設(shè)定的標(biāo)志。
其次進(jìn)行是否實(shí)施了可變設(shè)定的判定處理604。這是判定由生成了文檔數(shù)據(jù)的應(yīng)用程序是否在電子原稿文件中設(shè)定了用于可變打印的字段的判定處理。這里如果判定為實(shí)施了可變設(shè)定,則進(jìn)行可變?nèi)蝿?wù)分割打印有效的假脫機(jī)析取表的寫入處理605。通過這些處理,具體地說如圖20所示,作為一個對于文檔全體有效的打印設(shè)定,設(shè)置用于可變?nèi)蝿?wù)分割的標(biāo)志,并設(shè)置表示關(guān)于紙張的束進(jìn)行鞍形釘綴的標(biāo)志。
進(jìn)而,進(jìn)行是否實(shí)施了保存指定的判定處理607,如果判定為實(shí)施了保存指定,則進(jìn)行假脫機(jī)析取表的保存處理608。這是將在存儲器上的假脫機(jī)析取表中展開的打印設(shè)定內(nèi)容寫入電子原稿文件103的處理。由此,裝訂時的設(shè)定反映在電子原稿文件103中。
這樣,在圖15的例子中,在作為打印方法選擇了“裝訂打印”時,在圖14的步驟503中判定是“需要可變?nèi)蝿?wù)分割的打印設(shè)定”。這是因?yàn)樵谘b訂打印中,原稿頁到打印頁的分配必須使裝訂后的原稿頁成為頁順序那樣地進(jìn)行配置。如果可變打印和裝訂打印時不取為對每個記錄獨(dú)立的任務(wù),則不能使其成為對每個記錄獨(dú)立的書籍體裁。
當(dāng)然這是一個例子,如上所述,當(dāng)作出封面插入指定時,為了在1個打印任務(wù)的前頭插入封面,這時也是即便在未進(jìn)行裝訂打印指定的情形中,如果是受到打印機(jī)一側(cè)的設(shè)備制約的可變打印,則必須進(jìn)行可變?nèi)蝿?wù)分割。
又,當(dāng)使用具有在打印了的紙張之間插入標(biāo)簽紙(索引紙)的功能的打印機(jī)時,在“書籍”的屬性等中能夠指定將標(biāo)簽紙插入到章的前頭。當(dāng)進(jìn)行標(biāo)簽紙插入的可變打印時,按每個記錄構(gòu)成紙張的束,在對于文檔全體有效的打印設(shè)定中,設(shè)置標(biāo)簽紙插入標(biāo)志。為此,如果插入的標(biāo)簽紙的張數(shù)在預(yù)定的上限值(例如,由設(shè)備限制的20張)以下,則能在各記錄的前頭插入標(biāo)簽紙。可是,當(dāng)超過上限值時,關(guān)于超過上限值以后的記錄,不能夠插入標(biāo)簽紙。為此,當(dāng)選擇插入標(biāo)簽紙的任選項(xiàng)目時,將進(jìn)行可變打印的指定作為條件作出可變?nèi)蝿?wù)分割的指定。因此,當(dāng)指定了插入標(biāo)簽紙并且指定了可變打印時,進(jìn)行可變?nèi)蝿?wù)分割。
進(jìn)一步,在進(jìn)行了裝釘指定的情形中,如果匯集全部的記錄作為1個任務(wù),則多個記錄匯集起來被裝訂。這在匯集全體進(jìn)行裝訂的情形和對每個預(yù)定張數(shù)進(jìn)行裝訂的情形是相同的。因此,在指定裝訂的情形中,也以指定可變打印為前提,指定可變?nèi)蝿?wù)分割。因此,當(dāng)指定了裝訂并且指定了可變打印時,進(jìn)行可變?nèi)蝿?wù)分割。
這樣,當(dāng)選擇對于全部文檔數(shù)據(jù)有效的打印設(shè)定,在這個打印設(shè)定不能夠?qū)⒍鄠€記錄中的各個記錄按每個適用的文檔數(shù)據(jù)進(jìn)行區(qū)分時,按每個記錄分割打印任務(wù)。例如,如果進(jìn)行裝訂則成為以張數(shù)為單位進(jìn)行裝訂,不能夠?qū)γ總€文檔進(jìn)行劃分,如果進(jìn)行裝訂打印,則成為用多個記錄全體可以生成1冊的書籍的形式配置原稿頁。
或者,當(dāng)是對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且選擇了關(guān)于上述多個記錄的所有記錄不能夠適用的打印設(shè)定時,也對于每個記錄分割打印任務(wù)。在下一個實(shí)施形式中對它進(jìn)行詳細(xì)的說明,例如是“穿孔”和插入“封底”等。如果設(shè)定穿孔,則由于打印裝置的功能上的制約,穿孔的上限張數(shù)受到限制,如果將對每個記錄生成的文檔作為對象則即便能夠穿孔,可以預(yù)想也存在很多不能夠匯集全部進(jìn)行穿孔的情形。又,也存在著打印裝置具有只能夠?qū)⒎饷娴炔迦?個打印任務(wù)的前頭的制約的情形。
<打印處理順序>
其次,參照圖16,說明打印時的處理的概略。
首先,進(jìn)行所保存的打印設(shè)定的讀入處理701。這是如上所示地由裝訂應(yīng)用104讀入電子原稿文件103,在假脫機(jī)析取表上展開這個打印設(shè)定的處理。進(jìn)而,進(jìn)行是否進(jìn)行了打印指示的判定處理702。步驟702是判定是否存在來自裝訂應(yīng)用104中的用戶接口的由用戶作出的打印指示的判定處理。當(dāng)進(jìn)行了打印指示時顯示打印的用戶接口畫面(圖23)。圖23是在圖10的用戶接口畫面中從“文件”菜單選擇了“打印”時顯示的。
這里,如果判定為存在打印指示,則進(jìn)行是否實(shí)施可變打印的判定處理704。這同樣是判定在圖23表示的裝訂應(yīng)用104的用戶接口畫面中是否選中了“進(jìn)行可變打印”的項(xiàng)目的處理。
這里,如果判定為存在可變打印指示,則進(jìn)行用于實(shí)施可變打印的假脫機(jī)析取表寫入處理705。具體地說這是如圖21所示將在假脫機(jī)析取表上的可變打印標(biāo)志設(shè)置為有效的處理。又,這里,如果判定為不存在可變打印指示,則進(jìn)行用于不實(shí)施可變打印的假脫機(jī)析取表寫入處理706。這同樣是將在假脫機(jī)析取表上的可變打印標(biāo)志設(shè)置為無效的處理。根據(jù)這些標(biāo)志,進(jìn)行后面所示的電子原稿假脫機(jī)析取程序105中的打印處理方法的分配。而且,進(jìn)行對于電子原稿假脫機(jī)析取程序105的打印處理707,實(shí)施打印。
另一方面,用圖17說明電子原稿假脫機(jī)析取程序105內(nèi)的處理概要。
首先,進(jìn)行是否進(jìn)行了在圖16的步驟707中的打印指示的判定處理801。這里,當(dāng)在前面的一連串流程中,存在由裝訂應(yīng)用104進(jìn)行的打印指示時,進(jìn)行下面的可變打印標(biāo)志的讀入處理802。這是前面在裝訂應(yīng)用104中根據(jù)來自圖15的用戶接口指示設(shè)置的假脫機(jī)析取表中的標(biāo)志的讀入處理。進(jìn)而,通過這個讀入,進(jìn)行可變打印是否有效的判定處理803。這里,如果判定為存在可變打印,則進(jìn)行可變?nèi)蝿?wù)分割標(biāo)志讀入處理804。這是由前面裝訂應(yīng)用104設(shè)定的功能寫入的假脫機(jī)析取表中的可變分割標(biāo)志的讀入處理。
進(jìn)而,如果通過是否存在可變?nèi)蝿?wù)分割的判定處理805,判定為是可變?nèi)蝿?wù)分割打印,即是“可變打印”和“可變?nèi)蝿?wù)分割”,則對于每個可變字段的記錄生成各個打印任務(wù)。而且,進(jìn)行生成的多個打印任務(wù)的打印處理806。這是由裝訂應(yīng)用作為電子原稿文件進(jìn)行假脫機(jī)時的一個處理,將本來一個匯總的打印任務(wù)分成多個打印任務(wù)的處理。由此,即便在可變打印時也能夠?qū)崿F(xiàn)打印設(shè)定的內(nèi)容。
又,如果在步驟805判定為不存在可變?nèi)蝿?wù)分割處理,則進(jìn)行將全體作為一個打印任務(wù)的打印處理807。由此,以一個任務(wù)進(jìn)行作為可變打印的對象指定的多個記錄的打印。
如上所述,在假脫機(jī)析取程序中,參照由裝訂應(yīng)用設(shè)置的假脫機(jī)析取表,可以分成作為多個打印任務(wù)進(jìn)行打印處理或者作為單個打印任務(wù)進(jìn)行打印處理這樣兩種打印處理。根據(jù)由這些裝訂應(yīng)用104,假脫機(jī)程序105進(jìn)行的一連串處理的流程,可以選擇依照打印設(shè)定的最佳打印方法。因此,因?yàn)椴恍枰褂谜呙鞔_地指定,而在打印處理系統(tǒng)中進(jìn)行判斷,所以能夠?qū)崿F(xiàn)減輕勞動,防止資源浪費(fèi),和縮短處理時間。
此外,當(dāng)根據(jù)本實(shí)施形式,關(guān)于多個記錄進(jìn)行可變打印時,例如用由安裝在文檔處理裝置100中的打印機(jī)驅(qū)動器等提供的打印任務(wù)的監(jiān)視功能能夠確認(rèn)對于每個記錄生成獨(dú)立的打印任務(wù),還是作為全體生成單一的打印任務(wù)。如果采用打印任務(wù)的監(jiān)視功能,則能夠?qū)F(xiàn)在執(zhí)行中的打印任務(wù),在等待狀態(tài)中的打印任務(wù),和在中斷狀態(tài)及中止處理過程中的打印任務(wù)等作為它的名稱與狀態(tài)對應(yīng)的清單顯示出來。
作為其它實(shí)施形式,除了應(yīng)用程序的設(shè)定內(nèi)容外,我們說明將根據(jù)設(shè)備能力指定可變打印的多個記錄分成多個任務(wù)或一個任務(wù)的例子。用圖22說明它。
圖22表示進(jìn)行由裝訂應(yīng)用104產(chǎn)生的裝訂打印設(shè)定和設(shè)備的鞍形釘綴能力的判斷,與此相應(yīng)地設(shè)定·保存可變?nèi)蝿?wù)分割標(biāo)志時的粗略的流程圖。
當(dāng)由裝訂應(yīng)用104讀入電子原稿文件103時,首先,進(jìn)行打印體裁的取得處理1401。這是從電子原稿文件103讀入打印用設(shè)定數(shù)據(jù),在稱為假脫機(jī)析取表的存儲器上的展開區(qū)域中展開打印體裁設(shè)定的處理。進(jìn)而,進(jìn)行是否是裝訂打印的判定處理1402。步驟1402是在圖18所示的裝訂應(yīng)用104的接口上是否存在向裝訂打印設(shè)定的變更的判定處理。這里,如果判定為是裝訂打印,則進(jìn)行裝訂設(shè)定的假脫機(jī)析取表的寫入處理1403。這是使頁順序成為適合于裝訂打印的打印順序并且建立鞍形釘綴的處理。
其次在步驟1404中,進(jìn)行是否進(jìn)行了可變設(shè)定的判定處理。這是先前在這個應(yīng)用程序上是否進(jìn)行了用于可變打印的字段設(shè)定的判定處理。這里如果判定為進(jìn)行了可變設(shè)定,則下面,在步驟S1405中,進(jìn)行在設(shè)備中是否可以進(jìn)行與記錄數(shù)相當(dāng)?shù)陌靶吾斁Y設(shè)定的判定處理。這是進(jìn)行使用的打印機(jī)是否可以在1個任務(wù)中打出與這個記錄數(shù)相當(dāng)?shù)陌靶吾斁Y的判定的處理。如果在設(shè)備中具有這個能力,則可以在1個任務(wù)中進(jìn)行裝訂設(shè)定、多個記錄的打印。以往,由于設(shè)備的限制,對于1個任務(wù)只能夠有1個裝訂指示,但是近年來,出現(xiàn)了備有匯集多個任務(wù)成為一個任務(wù)的任務(wù)結(jié)合功能的設(shè)備。因此,在近幾年的設(shè)備中作為任務(wù)結(jié)合功能能夠?qū)?6個為止的任務(wù)匯集成1個任務(wù),但是存在著不能匯集數(shù)目比16大的任務(wù)的任務(wù)結(jié)合限制。因此,如果是記錄在16個以下的裝訂指示,或者,記錄數(shù)×子集裝訂數(shù)的乘積值在16以下,則可以用任務(wù)結(jié)合功能以1個任務(wù)生成打印任務(wù)。如果在設(shè)備中,解釋結(jié)合起來的任務(wù)內(nèi)容,將多個任務(wù)結(jié)合起來,則因?yàn)閮?nèi)部地分割成多個任務(wù),對各個任務(wù)進(jìn)行處理,例如內(nèi)部地將16個任務(wù)匯集成1個任務(wù)的任務(wù)分成16個任務(wù)進(jìn)行處理,所以可以對各個任務(wù)進(jìn)行裝訂。
此外,不同的設(shè)備任務(wù)結(jié)合限制的能力是不同的,在最新的打印機(jī)中也存在著結(jié)合限制為400的打印機(jī)。因此,在步驟S1405中,裝訂應(yīng)用取得輸出目標(biāo)的設(shè)備的任務(wù)結(jié)合限制,由插入機(jī)插入封面,插入標(biāo)簽紙,指定裝訂(包含指定鞍形釘綴)的情形中,比較取得的任務(wù)結(jié)合限制和應(yīng)該打印的記錄數(shù),如果記錄數(shù)多,則判斷應(yīng)該進(jìn)行可變?nèi)蝿?wù)分割。又,在能夠以章為單位進(jìn)行裝訂指示的子集裝訂的情形中,將進(jìn)行子集裝訂部分和不進(jìn)行子集裝訂部分分開匯集的數(shù)和應(yīng)該打印的記錄數(shù)的乘積值與任務(wù)結(jié)合限制進(jìn)行比較,如果任務(wù)結(jié)合限制小,則判斷為應(yīng)該進(jìn)行可變?nèi)蝿?wù)分割。
這里,如果判定為在設(shè)備中不可以進(jìn)行這種設(shè)定,則進(jìn)行可變?nèi)蝿?wù)分割打印有效的假脫機(jī)析取表的寫入處理1406。通過這些處理,具體地說如圖20所示,在表示文檔的組中設(shè)置用于可變?nèi)蝿?wù)分割的標(biāo)志和在表示紙的組中設(shè)置進(jìn)行鞍形釘綴的標(biāo)志。
進(jìn)而,進(jìn)行是否進(jìn)行了保存指定的判定處理1408,如果判定為進(jìn)行了保存指定,則進(jìn)行假脫機(jī)析取表的保存處理1409。這是將在存儲器上的假脫機(jī)析取表中展開的打印設(shè)定內(nèi)容寫入電子原稿文件103的處理。由此,裝訂時的設(shè)定反映在電子原稿文件103中。打印輸出順序是如圖16和圖17所示的順序。
由此,成為根據(jù)設(shè)備能力,將可變的多個記錄的打印分成或者以多個任務(wù)進(jìn)行,或者以1個任務(wù)進(jìn)行。
此外,設(shè)備即所用打印機(jī)的能力可以通過圖1所示的打印機(jī)驅(qū)動器106掌握。即,因?yàn)榇蛴C(jī)驅(qū)動器106是用于實(shí)現(xiàn)與打印機(jī)107對應(yīng)的控制順序的軟件,所以作為打印機(jī)107可以使用特定的打印機(jī),當(dāng)將與此對應(yīng)的打印機(jī)驅(qū)動器106安裝在打印控制系統(tǒng)100中時,能夠?qū)⒈硎驹O(shè)備的基本能力的數(shù)據(jù)導(dǎo)入打印機(jī)驅(qū)動器和打印控制系統(tǒng)100。又,能夠由驅(qū)動器106與打印機(jī)107進(jìn)行雙向通信,獲得能夠選擇地將供給器和鞍形釘綴等附加在打印機(jī)107上的關(guān)于設(shè)備的信息?;蛘?,使用者也能夠從由打印機(jī)驅(qū)動器106提供的用戶接口畫面上進(jìn)行設(shè)定,由使用者設(shè)定打印機(jī)的附加能力。
此外,是否可以在設(shè)備中設(shè)定與記錄數(shù)相當(dāng)?shù)陌靶吾斁Y的判定處理1405,如上述那樣地根據(jù)從打印機(jī)驅(qū)動器106取得的設(shè)備能力進(jìn)行判定。例如,這里所謂的設(shè)備能力,如上所述,是結(jié)合限制數(shù)。
為了在1個任務(wù)中進(jìn)行多個裝訂(鞍形釘綴),需要采用稱為CPCA的打印控制協(xié)議(CANON株式會社獨(dú)自的協(xié)議)的指令體系中的多結(jié)合任務(wù)(1個任務(wù)中持有多個結(jié)合屬性的任務(wù))。這個結(jié)合限制數(shù)是表示在1個任務(wù)中能夠持有幾個結(jié)合屬性的值。
這個結(jié)合限制數(shù)因設(shè)備不同而不同,例如,如果這個值為16,則在1個任務(wù)中能夠進(jìn)行16個鞍形釘綴。即,這時,直到16個記錄都可以在1個任務(wù)中進(jìn)行鞍形釘綴。
又,也必須考慮輸出的設(shè)備的PDL特性。
例如,在CANON株式會社提倡的作為頁記述語言的LIPS中,用LIPS指令,即在頁記述語言等級上進(jìn)行彩色/單色模式的切換,但是在美國惠普(Hewlett-Packard)公司提倡的作為頁記述語言的PCL中,不能夠在頁記述語言等級指定上述切換,代替它在上述的CPCA中進(jìn)行。如這種PCL那樣,用CPCA進(jìn)行切換時,與鞍形釘綴的情形相同,因?yàn)槭褂酶鶕?jù)CPCA的屬性指定,所以受到任務(wù)結(jié)合限制。
彩色/單色模式本來屬于CPCA的文檔,但是因?yàn)楝F(xiàn)狀是從驅(qū)動器包含在1個任務(wù)中持有的最大文檔數(shù),作為結(jié)合限制數(shù)取得的,所以這個切換也由結(jié)合限制數(shù)判定。
例如,如以前那樣,當(dāng)結(jié)合限制數(shù)是16,輸出設(shè)備是PCL,進(jìn)一步,在打印設(shè)定中存在1次彩色/單色切換時,因?yàn)榉殖刹噬糠趾?單色部分的2個集合,所以可以在1個任務(wù)中進(jìn)行直到8個記錄的鞍形釘綴。進(jìn)一步說,當(dāng)在打印設(shè)定中存在3次彩色/單色切換時,因?yàn)榉殖刹噬糠趾?單色部分的4個集合,所以可以在1個任務(wù)中進(jìn)行直到4個記錄的裝訂,鞍形釘綴,插入封面,插入標(biāo)簽紙等。
此外,成為可變?nèi)蝿?wù)分割的判斷基準(zhǔn)的設(shè)備能力不限于裝訂,如上所述也可以上述那樣地使索引紙的插入張數(shù)的上限和穿孔的能力等成為基準(zhǔn)。
如上所述,在假脫機(jī)析取程序中,參照由裝訂應(yīng)用設(shè)置的假脫機(jī)析取表,分成作為多個打印任務(wù)進(jìn)行打印處理或者作為單一打印任務(wù)進(jìn)行打印處理這樣兩個處理。通過由這些裝訂應(yīng)用104,假脫機(jī)程序105進(jìn)行的一連串處理的流程,可以選擇依照打印設(shè)定和設(shè)備能力的最佳打印方法。因此,因?yàn)椴恍枰褂谜呙鞔_地指定,在打印處理系統(tǒng)中進(jìn)行判斷,所以能夠?qū)崿F(xiàn)減輕勞動,防止資源浪費(fèi),縮短處理時間。
此外,本發(fā)明既適用于由多個設(shè)備(例如主計(jì)算機(jī),接口設(shè)備,讀出機(jī),打印機(jī)等)構(gòu)成的系統(tǒng),也適用于由一個設(shè)備構(gòu)成的裝置(復(fù)印機(jī),打印機(jī),傳真裝置等)。又,本發(fā)明的目的通過系統(tǒng)或裝置的計(jì)算機(jī)(或CPU和MPU)讀出存儲在存儲介質(zhì)中的實(shí)現(xiàn)上述實(shí)施形式的功能的軟件的程序碼并加以實(shí)施,也能夠?qū)崿F(xiàn)。
這時,從存儲介質(zhì)讀出的程序碼自身實(shí)現(xiàn)上述實(shí)施形式的功能,存儲這個程序碼的存儲介質(zhì)構(gòu)成本發(fā)明。
作為用于供給程序碼的存儲介質(zhì),例如能夠用FLOPPY(注冊商標(biāo))軟盤,硬盤,光盤,光磁盤,CD-ROM,CD-R,磁帶,非易失性存儲卡,ROM等。
又,也包含通過實(shí)施計(jì)算機(jī)讀出的程序碼,不僅能夠?qū)崿F(xiàn)上述實(shí)施形式的功能,而且根據(jù)這個程序碼的指示,在計(jì)算機(jī)上工作的OS(操作系統(tǒng))等進(jìn)行實(shí)際處理的一部分或全部,通過這個處理實(shí)現(xiàn)上述實(shí)施形式的功能的情形。
此外,也包含將從存儲介質(zhì)讀出的程序碼寫入備有插入計(jì)算機(jī)的功能擴(kuò)充板和與計(jì)算機(jī)連接的功能擴(kuò)充單元的存儲器后,根據(jù)這個程序碼的指示,在這個功能擴(kuò)充板和功能擴(kuò)充單元中備有的CPU等進(jìn)行實(shí)際處理的一部分或全部,通過這個處理實(shí)現(xiàn)上述實(shí)施形式的功能的情形。
如以上說明的那樣,根據(jù)本發(fā)明,通過根據(jù)打印設(shè)定用最佳方法生成打印任務(wù),能夠確實(shí)地輸出使用者希望的輸出物,實(shí)現(xiàn)減輕使用者的勞動,防止資源浪費(fèi),和縮短處理時間。
此外,作為這個打印設(shè)定,當(dāng)在附隨于文檔數(shù)據(jù)的打印設(shè)定中,是對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且選擇了不能按每個適用了上述多個記錄中的各個記錄的文檔數(shù)據(jù)進(jìn)行區(qū)分的打印設(shè)定時,或者,是對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且選擇了對于上述多個記錄中的所有記錄不能適用的打印設(shè)定時,能夠通過決定發(fā)布關(guān)于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù),以使用者希望的形式輸出文檔。
此外,作為這個打印設(shè)定,當(dāng)在附隨于文檔數(shù)據(jù)的打印設(shè)定中,選擇了裝訂設(shè)定時,或者,選擇了裝訂時,或者選擇了插入索引紙而且插入數(shù)超過由上述打印裝置實(shí)施的上限時,或者,選擇了插入封面時的任何一個情形中,通過決定發(fā)布關(guān)于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù),能夠依照文檔處理裝置的功能和打印裝置的功能自動地選擇最佳的方法。
此外,通過作為上述打印裝置固有的能力取得能夠由上述打印裝置實(shí)施的上限,并考慮PDL特性,能夠自動地選擇用上述打印裝置打印文檔數(shù)據(jù)時的最佳的方法。
此外,當(dāng)進(jìn)行了在文檔數(shù)據(jù)中指定了應(yīng)用上述記錄的區(qū)域,并且,應(yīng)用在上述指定區(qū)域指定的記錄打印文檔數(shù)據(jù)的意思的指定時,判定為實(shí)施可變打印的情況,由此,使用者不需要判定在文檔中是否包含可變打印的指定,從而能夠?qū)崿F(xiàn)勞動的減輕。
權(quán)利要求
1.文檔處理裝置,能夠?qū)⒖勺兇蛴〉拇蛴∪蝿?wù)發(fā)布給打印裝置,所述可變打印用于打印在指定的區(qū)域中套用指定的可變數(shù)據(jù)的文檔數(shù)據(jù),其特征在于,備有設(shè)定對于上述文檔數(shù)據(jù)的打印屬性的設(shè)定裝置;當(dāng)對于多個記錄實(shí)施可變打印時,根據(jù)由上述設(shè)定裝置設(shè)定的打印屬性,決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)還是關(guān)于上述多個記錄發(fā)布單個打印任務(wù)的決定裝置;和根據(jù)上述決定發(fā)布多個打印任務(wù)或單個打印任務(wù)的發(fā)布裝置。
2.權(quán)利要求1所述的文檔處理裝置,其特征在于,當(dāng)在上述打印屬性中,選擇了對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且是應(yīng)該按上述多個記錄中的每一個分開適用的打印設(shè)定時,上述決定裝置決定發(fā)布對于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù)。
3.權(quán)利要求1所述的文檔處理裝置,其特征在于,在上述打印設(shè)定中,選擇了裝訂設(shè)定和鞍形釘綴時,或者,選擇了裝訂時,或者選擇了插入索引紙而且插入數(shù)超過由上述打印裝置實(shí)施的上限時,或者,選擇了插入封面時的任何一個情形中,上述決定裝置決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)。
4.權(quán)利要求1到3中任何一項(xiàng)所述的文檔處理裝置,其特征在于,在上述打印設(shè)定中,選擇了上述記錄單位的裝訂時,上述決定裝置判斷上述記錄數(shù)是否超過能夠在上述打印裝置中實(shí)施處理的任務(wù)結(jié)合限制數(shù),當(dāng)記錄數(shù)超過任務(wù)結(jié)合數(shù)時決定發(fā)布多個打印任務(wù),當(dāng)記錄數(shù)不超過任務(wù)結(jié)合數(shù)時決定用任務(wù)結(jié)合功能關(guān)于多個記錄發(fā)布單一的打印任務(wù)。
5.文檔處理方法,能夠?qū)⒖勺兇蛴〉拇蛴∪蝿?wù)發(fā)布給打印裝置,所述可變打印用于打印在指定的區(qū)域中套用指定的可變數(shù)據(jù)的文檔數(shù)據(jù),其特征在于,包括設(shè)定對于上述文檔數(shù)據(jù)的打印屬性的設(shè)定步驟;當(dāng)對于多個記錄實(shí)施可變打印時,根據(jù)由上述設(shè)定步驟設(shè)定的打印屬性,決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)還是關(guān)于上述多個記錄發(fā)布單個打印任務(wù)的決定步驟;和根據(jù)上述決定發(fā)布多個打印任務(wù)或單個打印任務(wù)的發(fā)布步驟。
6.權(quán)利要求5所述的文檔處理方法,其特征在于,當(dāng)在上述打印屬性中,選擇了對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且是應(yīng)該按上述多個記錄中的每一個分開適用的打印設(shè)定時,上述決定步驟決定發(fā)布對于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù)。
7.權(quán)利要求5所述的文檔處理方法,其特征在于,在上述打印設(shè)定中,選擇了裝訂設(shè)定和鞍形釘綴時,或者,選擇了裝訂時,或者選擇了插入索引紙而且插入數(shù)超過由上述打印裝置實(shí)施的上限時,或者,選擇了插入封面時的任何一個情形中,上述決定步驟決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)。
8.權(quán)利要求5到7中任何一項(xiàng)所述的文檔處理方法,其特征在于,在上述打印設(shè)定中,選擇了上述記錄單位的裝訂時,上述決定步驟判斷上述記錄數(shù)是否超過能夠在上述打印裝置中實(shí)施處理的任務(wù)結(jié)合限制數(shù),當(dāng)記錄數(shù)超過任務(wù)結(jié)合數(shù)時決定發(fā)布多個打印任務(wù),當(dāng)記錄數(shù)不超過任務(wù)結(jié)合數(shù)時決定用任務(wù)結(jié)合功能關(guān)于多個記錄發(fā)布單一的打印任務(wù)。
9.一種程序,是用于通過計(jì)算機(jī)對打印裝置發(fā)布可變打印的打印任務(wù)的程序,所述可變打印用于打印在指定的區(qū)域中套用指定的可變數(shù)據(jù)的文檔數(shù)據(jù),其特征在于,使上述計(jì)算機(jī)實(shí)施以下步驟設(shè)定對于上述文檔數(shù)據(jù)的打印屬性的設(shè)定步驟;當(dāng)對于多個記錄實(shí)施可變打印時,根據(jù)由上述設(shè)定步驟設(shè)定的打印屬性,決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)還是關(guān)于上述多個記錄發(fā)布單個打印任務(wù)的決定步驟;和根據(jù)上述決定發(fā)布多個打印任務(wù)或單個打印任務(wù)的發(fā)布步驟。
10.權(quán)利要求項(xiàng)9所述的程序,其特征在于,當(dāng)在上述打印屬性中,選擇了對于文檔數(shù)據(jù)全體有效的打印設(shè)定,并且是應(yīng)該按上述多個記錄中的每一個分開適用的打印設(shè)定時,上述決定步驟決定發(fā)布對于上述多個記錄中的各個記錄獨(dú)立的多個打印任務(wù)。
11.權(quán)利要求項(xiàng)9所述的程序,其特征在于,在上述打印設(shè)定中,選擇了裝訂設(shè)定和鞍形釘綴時,或者,選擇了裝訂時,或者選擇了插入索引紙而且插入數(shù)超過由上述打印裝置實(shí)施的上限時,或者,選擇了插入封面時的任何一個情形中,上述決定步驟決定關(guān)于上述多個記錄發(fā)布多個打印任務(wù)。
12.權(quán)利要求項(xiàng)9到11中任何一項(xiàng)所述的程序,其特征在于,在上述打印設(shè)定中,選擇了上述記錄單位的裝訂時,上述決定步驟判斷上述記錄數(shù)是否超過能夠在上述打印裝置中實(shí)施處理的任務(wù)結(jié)合限制數(shù),當(dāng)記錄數(shù)超過任務(wù)結(jié)合數(shù)時決定發(fā)布多個打印任務(wù),當(dāng)記錄數(shù)不超過任務(wù)結(jié)合數(shù)時決定用任務(wù)結(jié)合功能關(guān)于多個記錄發(fā)布單一的打印任務(wù)。
全文摘要
本發(fā)明的目的是在可變打印時,根據(jù)打印設(shè)定等由打印系統(tǒng)自動判斷關(guān)于所有的記錄用單一的打印任務(wù)輸出還是對于每個記錄用獨(dú)立的打印任務(wù)輸出。為此,本發(fā)明的打印系統(tǒng),讀入被保存的打印設(shè)定,判定在這些打印設(shè)定中,需要可變?nèi)蝿?wù)分割的預(yù)先決定的設(shè)定項(xiàng)目的值。如果判定為設(shè)定了需要可變?nèi)蝿?wù)分割的項(xiàng)目,則設(shè)定假脫機(jī)析取表以便關(guān)于各個記錄生成獨(dú)立的打印任務(wù)。由此,根據(jù)打印設(shè)定,如果需要按照每個記錄進(jìn)行任務(wù)分割,則對每個記錄生成獨(dú)立的打印任務(wù)。
文檔編號B41J29/38GK1438569SQ03102200
公開日2003年8月27日 申請日期2003年2月8日 優(yōu)先權(quán)日2002年2月1日
發(fā)明者西川智, 木崎純一郎 申請人:佳能株式會社