專利名稱:文檔處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在格式紙上打印文擋的文檔處理系統(tǒng)。
包括所謂桌面出版系統(tǒng)的字處理器廣泛地用于建立和打印文擋。字處理器可以采用專用機的形式,也可以是控制計算機的軟件形式。
當打印證書、商業(yè)卡、賀卡等一類的格式文檔時,使用這樣的字處理器,首先需要建立包括將被打印的各種項目的所需格式的文檔,然后再把剛建立的格式文檔打印出來。因此,剛建立的文檔被顯示在顯示裝置的屏幕上,并且用某個字處理器進行編輯。例如,在對某個人的商業(yè)卡的情況下,需要建立和打印的文檔包括這樣的一些項目,例如這個人所屬公司的名稱和地址,這個人在該公司中的稱呼和職位,公司的電話和傳真號碼等等。
通常,名片的打印是這樣實現(xiàn)的在一張紙上同時打印多個卡片。打印之后,再把該紙分為獨立的卡片。例如,5個名片同時打在一張紙上。這樣,就可以增加打印的效率并減少卡片紙材料的損耗。
然而,名片或其它格式文檔的這樣一種常規(guī)處理存在的問題是必須分別建立這些格式文檔。例如,為了打印在一張紙上,必須建立5個文檔。因此,從字處理系統(tǒng)的存儲設(shè)備中的庫中檢索出某個卡片的樣本格式,并且在需要時對這樣的一些項目進行修改例如該人員的姓名,公司的名稱和地址,這個人在該公司中的稱呼和職位,公司的電話和傳真號碼等等。應(yīng)該注意這些項目被排列在卡片的樣本格式中各自的預(yù)定位置上。
當然可以對如此建立的卡片拷貝,以便把其余的4張卡片也打印在紙上,并且分有5個卡片的這張紙也可以大量打印以便產(chǎn)生許多這樣的卡片。
然而,當需要為下一個在該公司中具有不同職務(wù)和稱呼的人準備名片時,就需要修改例如姓名、職務(wù)、稱呼、電話分機號等項目,對于被打印在同一張紙上的5個卡片都需要這樣做。當被打印在一張紙上的卡片數(shù)目進一步增加、或者一個卡片上需要修改的項目增加時,這樣一種修改的工作量就會大大增加。
因此,本發(fā)明總的目的是提供一種能解決上述問題的新款和有用的9文檔處理系統(tǒng)。
本發(fā)明的另一目的是提供這樣一個文檔處理系統(tǒng),該系統(tǒng)把包括格式紙對象、文本對象、圖象對象和拷貝對象做為一組對象建立在一個文檔中,以原始對象和拷貝對象的形式把這樣的一個或多個對象同時打印在一張紙上。
本發(fā)明的另一個更具體的目的是提供一種文檔處理系統(tǒng),包括一個處理器;以及和所述處理機協(xié)作的一個存儲器;所述存儲器是這樣組織的用于在打印格式文檔的一張紙上設(shè)置打印區(qū)域的格式紙對象,所述格式紙對象進一步設(shè)置被排列在所述格式紙的所述打印區(qū)域中的其它對象的指針;被從所述格式紙對象指向的文本對象,所述文本對象設(shè)置所述格式紙的所述打印區(qū)域中的一個文本;被從所述格式紙對象中指向的圖象對象,所述圖象對象設(shè)置所述格式紙的所述打印區(qū)域中的圖象;以及指向所述格式紙對象的拷貝對象,所述拷貝對象為將被拷貝的所述格式紙對象在所述的紙上設(shè)置一個區(qū)域;這樣,所述文檔處理系統(tǒng)就能在由所述格式紙對象該置的所述紙所述區(qū)域中打印由所述格式紙對象指向的所述文本對象和圖象對象,所述文檔處理系統(tǒng)進一步在由所述拷貝對象設(shè)置的所述紙的所述區(qū)域中打印由所述格式紙對象指向的所述文本對象和所述圖象對象。
根據(jù)本發(fā)明,方便和快速地實現(xiàn)在同一張格式紙上打印出例如名片或商業(yè)卡這樣的多個格式文檔。當原始對象變化時,打印在該紙上的所有文檔的內(nèi)容。都可以同時被修改。
在本發(fā)明中,對象編輯器根據(jù)輸入設(shè)備(例如鍵盤或鼠標)提供的命令,在紙對象中設(shè)置打印區(qū)域的大小和位置。而且,對象編輯器還為文本對象和圖象對象設(shè)置指針。因此,文本和圖象分別被設(shè)置在被格式紙對象指向的文本對象和圖象對象中,并且,文本和圖象被打印在被定義在格式紙上的打印區(qū)域的各自位置上。
此外,通過在拷貝對象中設(shè)置上述格式紙對象的位置,就可以把設(shè)置在格式紙對象中的打印區(qū)域以及文本和圖象拷貝到由拷貝對象指定位置上的格式紙上。這樣,只需修改原始格式紙對象的文本或圖象,就能夠同時為將被打印的所有文檔修改文本或圖象的內(nèi)容,包括那些由拷貝對象拷貝的內(nèi)容。
另外;可以用一個標識符做為文本對象或圖象對象中的變量。這樣,根據(jù)該標識符引用文本數(shù)據(jù)或圖象數(shù)據(jù),就能合并打印一個文檔,而且,只需要指定標識符,就能將各種內(nèi)容的格式文檔合并打印在格式紙上。通過把上述的拷貝對象組合在一起,也可以在格式紙的多個位置上拷貝被合并的格式文檔。
本發(fā)明的其它目的和進一步的特征將通過下面結(jié)合附圖的詳細描述使之明確。
圖1表示根據(jù)本發(fā)明一個實施例的文檔處理系統(tǒng)的結(jié)構(gòu);圖2是表示圖1的文檔處理系統(tǒng)操作過程的一個流程圖;圖3是表示圖1文檔處理系統(tǒng)操作過程的另一個流程圖;圖4A和4B表示用在圖1文檔處理系統(tǒng)中的各種對象;圖5表示由圖1文檔處理系統(tǒng)實現(xiàn)的輸出結(jié)果的一個示例。
圖1給出了根據(jù)本發(fā)明一個實施例的文檔處理系統(tǒng)的基本結(jié)構(gòu)。
參看圖1,該文檔處理系統(tǒng)包括如鍵盤、鼠標一類的輸入裝置21,和輸入裝置21協(xié)同工作的字處理系統(tǒng)22除了一般在計算機和工作站中常用的系統(tǒng)總線和各種接口外,還包括處理器22a和存儲器22b,其中,處理器22a和存儲器22b構(gòu)成了下面將要詳細介紹的對象編輯器23。
字處理系統(tǒng)22進一步配上一個或多個存儲裝置,存儲裝置存放布局文件41,該文件存放將被打印的文檔的布局信息,對象文件42,存放被排列在該文檔中的各種對象,數(shù)據(jù)庫文件43,包含采用文本或圖象形式的各種數(shù)據(jù)庫,以及圖象數(shù)據(jù)文件44,包括將被加入該文檔的圖象數(shù)據(jù)。此外,字處理系統(tǒng)22把該文檔的一個映象輸出到顯示器25上,供操作員辨認,并進一步經(jīng)某個適當?shù)拇蛴C接口輸出到打印機26上。
如上所述,布局文件41存放著如將用來打印該文檔的紙的尺寸這樣的布局信息。另一方面,對象文件42存放由對象編輯器23建立的各種對象,包括將被解釋的格式紙對象、文本對象、圖象對象和拷貝對象。所建立的這些對象被顯示在顯示裝置25上。另外,數(shù)據(jù)庫43存放文本數(shù)據(jù)和圖象數(shù)據(jù),以及用在格式紙對象中代表服從歸并打印過程可變項目的格式紙對象的對應(yīng)標識符。此外,圖象數(shù)據(jù)文件44存放圖象數(shù)據(jù)以及用于該圖象對象中索引圖象數(shù)據(jù)的標識符。
因此,形成文檔的各種對象顯示在顯示裝置25的屏幕上并由打印機26打印輸出。
下面結(jié)合圖2的流程圖解釋圖1的文檔處理系統(tǒng)在把5個名片同時打印在如圖5所示的預(yù)定尺寸的一張紙上的情況下是如何操作的。
參看圖2,首先執(zhí)行步S1,判別將要處理的文檔(在本例中為名片)是否為新的文檔。若結(jié)果為是,執(zhí)行步S2,輸入將要在其上面打印5張這樣的名片的紙的總尺寸。例如,可以從鍵盤21輸入210mm×297mm的尺寸。另外,可以輸入該紙的左上角的座標(X0,Y0)和右下角的座標(X1,Y1)。在輸入紙的尺寸之后,處理過程進入步S5。
反之,當步S1的結(jié)果為否時,執(zhí)行步S3,列出現(xiàn)有格式文檔的表示,該列表可能包括存在布局文件41中的格式文檔,例如圖4A中所示的“CARDO5.FLK”。根據(jù)從列表中選擇的格式文檔,執(zhí)行步S4,從存放布局文件41的存儲裝置中讀出所選擇的格式文檔。由此,為重復(fù)使用,提取如紙的尺寸和將在該紙上形成的文檔的尺寸這樣的布局信息。然后執(zhí)行步S5。
在步S5中,預(yù)定的格式顯示在顯示裝置25上。預(yù)定的格式可以表示在步S4中讀出的格式文檔的格式,也可以是步S2中輸入的整張紙的尺寸。在下面將詳細介紹的圖4A的示例中,顯示裝置25在屏幕上顯示格式紙對象1。在圖4A的情況下,標識格式紙的尺寸以便為同時在該紙上打印5張名片提供一個足夠的尺寸。
接著,在步S6中,操作員根據(jù)圖4A用箭頭所示的次序,執(zhí)行對象的建立和布局操作,同時監(jiān)視顯示裝置25的屏幕。另外,在相應(yīng)的對象中設(shè)置文本和圖象。通過在各自的位置上象圖4B中所示的那樣安排各種對象,包括格式紙對象、文本對象、圖象對象和拷貝對象,得到將以名片對象的形式打印的文檔。應(yīng)該注意如此建立的名片對象包括以前的格式紙對象、文本對象、圖象對象和拷貝對象,具有預(yù)定的相互關(guān)系。
接著,在步S7中,決定是否打印該文檔。若結(jié)果為是,在步S8中用剛排列好的格式紙對象、文本對象、圖象對象和拷貝對象在紙上執(zhí)行打印過程。在所示的例子中,5個這樣的名片被同時打印在紙上,然后執(zhí)行步S9。反之,若步S7的結(jié)果為否,直接執(zhí)行步S9。
在步S9中,判別剛建立的文檔是否被保存。換句話說,判別在步S6中被安排的格式紙對象、文本對象、圖象對象和拷貝對象是否要保存在對象文件42中。如果步S9的結(jié)果為是,在步S10中把對象保存在對象文件42中。在把剛排列好的對象重復(fù)用作格式文檔的情況下,還要把這些對象存在布局信息文件41中。執(zhí)行步S10后,處理過程進入步S11。若步S9的結(jié)果為否,處理過程直接從步S9到步S11。
在步S11中,決定是否終止該處理過程。若結(jié)果為是,處理結(jié)束,用圖2中的“結(jié)果”表示。反之,若步S11的結(jié)果為否,處理過程返回步S5,并重復(fù)以下的步驟。
圖3是圖2的步S6詳細操作過程的流程圖。
參看圖3,步S21判定是否排列一個新對象。例如,決定一個格式紙對象是否如圖4A所示的那樣在屏幕上重新安排。如果步S21的結(jié)果為是,執(zhí)行步S22,從菜單中選擇將被重新排列的對象類型。接著,在步S23中把所選擇的對象安排在紙上的某個適當?shù)奈恢蒙?。?yīng)該注意對象的位置和規(guī)格的調(diào)整是在下面的步S28和S30中進行的。
反之,當步S21的結(jié)果為否時,在步S24中選擇已經(jīng)在屏幕上的對象,然后執(zhí)行步S25。
在步S25中,決定是否刪除所選的對象。若結(jié)果為是,執(zhí)行步S26,刪除所選的對象,然后終止該處理過程。反之,若步S25的結(jié)果為否,直接執(zhí)行步S27。
在步S27中,決定是否改變該對象的位置。如果檢測到被選擇的對象被激活的鼠標在屏幕上拖動,在步S27中確定該對象被移動。在這種情況下,執(zhí)行步S28,把該對象的位置改變?yōu)槭髽吮会尫诺奈恢?。?zhí)行步S28后進入步S29。反之,若步S27的結(jié)果為否,執(zhí)行步S29。
在步S29中,決定是否修改該對象的尺寸。若檢測到屏幕上該對象的邊界被激活的鼠標拖動,在步S29中確定該對象的尺寸將被修改,執(zhí)行步S30,改變該對象的尺寸。然后執(zhí)行步S31。反之,若S29的結(jié)果為否,直接執(zhí)行步S31。
在步S31中,判定是否拷貝該對象。若結(jié)果為是,執(zhí)行步S32,選擇將要拷貝的對象。
接著執(zhí)行步S33,判別所選的對象是否為格式紙對象。若結(jié)果為是在步S34中進一步判斷是否修改所選的對象。若步S34的結(jié)果為是,執(zhí)行步S35,按要求修改該格式紙對象。反之,若步S33或S34的結(jié)果為否,終止該處理過程。
應(yīng)該注意到,上述的對象編輯過程是在圖1的文檔處理系統(tǒng)的對象編輯器中執(zhí)行的,文檔編輯器23包括處理器22a和存儲器22b。因此,對象被裝入存儲器22b中,并由處理器22a所處理。換句話說,存儲器22b被組織為包括處理期間中的各種對象。
步S34后執(zhí)行圖2的步S7。
圖4A表示對象的建立,如顯示裝置25的屏幕所顯示的那樣。
參看圖4A,布局信息文件41包括有關(guān)布局方面的信息,例如紙的尺寸、過去已經(jīng)建立的現(xiàn)有文檔的尺寸。文件“CARD05.FLK”給出了存放在文檔處理系統(tǒng)的存儲裝置中的布局信息文件41的一個示例。另一方面,文件“LOGO.BMP”給出了也存放在文檔處理系統(tǒng)的存儲裝置中的圖象數(shù)據(jù)文件43的一個示例。
對象布局的過程如圖4A中的箭頭所示,應(yīng)該注意,圖4A中標號“1”-“16”分別表示圖4B中所示的對象1-16,圖4B表示對象文件42的內(nèi)容。
數(shù)據(jù)庫43包括用在對象8-10中、分別對應(yīng)“位置”、“名稱”和“相片”的可變信息文件。
屏幕上對象的建立過程按照(1)→(2)→(3)→(4)的次序進行。
在步(1)中,從布局信息文件41中讀出將要在其上并排打印出5張名片的紙的總尺寸,其中,在格式紙對象1中設(shè)置剛讀出的布局信息。剛用布局信息設(shè)置的格式紙對象1根據(jù)布局信息文件41的尺寸在屏幕上顯示該格式紙。例如,根據(jù)圖4B所示的格式紙對象1的對象文件42的內(nèi)容。具有尺寸為91mm×275mm的格式紙做為格式紙對象1顯示在屏幕上。
接著,在步(2)中,把另一個格式紙對象2建立在以前的格式紙對象1中,同時還有從格式紙對象2中拷貝過來的4個拷貝對象3-6,其中,對象2和拷貝對象3-6并排放在格式紙對象1中,對應(yīng)在由格式紙對象1所表示的紙上并排打印出來的5張名片。結(jié)果,在格式紙對象1中設(shè)置指針“2”、“3”、“4”、“5”和“6”,如圖4B中的對象文件所示。與此相關(guān)的,在對象文件42中設(shè)置對象2-6的位置,如圖4B所示,其中,圖4B所示的每個位置表示該對象的原點。注意,對象2-6的位置在紙的垂直方向上是互不相同的。因為對象3-6是對象2的拷貝對象,因此對象3-6的尺寸和對象2的尺寸是一致的。
接著在步(3)中,對象7-11被安排在格式紙對象2中,如圖4A中以放大的規(guī)格所表示的。其中,對象7為圖象對象,表示公司的標志,對象8為文本對象,表示該人員在公司中的職位和稱呼,對象9為表示該職員姓名的文本對象,對象10為圖象對象,表示對象9所指定的職員的相片,對象11是圖4B的對象文件42中所示的另一個格式對象。如圖4B所示,在對象文件42中為對象7-11中的每一個設(shè)置位置和尺寸。當然,這些對象的地址和尺寸可以在格式紙對象2中隨意修改。另外,根據(jù)需要可以建立和安排其它的圖象對象、文本對象和格式紙對象。
結(jié)果,應(yīng)該注意,格式紙對象2的對象文件42用這樣的參數(shù)設(shè)置,例如位置 指針(0,0)(91,55)7,8,9,10,11其中,指針7、8、9、10和11分別指向以前的對象7、8、9、10和11。
另一方面,應(yīng)該注意到,拷貝對象3-6繼承指針“2”所指示的對象2的性質(zhì)。因此,對象7-11被自動拷貝到在各自位置上的拷貝對象3-6中的每一個對象上。當對象7-11中的任何一個的內(nèi)容變化時,拷貝對象3-6中相應(yīng)對象也同時和自動地被修改。例如,當對象7的圖象數(shù)據(jù)改變時,對象7的圖象數(shù)據(jù)在拷貝對象3-6中也同時改變。
通過使用上述的繼承規(guī)則,可以通過為格式紙對象2中采用變量形式的某些對象提供數(shù)據(jù)來執(zhí)行名片的合并打印功能。例如,把象對象8的稱呼和職務(wù)、對象9的職員姓名、以及對象10的相片圖象數(shù)據(jù)這樣的數(shù)據(jù)從數(shù)據(jù)庫43中提供給采用變量形式的對象2。這樣,拷貝對象3-6的數(shù)據(jù)也同時改變?yōu)閷ο?中的數(shù)據(jù),只需經(jīng)合并打印處理改變對象7-11的數(shù)據(jù),就能大規(guī)模生產(chǎn)名片。
在圖示的例子中,格式紙對象11進一步包括表示公司的名稱、地址、郵政編碼和電話號碼的固定信息的對象12-16。對象12-16中的每一個具有位置和尺寸,如圖4B的對象文件42中所示。
因此,本發(fā)明通過安排例如格式紙對象、文本對象和圖象對象這樣的各種對象來提供編輯和打印名片的一種簡便處理過程。此外,通過使用拷貝對象,從一個單一的原始對象中可以同時編輯和打印大量的名片,只要改變例如對象2這樣的一個原始對象的數(shù)據(jù),因為對象2的適當拷貝處理,這種修改就能傳播到所有拷貝對象3-6中。因此,不再需要對原始名片拷貝許多次以及手工修改每個拷貝的名片。另外,通過使用被拷貝對象的性質(zhì),通過在例如數(shù)據(jù)庫文件43這樣的數(shù)據(jù)庫中插入采用變量形式的數(shù)據(jù),就能合并打印名片。因此,對于不同人員的不同名片都可以被方便地編輯和打印。
此外,應(yīng)該注意到,對拷貝對象的對象拷貝不僅適用于格式紙對象2(如圖4A所示)這樣的格式紙對象,也同樣適用于其它的圖象對象和文本對象。
雖然本發(fā)明是以編輯和打印名片或商業(yè)卡這樣的文檔為例加以說明的,但本發(fā)明決不是局限于這種特定的例子,而是同樣適用于編輯和打印大量的賀卡或其它的卡片、信件、證書、通知、布告等類似的東西。
而且,本發(fā)明也不局限于上述的實施例,而是可以在不脫離本發(fā)明的范圍的情況下進行各種變化和修改。
權(quán)利要求
1.一種文檔處理系統(tǒng),包括處理器(22a);以及和所述處理器協(xié)同工作的存儲器(22b);所述存儲器(22b)被組織為用于在將在其上打印格式文檔的紙中設(shè)置打印區(qū)域的格式紙對象(1,2,11),所述格式紙對象進一步設(shè)置將被安排在所述格式紙的所述打印區(qū)域中的其它對象的指針;被從所述格式紙對象中指向的文本對象(8,9,12-16),所述文本對象在所述格式紙的所述打印區(qū)域中設(shè)置一個文本;以及被從所述格式紙對象中指向的圖象對象(7,10),所述圖象對象在所述格式紙的所述打印區(qū)域中設(shè)置一個圖象;其特征在于,所述文檔處理系統(tǒng)進一步包括指向所述格式紙對象的拷貝對象(3-6),所述拷貝對象在將在其上拷貝所述格式紙對象的所述紙上設(shè)置一個區(qū)域;因此,所述文檔處理系統(tǒng)在由所述格式紙對象設(shè)置的所述紙的所述區(qū)域中打印由所述格式紙對象指向的所述文本對象和圖象對象,所述文檔處理系統(tǒng)進一步在由所述拷貝對象設(shè)置的所述紙的所述區(qū)域中打印由所述格式紙對象指向的所述文本對象和所述圖象對象。
2.權(quán)利要求1的文檔處理系統(tǒng),其中,所述拷貝對象(3-6)在所述紙的某個指定位置上進一步拷貝所述的圖象對象(7,10),所述拷貝對象由此指定所述的位置。
3.權(quán)利要求1或2的文檔處理系統(tǒng),其中,所述拷貝對象(3-6)在所述紙的某個指定位置上進一步拷貝所述的文本對象(8,9,12-16),所述拷貝對象由此指定了所述的位置。
4.權(quán)利要求1的文檔處理系統(tǒng),其中,一個或多個所述文本的對象和所述圖象對象設(shè)置由標識符指定的可變信息。
5.一種文檔處理系統(tǒng),包括一個處理器(21a);以及和所述處理器(22a)協(xié)同工作的存儲器(22b);其特征在于,所述存儲器(22b)被組織為用于在將在其上打印格式文檔的紙中設(shè)置打印區(qū)域的格式紙對象(1,2,11),所述格式紙對象進一步設(shè)置將被安排在所述格式紙的所述打印區(qū)域中的其它對象的指針;被從所述格式紙對象中指向的文本對象(8,9,12-16),所述文本對象在所述格式紙的所述打印區(qū)域中設(shè)置文本;以及被從所述格式紙對象中指向的圖象對象(7,10),所述圖象對象在所述格式紙的所述打印區(qū)域中設(shè)置圖象;所述文檔處理系統(tǒng)由此在由所述格式紙對象設(shè)置的所述紙的所述區(qū)域中打印由所述格式紙對象指向的所述文本對象和圖象對象。
全文摘要
文檔處理系統(tǒng)包括處理器(22a)以及和處理器(22a)協(xié)同工作的存儲器(22b),其中,存儲器(22b)被組織為用于在紙中設(shè)置打印區(qū)域的格式紙對象(1,2,11),格式紙對象進一步設(shè)置將被安排在所述打印區(qū)域中的其它對象的指針;被從格式紙對象中指向的文本對象(8,9,12-16);被從格式紙對象中指向的圖象對象(7,10);以及指向格式紙對象的拷貝對象(3-6)。由此在由格式紙對象設(shè)置的紙上的區(qū)域中打印由格式紙對象指向的文本對象和圖象對象。
文檔編號G06F17/21GK1151054SQ9511998
公開日1997年6月4日 申請日期1995年11月30日 優(yōu)先權(quán)日1995年4月28日
發(fā)明者堀之內(nèi)輝雄, 關(guān)建夫, 及川秀俊, 西川方敏 申請人:富士通株式會社