專利名稱:能簡單修飾文件數(shù)據(jù)的文件處理裝置和程序存儲介質(zhì)的制作方法
技術領域:
本發(fā)明涉及能以簡單方式適當修飾文件數(shù)據(jù)的文件處理裝置,及其在這種文件處理裝置中使用的程序存儲介質(zhì)。
通常,文件處理裝置,例如個人計算機和文字處理機都能夠利用大量表格、圖示、插圖、圖象等產(chǎn)生彩圖文件。在這些普通的文件處理裝置中,當考慮到整個文件布局時,操作者執(zhí)行輸入操作,以便一個一個地指定各種單元,例如‘名稱”、“索引”、“圖表”、“目錄”、“頁面背景”,及箭頭,以此構成涉及每個單元的各種修飾類型,例如,色彩、網(wǎng)格、反轉(zhuǎn)和底劃線。
然而,要構成整個文件的高度觀感及良好圖示,對這些布局操作來說,必須要有各類圖示技術/檢出及軟件的深厚知識。此外,也使操作者負擔過重。例如,當在觀察屏幕時,操作者在重復嘗試和糾錯后應完成所希望的整體文件的布局。
本發(fā)明已經(jīng)解決了普通文件處理裝置的上述缺點,從而,一個目的就是提供一種文件處理裝置,能夠以良好的設計知識執(zhí)行文件修飾,而不需要操作者的過重負擔和操作者的高度觀感/深厚知識。
還有,本發(fā)明的另一個目的是提供這樣一種文件處理裝置,當考慮到以一個文稿為單元的整個文件的特征容易讀取時,能夠圖示地實現(xiàn)文件的較好修飾,而沒有改變整個文件的布局。
進而,本發(fā)明的進一步的目的是提供一種程序存儲介質(zhì),能夠存儲其中以較好設計知識和圖示文件的較好修飾以實現(xiàn)上述自動文件布局的軟件程序。
根據(jù)本發(fā)明的文件處理裝置,其特征是該文件處理一裝置的特征是其中存儲的文件數(shù)據(jù)是由多個部分文件數(shù)據(jù)組合而成。該裝置包括修飾信息存儲裝置,用于在其中存儲有關用于組成多個文件設計種類的每一個的文件的多種文件結(jié)構單元的修飾信息;設計種類選擇裝置,用于任意選擇有關將被設計的文件數(shù)據(jù)的所希望的文件設計種類;拆解裝置,用于分析將要被設計的所述文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù);判斷裝置,用于判斷每個拆解的部分文件數(shù)據(jù)的文件構造單元種類;修飾信息選擇裝置,在由設計種類選擇裝置選擇的文件設計種類和由所述判斷裝置判明的局部文件數(shù)據(jù)的文件構造單元種類這二者的基礎上,選擇對應于各自局部文件數(shù)據(jù)的修飾信息的種類;和修飾處理裝置,用于根據(jù)在相應的部分文件數(shù)據(jù)基礎上選擇的選好的修飾信息,對相應的部分文件數(shù)據(jù)執(zhí)行修飾處理操作。
根據(jù)本發(fā)明另一方面的計算機程序存儲介質(zhì),其特征是,該存儲介質(zhì)用于存儲的計算機程序可實現(xiàn)用于存儲有關組成涉及每個文件設計種類的一文件的多種文件構造單元的修飾信息的功能;用于任意選擇有關將被設計的文件數(shù)據(jù)的所希望的文件設計種類的功能;用于分析將要被設計的文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù)的功能;用于判斷每個拆解的部分文件數(shù)據(jù)的文件結(jié)構單元種類的功能;用于在選擇的文件設計種類和判斷的部分文件數(shù)據(jù)的文件結(jié)構單元種類基礎上,選擇對應于各自部分文件數(shù)據(jù)的修飾信息的種類的功能;和用于根據(jù)在各自部分文件數(shù)據(jù)基礎上選擇的修飾信息,為各自部分文件數(shù)據(jù)執(zhí)行修飾處理操作的功能。
從而,當在考慮一單個文件單元的易讀性時,任何操作者都能自動修飾文件又維持較好的設計水平而不需要繁重的手動修飾處理,又不改變整個文件布局。
還有,根據(jù)本發(fā)明另一方面的文件處理裝置,其特征在于其中存儲有多個部分文件數(shù)據(jù)組合而構成的文件數(shù)據(jù)。該裝置包括
修飾信息存儲裝置,用于在其中存儲有關組成一文件的特定文件結(jié)構單元種類的一種類的修飾信息;成份信息存儲裝置,用于在其中存儲用于有關修飾信息的一予定背景圖象的大量的圖象成份信息;拆解裝置,用于分析將要被設計的文件數(shù)據(jù)以拆解設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù);提取裝置,用于從分析的局部文件數(shù)據(jù)中提取具有特定文件構造單元種類的部分文件數(shù)據(jù);和背景圖象形成裝置,用于以這樣一種方式形成相關于由提取裝置提取的局部文件數(shù)據(jù)的特定文件構造單元種類的背景圖象,該方式是,在成份信息存儲裝置中存儲的大量成份信息相互組合,以便使背景圖象的大小配合局部文件數(shù)據(jù)的尺寸。
還有,根據(jù)本發(fā)明進一步方面的計算機程序存儲介質(zhì)的特征在于,其存儲的計算機程序可實現(xiàn)用于存儲組成文件的特定文件構造單元的種類的修飾信息的功能;用于存儲用于形成有關修飾信息的予定背景圖象的大量圖象成份信息的功能;用于分析將要被設計的文件數(shù)據(jù)以拆解設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù)的功能;用于從拆解的部分文件數(shù)據(jù)中提取具有特定文件構造單元種類的部分文件數(shù)據(jù)的功能;和用于以這樣一種方式形成有關提取的局部文件數(shù)據(jù)的特定文件構造單元種類的背景圖象,這種方式是,大量存儲的成份信息相互組合,以便使背景圖象的大小配合局部文件數(shù)據(jù)的尺寸的功能。
相應地,當要被設計的該單元通過利用對應于該設計單元種類的圖象進行修飾時,任何類型的設計單元都能被修飾,而不破壞原始圖象的感覺,即使這些設計單元具有任何形狀。
參照附圖可以對本發(fā)明的宗旨有更完全的理解,附圖中相似序號表明了相似特點
圖1是根據(jù)本發(fā)明第一和第二實施例的模式的文件處理裝置的整個配置的示意方框圖;圖2表示在圖1的文件處理裝置中使用的RAM2的主存儲器結(jié)構;圖3表示在第一和第二實施例模式中使用的文件結(jié)構分析表2-2和12-2的內(nèi)容;圖4指出在第一和第二實施例模式中使用的文件分析結(jié)果表2-3和12-3的內(nèi)容;圖5A部分示出第一實施例中使用的自動設計主表2-4的內(nèi)容,圖5B部分指出單元設計指令表2-5的內(nèi)容,和圖5C部分表示修飾代碼表2-6的內(nèi)容;圖6是描述在第一實施例模式的文件處理裝置中執(zhí)行的自動設計處理操作的過程;圖7的流程圖是描述當根據(jù)第一實施例模式的設計,相互組合大量成份時的設計舉例;圖8是通過根據(jù)第一和第二實施例模式的文件處理裝置處理的原始文件的舉例;圖9表示當設計圖8所示的原始文件時的一例;圖10表示當設計圖8所示的原始文件時的另一例;圖11示出根據(jù)第一實施例模式的設計,相互組合大量成份的條件(狀態(tài));圖12A至圖12B示意表示當在設計圖7和圖11中所示的各成份時的設計操作的各級;圖13表示根據(jù)第一實施例模式的設計,當相互組合各個成份時的另一設計狀態(tài)(條件);圖14是第一實施例模式中使用的表設計;圖15是用于說明相應于圖11的第一實施例模式中所指明的本發(fā)明的基本技術概念的示意圖;圖16是用于說明相應于圖13的第一實施例模式中所指明的本發(fā)明的基本技術概念的示意圖;圖17示意性表示第二實施例模式的文件處理裝置中使用的RAM2的主存儲器結(jié)構;圖18A部分地表示第二實施例模式中使用的自動設計主表12-4的內(nèi)容,圖18B部分地示出單元設計指令表12-5的內(nèi)容,圖18C部分地指出修飾代碼表12-6的內(nèi)容,圖12D部分地指明空載信息表12-13的內(nèi)容;圖19是根據(jù)第二實施例模式的文件處理裝置中執(zhí)行的自動設計處理操作的流程;圖20是詳細描述的在圖19的步C4和C5處確定的自動設計處理操作中的空域檢測/寄存處理操作的流程;圖21是詳細描述的圖19中所示流程的步C7處所確定的用于每個設計單元的空域安全處理操作的流程;圖22是詳細描述的圖21中所示流程的步E2確定的目標設計和空域之間比較處理操作的流程;圖23是詳細描述的圖21中所示流程的步E4處確定的空域擴充處理操作的流程;圖24是用于說明根據(jù)第二實施例模式,當檢測圍繞一設計單元的空域時,如何去檢測被檢測的空域的示意圖;圖25表示,當設計另一原始文件的名稱部分時,該名稱部分被設計成沒有安全空域圍繞該名稱部分;和圖26表示在圖25和圖26B中所示原始文件的名稱部分中防護了空域的狀態(tài),即表示了防護空域后,所設計的名稱部分的狀態(tài)。
參照圖1至圖16,首先描述本發(fā)明第一實施例模式的文件處理裝置。
圖1是根據(jù)第一實施例模式的文件處理裝置的示意方框圖(以下稱之為“第一文件處理裝置”)。
在圖1中,CPU1相應于一中央處理單元,用于根據(jù)在RAM(隨機存取存儲器)2中裝載的各種程序控制該第一文件處理裝置的整體操作。存儲裝置3含有存儲介質(zhì)4和該存儲介質(zhì)4的驅(qū)動系統(tǒng)。該存儲介質(zhì)4予先存儲操作系統(tǒng)(OS),各種應用程序,數(shù)據(jù)文件,字體數(shù)據(jù),等。該存儲介質(zhì)4可以固定安裝或可拆卸地安裝。該存儲介質(zhì)4可以由磁/光存儲介質(zhì),和半導體存儲器,例如軟盤(FDD),硬盤(HD),光盤,和RAM卡構成。如果需要,在存儲介質(zhì)4中保存的程序和數(shù)據(jù)可以在CPU1的控制下裝到RAM2上。另外,根據(jù)該第一文件處理裝置,該CPU1可以接受經(jīng)由通信線路從其它儀器(未詳細示出)傳輸?shù)某绦蚝蛿?shù)據(jù),并將這些程序/數(shù)據(jù)存儲到存儲介質(zhì)4中,以及可以進一步經(jīng)由通信線路利用在其它儀器中使用的存儲介質(zhì)中存儲的程序/數(shù)據(jù)。
還有,輸入/輸出外圍裝置,例如輸入裝置5,顯示裝置6,和打印裝置7經(jīng)由總線連接到CPU1,使得這些輸入/輸出外圍裝置的操作,通過CPU1依據(jù)輸入/輸出程序是可控制的。輸入裝置5含有點入裝置,例如鍵盤和鼠標,通過這些可以輸入字符串數(shù)據(jù),可以輸入各類指令。通過輸入裝置5進入的字符串數(shù)據(jù)被顯示在顯示裝置6的文本屏上,然而,與通過KANA/KANJI(字符)轉(zhuǎn)換處理操作已被轉(zhuǎn)換的KANJI字符混合的字符串數(shù)據(jù),作為確定的字符串保存到RAM2中的文件存儲器2-1(看圖2)中。該顯示裝置6相應于能進行多彩色顯示的液晶顯示(LCD)。CRT(陰極射線管)顯示裝置和等離子顯示裝置,打印裝置7相應于全色打印裝置,例如,非擊打式打印機,如熱轉(zhuǎn)移式打印機和噴墨打印機,還有點擊打式打印機。
RAM的主存儲器區(qū)域圖2示意表示圖1第一文件處理裝置中使用的RAM的主存儲器區(qū)域。RAM2被分配給各類存儲區(qū)域,那就是,RAM2的文件存儲器2-1是能夠存儲文件數(shù)據(jù)的文本存儲器。在第一實施例中,表格(表),圖,圖示,攝影圖象可合并到文件中。
當CPU1分析文件存儲器2-1的內(nèi)容時,文件結(jié)構分析表2-2被作為參考。圖3指明該文件結(jié)構分析表2-2的詳細內(nèi)容。在第一實施例中,CPU1以文件為單元分析文件存儲器2-1的內(nèi)容,以便從用于組成整個文件的分別的構造單元中提取用于設計目的的具有予定屬性的構造單元作為“設計單元”。在此情況下,CPU1參照文件結(jié)構分析表2-2的內(nèi)容提取設計單元。文件結(jié)構分析表2-2固定存儲相關于設計單元的每種屬性(種類)的單元分析條件。例如,相應于設計單元“名稱”的單元分析條件被確定如下字符串(流)位于文件的頭行,以及沒有標點。還有,相應于設計單元“主名稱”的單元分析條件被確定如下予定名稱符號處于頭列,并且也沒有標點符號。還有,確定的相應于“中間標題”和“付標題”的單元分析條件?!爸虚g標題”,或“付標題”的頭字符的列位置被分段成較高級的名稱符號串。還有,設計單元“表”的單元分析條件被確定如下有表框和單元框。還有,相應于設計單元“字符/符號”的單元分析條件被確定如下設計單元是特定字符,或符號。應注意到,相應于124類設計單元的分析條件被定義在該文件結(jié)構分析表2-1中。
RAM2的文件分析結(jié)果存儲器2-3存儲/保存由分析文件結(jié)構獲得的分析結(jié)果。圖4表示文件分析結(jié)果存儲器2-3的詳細內(nèi)容。換言之,該文件分析結(jié)果存儲器2-3被配置成象存儲ID(識別),位置信息,以及關于涉及由分析文件提取的每個設計單元的外圍空間的空間隔信息那樣。設計單元ID對應于識別例如“名稱”,和“主標題”等屬性的數(shù)據(jù)。位置信息對應于兩點(即上左和下右)坐標串數(shù),用以指明有設計單元的矩形區(qū)域。還有,外圍空間隔信息對應著指明在一數(shù)據(jù)單元中的一設計單元的上/下/右/左方向的空間隔量綱的數(shù)據(jù)。上述信息由CPU1檢測,當分析文件結(jié)構時這些信息將被存入文件分析結(jié)果存儲器2-3中。
RAM2的自動設計主表24存儲其中的特定于固定方式的設計單元的每個屬性的修飾信息(設計數(shù))。圖5A部分地表示自動設計主表2-4的內(nèi)容。換言之,該自動設計主表2-4被如此配置是通過將使用/觸摸ID,設計單元ID,標題(Subject)-1設計數(shù),標題-2設計數(shù),等被存儲作為一行的記錄數(shù)據(jù),以及這些數(shù)據(jù)被存儲用于多個記錄。在第一實施例模式中,應用/按鍵ID確定各種應用,例如“規(guī)則報告文件”,“OHP文件”,和“廣告/宣傳文件”,以及還確定各種鍵鈕,例如,“三維表示”,“兩維表示”,“彩色”,“單色”,“多彩”,和“簡化”(Simple)。當應用與按鍵被相互組合作為一組時,在自動設計主表2-4中描述ID數(shù)“1”,“2”,…。例如,應用/按鍵ID“1”表示該應用是“規(guī)劃報告文件”,和鍵鈕是“彩色”。還應注意,作為鍵鈕,還確定多于兩類的鍵鈕,例如,“多彩”與“彩色”的組合,以及“三維表示”與“彩色”的另一組合。當由用戶選擇/指定任意的應用/按鍵ID時,在自動設計主表2-4中被相應指定的各自的行作為將被處理的行。那就是,操作者可以選擇/設計由應用/按鍵原先確定的各類設計中的一任意種類的設計。
還有,從進入到有關每個應用/按鍵ID的自動設計主表2-4的最終數(shù)至頂數(shù)中確定所有的設計單元ID。在此情況下,設計單元ID“1”至ID“124”對應于在文件結(jié)構分析表2-2中確定的124類設計單元。設計數(shù)被用于指定用于相應設計單元的修飾的一設計。作為這些設計單元的一例,124類設計單元已被予先存儲到自動設計主表2-4中。那就是,這些設計單元的大小彼此不同,例如,被逐漸減小。確定大量設計數(shù)作為涉及各設計單元的選定標題。在此情況下,一設計單元被指明作為其中的標題-1設計數(shù)。在假如通過適當設計嘗試修飾一確定設計單元,然而從該設計單元的外圍空間隔看,該設計單元不能被適當修飾的情況下,就指定相應下個源的另一標題-2設計數(shù)。換言之,標題-2設計數(shù)被用于指定比由標題-1設計數(shù)指定的設計尺寸要小些的另一設計。隨后,指定的是,從其尺寸上看比原先設計要小些的設計。結(jié)果是,標題-1設計數(shù)被首先存取。如果從其尺寸看,存取的設計不適用,然后其次存取下一個標題-2設計數(shù)。如果從其尺寸看次取的設計也不適用,則進一步存取下一個標題。
RAM-2的單元設計指令表2-5固定存儲用于修飾/處理設計單元的執(zhí)行指令等。圖5B部分地表示單元設計指令表2-5的內(nèi)容。那就是,單元設計指令表2-5被配置成設計ID,設計數(shù),指令執(zhí)行順序,指令ID,和10類任選數(shù)值OP1,OP2,…OP10被處理作為用于一行的一記錄數(shù)據(jù),以及存儲大量記錄數(shù)據(jù)。在該第一實施例中,在自動設計主表2-4中,在從指定作為將被處理的每一行的諸行的各自行中的頭行中指定的設計單元ID和標題設計數(shù)基礎上尋址單元設計指令表2-5,以便使相應單元設計指令表2-5的內(nèi)容被指定作為將被處理的該行。在此情況下,“指令執(zhí)行順序”指明在該序列中執(zhí)行哪個指令作為在該單元設計指令表2-5中將被處理的行。在圖5B所示舉例中,作出這樣的確定,由指令ID指明的指令應當執(zhí)行的順序是“33,8,2,…,7”。還有,“任選數(shù)值OP1至OP10確定該修飾代碼,和被用于存取圖號和修飾代碼表2-6的位置坐標。例如,指令ID“33”的任選數(shù)值OP1“42”確定由圖號“42”指出的圖示成分被調(diào)出將被寫作為設計單元的背景圖象。還有,指令ID“19”的任選數(shù)值OP1“2”確定修飾代碼“2”存取修飾代碼表2-6,和設計單元應由在修飾代碼表2-6中確定的屬性來修飾。還有,指令ID“4”表示設計單元應移到涉及其中參考坐標(上左坐標)的任選數(shù)值OP1(X坐標)和任選數(shù)值OP2(Y坐標)所指出的位置處。
修飾代碼表2-6存儲其中大量每個修飾ID的屬性項目。圖5C部分地示出該修飾代碼表2-6的內(nèi)容。換言之,對應于修飾ID1,2,…的多種屬性項目被固定存儲在修飾代碼表2-6中。作為多種類的屬性項目,被加以列表,例如,寫格式,字體種類,寬度,上色,陰影,和色彩。
另外,在RAM2中配置有文件設計緩沖器2-7,修飾結(jié)果存儲器2-8,圖形成份存儲器2-9,處理指示器組2-10,n寄存器2-11,和工作存儲器2-12。該圖形成份存儲器2-9的使用是為了,將特定于設計單元屬性的圖象被再劃分為大量的成份,并將這些成份存儲在其中。例如,在用于環(huán)繞字符中的規(guī)劃線框由將被修飾的具有陰影的三維圖象代替的情況下,在圖11中作為表示,該三維圖象被再劃分成9個成份,以及這9個再劃分的成份被存儲/管理,即由圖示ID“284”,“285”,“286”,“287”表示的四角成份;由圖ID“288”,“289”,“290”,“291”表示的上/下/右/左外側(cè)成份;和由圖示ID“292”表示的中心成份。還有,如圖13表示的,當具有帶狀陰影,兩個半圓的邊緣的三維圖象被修飾時,該三維圖象被再劃分為3個成份,即被存儲/管理的兩個邊緣成份和一個中心成份。
第一文件處理裝置的操作現(xiàn)在參照圖6和圖7所示流程,描述第一文件處理裝置的操作。應了解,能實現(xiàn)在下述流程中所描述的各種功能的程序以程序代碼格式被存儲在CPU1可讀取的存儲介質(zhì)4中,以及這些程序的內(nèi)容被放置在RAM2中使用的工作存儲器2-12中。
現(xiàn)在,當在文件存儲器2-1中存儲的文件數(shù)據(jù)被指定作為將被指定的文件,還有從輸入裝置5輸入自動設計指令時,依據(jù)圖6所示流程開始執(zhí)行自動設計處理操作。首先,由于應用/按鍵的菜單項,在自動設計主表2-4(步A1)的內(nèi)容的基礎上被列表,因此,操作者可從顯示屏(步A2)選擇/指定任意菜單項?,F(xiàn)在假設,圖8所示文件被指定作為將被設計的文件,以及還有,選擇/指定了按鍵的“規(guī)劃報告”/“彩色”文件。
作為結(jié)果,CPU1繼續(xù)分析來自其中頭(頂)行(步A3)的文件,參照文件結(jié)構分析表2-2提取設計單元,和檢測該提取的設計單元的位置,還有環(huán)繞該提取的設計單元的空間隔(以下也還稱為“外圍空間隔信息”)(步S4)。由于圖8所示頭行的字符串“設計者”對應于該文件分析表2-2中所確定的名稱,所以CPU1將其中的屬性“名稱”,位置信息,和外圍空間隔信息存儲到文件分析結(jié)果存儲器2-3(步A5)。然后,檢驗是否存在具有對應于在該文件結(jié)構分析表2-2中確定的該設計單元條件的這樣的設計單元(步A6)。如果有該設計單元,然后該自動設計處理操作返回到前面的步驟A3,以便重復執(zhí)行以上說明的處理操作。結(jié)果是,分別提取“主標題(名稱)”“中間標題”,“付標題”作為諸設計單元,然后將該分析結(jié)果存儲到涉及這些設計單元的每一個的文件分析結(jié)果存儲器2-3中。在此情況下,在矩形內(nèi)呈現(xiàn)的字符串“XXXX…XX”被識別為“主標題;另一字符“S?1·XX”被識別為“中間標題”;以及另一字符串“000”被識別為“付標題”。還有,含有矩陣形規(guī)劃線的這樣字符串被識為可以構成將要被設計的一個單元的表格(表)。其它文件數(shù)據(jù)從將被設計的那些單元中排除。
當以此方式分析整個文件和在沒有設計單元的步A6處被檢測時,該CPU1則在步A2處選擇/指定的應用/按鍵ID基礎上,恢復該自動設計主表2-4,從而指定對應于將被處理的(步A7)應用/按鍵ID的所有行。圖5A表示了這樣一種情況,即“1”被指定為應用/銨鍵ID,也就是指定了“規(guī)劃報告文件”/“彩色”。接著,CPU1設置用于指定自動設計主表2-4的一讀地址的處理指示器N的值,其中將被處理的諸行作為其中的頭行(步A8)。然后進行另一檢驗,對應于自動設計主表2-4的指定行的該設計單元是否被置入文件分析結(jié)果存儲器2-3(步A9)。如果不存在相應的設計單元,然后,自動設計主表2-4的處理指示器N被更新為隨后的行(步A10)。一種結(jié)果是,進行另一次檢驗,是否已被指定的所有行都將被處理(步A11)。如果沒有完成行指示,然后處理返回到步A9。用于恢復在文件分析結(jié)果存儲器2-3中設置該設計單元的操作被重復進行。
作為一種結(jié)果,當相關的設計單元被恢復時,處理操作進到步A12,以便清除n寄存器2-11的值。在此情況下,n寄存器2-11尋址在自動設計主表2-4中描述的標題設計數(shù)。在n寄存器2-11的內(nèi)容被清除之后,在下一不A13給n寄存器2-11的值加“1”,這樣,“1”被作為初始值設置給n寄存器2-11的值。然后,CPU11恢復在自動設計主表2-4中存儲的由處理指示器N指定的設計單元ID,以及由n寄存器2-11的值指定的標題n設計數(shù),和,在這些讀設計單元ID和源n設計數(shù)的基礎上,恢復該單元設計指令表2-5之后,使得適配于這些設計單元ID/標題n設計數(shù)的所有行指定為將被處理的諸行(步A14)。圖5B表示的情況是,在單元設計指令表2-5中存儲的并對應于設計單元ID“1”和設計數(shù)“2”的各行被指定作為將被處理的諸行。然后,處理指示器M的值用于指出單元設計指令表2-5的讀地址,其中,將被處理的諸行被設置為其中的頭行(步A15)。在此條件下,由在單元設計指令表2-5中存儲的指定行中描述的“指令ID”指出的修飾處理操作,參照任選數(shù)值OP1至OP10加以執(zhí)行(步A16)。在執(zhí)行中,在文件設計緩沖器2-7上執(zhí)行設計單元的修飾處理操作。
修飾的具體舉例現(xiàn)在將描述在第一文件處理裝置中執(zhí)行的修飾處理操作的具體舉例。根據(jù)第一文件處理裝置,從RAM2的圖形成份存儲器2-9中調(diào)出由任選數(shù)值指定的圖示,以便在頭字符位置和類似設計單元處配置背景圖象,從圖形成份存儲器2-9中調(diào)出的多于2個的圖示,以便于相互組合,以及然后將組合圖象配置為背景圖象。另外可為背景圖象加陰影,浸漆,或加色。還有,在對應于該設計單元的設置到文件結(jié)構分析表2-2的外圍空間隔信息的基礎上控制、調(diào)節(jié)背景圖象的量綱(尺寸)。設計單元的字符串被重疊在背景圖象上,設計單元的字符串被轉(zhuǎn)換成在修飾代碼表2-6中確定的寫格式等,或該字符串被加色。還有,只是將構成字符串部分的諸字符放大/縮小,或顛倒。在大量成份彼此組合,從而產(chǎn)生圖象的情況下當改變這些成份的每一種的比例時,該成份在外圍空間隔信息的基礎上被放大/縮小,或改變形狀。另外,構成表的數(shù)據(jù)被拆成每個單元,然后各單元被分別修飾,或只是部分單元數(shù)據(jù)被加強(加重、突出)。應注意,這些修飾處理操作是根據(jù)在單元設計指令表2-5中描述的指令ID和操作數(shù)值OP1至OP10及其中指令執(zhí)行順序操作來執(zhí)行的。該第一文件處理裝置能根據(jù)在單元設計指令表2-5中描述的內(nèi)容以任何方式修飾該設計單元。
當根據(jù)在設計指令表2-5中描述的內(nèi)容對設計單元執(zhí)行修飾處理操作時,處理操作先進到圖6所示流程的步A17,在此處進行判斷,該指令執(zhí)行是否有效。換言之,在步A17進行這樣的判斷,甚至當將被調(diào)節(jié)的修飾的設計單元的量綱在環(huán)繞該設計單元的空間隔信息的基礎上被縮小/變形時,占有的空間是否是可縮短的。當缺少占有空間和指令執(zhí)行失效時,處理操作進到步A13,在此處更新n寄存器2-1的值,并指定在自動設計主表2-4中的下一個標題的設計數(shù)的指定。接著重復執(zhí)行類似的處理操作。
因此,當檢測到指令執(zhí)行成功(步17,“NO”)時,該文件設計緩沖器2-7的內(nèi)容(即,修飾的設計單元)被存儲到修飾結(jié)果存儲器2-8中(步A18)。然后,單元設計指令表2-5的處理指示器M被更新到下一行(步A19)。從步A16至步A20所確定的上述處理操作被重復執(zhí)行,直到所有行被處理、保存到單元設計指令表2-5為止(步A20)。
一種結(jié)果是,當在步A20檢測到處理操作完成時,自動設計處理操作進到下一步A21,在此處執(zhí)行用于自動設計主表2-4的處理指示器N的更新處理操作。然后,從步A9至步A22所確定的上述處理操作被重復執(zhí)行,直到所有行被處理、保存到自動設計主表2-4中為止(步A22)。因此,當對在一個文件中包含的所有設計單元完成修飾處理操作時,該事實應在步A22檢測到。這樣,處理操作進到步A23。在該步A23處,顯示文件存儲器2-1的內(nèi)容。在此情況下,在文件存儲器2-1中保存的設計單元由將被顯示的在修飾結(jié)果存儲器2-8中保存的內(nèi)容所代替。
圖9示出圖8指出的被設計的文件的情況中的具體舉例。從圖9的設計的文件中可明顯看出,與原始文件相比較,“名稱”,“主標題”,“中間標題”,“付標題”和“表格”全都改變了。由于相關部分強調(diào)了視覺,操作者能輕松閱讀整個文件,以及該設計的文件外觀較好。圖10表示按鍵改變的相同應用情況的具體舉例。
如上所述,根據(jù)第一實施例模式的文件處理裝置,當字符串被具有矩形的規(guī)劃線框所環(huán)繞時,該規(guī)劃線框可通過利用帶陰影的三維圖象代替該規(guī)劃線框,以較好的設計觀感所修飾。換言之,圖15是表示作為由該矩形規(guī)劃線框所環(huán)繞的字符串的一種修飾舉例。例如,如圖15A所示的利用帶陰影的三維圖象修飾一字符串的情況下,如圖15B所示,沿著依據(jù)用于環(huán)繞該字符串的規(guī)劃線的形狀的縱向該字符串被變形。還有,如圖15C所表示的,沿著依據(jù)該規(guī)劃線形狀的橫向,該字符串也被變形。在此情況下,如果再增加變形程度,原始形狀將不復存在。例如,在圖15B的情況下,上/下陰影部分的寬度加寬,而右/左陰影部分的寬度變窄。相反,在圖15C的情況中,上/下陰影部分的寬度比原始部分的相應寬度變窄,和右/左陰影部分的寬度比原始部分的相應寬度變寬。甚至在這樣的修飾中,與原始規(guī)劃線框相比較,修飾的規(guī)劃線框可能會有較好的設計效果。
類似地,如圖16A所示,當利用帶有陰影的三維圖象和兩個半圓形邊緣執(zhí)行修飾處理操作時,如果三維圖象沿橫向延伸,然后以橢圓形狀確定半圓邊緣部分,這樣,原始形狀將不復存在。然而,該變形的規(guī)劃線框可以有較好的設計效果。因此,根據(jù)本發(fā)明,這樣的修飾方法不會產(chǎn)生任何問題。
然而,在第一實施例模式的文件處理裝置中,當利用相應于該單元同類的圖象修飾將被設計的單元時,那怕將被設計的該單元具有任何類型的形狀,這單元也能被修飾得不破壞原始圖象的風格。
現(xiàn)在描述,以這樣一種方式不破壞原始圖象風格來修飾該單元,那就是,當字符串由規(guī)劃線框環(huán)繞時,該規(guī)劃線框被提取為一設計單元,然后,如圖11所示,由帶有陰影的三維圖象代替該規(guī)劃線框。
首先,如圖11A所示,該帶有陰影的三維圖象被再分為9個圖象部分。圖7是表示修飾處理操作的流程,那就是,大量的成分被相互組合,以及修飾該組合的單元。換言之,該圖7的流程表示在圖6的步A16處確定的處理操作的部分。那就是,在第一步B1處,將被設計的規(guī)劃線框的四角坐標值被提取作為參考坐標點。接著,以這樣的方式,在規(guī)劃線框的角部分處配置用于構成具有陰影的三維圖象的四個角的角成份,那就是這些角成份被放大/壓縮(減小)而不改變其比例(步B2)。那就是,圖12A和圖12B是用于說明在此情況下,角成份配置狀況(條件)的示意圖。首先,讀取由圖示ID“284”指出的上左角成份并以這樣的方式配置上左角成份,即,當設置規(guī)劃線框的上左位置作為參考點(見圖12A)時,該角成份的上左部分被定位在沿上左斜方向的予定位置處(即,由4列和2行分離的位置)。然后,以這樣方式放大/壓縮該角成份,即該上左角成份的端點(下右點)被定位在該規(guī)劃線框的上左坐標點。作為一種結(jié)果,當設置該規(guī)劃線框的上左部分作為參考時,該上左角成份用圖12B所示尺寸加以配置。該上左角成份保持了有關原始角成份的2∶1的比例。
當以這樣的方式完成上左角成份的配置時,處理操作進到下一步B3。在B3處,檢測是否完成了四角成份的配置?,F(xiàn)在,由于第一角成份已被配置完,處理操作返回到步B2。在步B2處,讀取由圖示ID“285”指出的上右角成份并以這樣的方式加以配置,即當設置規(guī)劃線框的上右部分作為參考點時,上左角成份被放大/壓縮。接著,讀取由圖示ID“286”指出的下左角成份和由圖示ID“287”指出的下右角成份,以及以這樣的方式配置這三個角成份,即當以類似方式設置下左部分和下右部分時,這些角成份被放大/壓縮又不改變縱橫(尺寸)比。
當所有四角成份配置完成時,處理操作進到步B4。在該步B4處,讀取外側(cè)成份及其此后以這樣方式的配置,即當為使這些角成份彼此配合面改變縱橫比例時,這些外側(cè)成份被放大/壓縮。換言之,首先讀取由圖示ID“288”指明的上側(cè)成份,并然后以這樣方式配置,即,上側(cè)部分的上左部分配合上左角成份的下右部分(見圖12C)。此后,上側(cè)成份沿行以這樣方式被放大/壓縮,即上側(cè)成份被存儲到上左角成份的端部位置(下右),以及以這樣方式,沿列方向被進一步放大/壓縮,即上側(cè)成份的下右部分被定位在上右角成份的下左部分處(見圖12D)。
當以這樣方式完成上側(cè)成份的配置時,處理操作進到下一步B5。在該步B5處,檢驗是否完成了上/下/右/左外側(cè)成份的配置?,F(xiàn)在,由第一上側(cè)成份已被配置完,處理操作返回到步B4。在步B4處,讀取下一個外側(cè)成份,即由圖示ID“289”指出的左側(cè)成份被讀出,然后以這樣方式加以配置,即當為使上左角成份與下左角成份相配合而改變其中縱橫比例時,該左側(cè)成份被放大/壓縮。接著,繼續(xù)讀取由圖示ID“290”指出的左側(cè)成份。以及還有由圖示ID“291”指出的下側(cè)成份被順序地讀出。以及然后以這樣的方式加以配置,即當以類似方式為配合角成份而改變其中縱橫比例時,這些右/下側(cè)成份被放大/壓縮。
作為一種結(jié)果,當完成所有上/下/右/左外側(cè)成份的配置完時,處理操作進到下一步B6。在步B6處,最好讀出由圖示ID“292”指出的中心成份,以及以這樣方式被放大/壓縮,即當改變其中縱橫比例時,用該中心成份充滿規(guī)劃線框的中心部分。換言之,該中心成份沿著該行方向和列方向以這樣方式被放大/壓縮,即該中心成份的上左部分配合上左角成份的下右部分(見圖12E),和該中心成份的下右部分被存儲到下右角成份的上左位置。作為一種結(jié)果,當結(jié)束了所有成份的配置時,該組合的多個成份被組成為一單個圖形(步B7)。在步B8處的另一檢驗是,這些組合的多個成份的成組操作是否完成了。在“成功”的情況下,將被設計的規(guī)劃線框被刪除,以及這些多個成份由該成組的圖象所代替(步B9)。在此情況下,由于組合的多個成份被組成為一單個圖象,只有在四角的參考點存在,這樣產(chǎn)生了沒有拼縫的圖象。
圖13表示大量成份被彼此組合,和然后修飾組合的成份的另一修飾處理舉例。那就是,具有半圓的兩個邊緣的帶有陰影的帶狀三維圖象被再分為被存儲的兩個邊緣成份和一中心成份。當這兩個邊緣成份在將被設計的規(guī)劃線框內(nèi)被配置時,以這樣的方式配置這些再劃分的成份,即兩個邊緣成份不改變縱橫比例的被放大/壓縮,然而,中心成份改變縱橫比例的被放大/壓縮,以此使兩個邊緣成份彼此配合。
圖14表示當大量成份彼此組合,從而修飾一表格的另一修飾處理舉例。通過組合大量成份產(chǎn)生構成該表格的各單元。在此情況下,通過組合依據(jù)予先順序的總體包含一個陰影成份的6類成份來產(chǎn)生一單個單元。
第一文件處理裝置的優(yōu)點如已詳細描述的,根據(jù)第一實施例模式的文件處理裝置中,是以單個文件為單元分析整個文件的文件結(jié)構的,在這些結(jié)構單元中的在文件結(jié)構分析表2-2中確定屬性的結(jié)構單元被提取作為將被設計的設計單元,和進一步在關于每個提取的設計單元的屬性基礎上,檢索該自動設計主表2-4。根據(jù)該檢索結(jié)果,由于在單元設計指令表2-5中描述的內(nèi)容已被執(zhí)行,因此,在自動設計主表2-4,單元設計指令表2-5,和修飾代碼表2-6中確定的上述內(nèi)容基礎上,能夠修飾每個設計單元。因此,在文件中包含的應被設計的各單元能被自動修飾而不用進行手動修飾工作。這些將被設計的單元被配置有名稱,索引,圖形,目錄,紙頁背景,字符/符號,和標志。因此,利用第一文件處理裝置能獲得具有較好設計觀感的文件。
另外,根據(jù)指定的應用/按鍵能設計整個文件,也就是通過操作者僅又選擇/指定該應用,例如“規(guī)劃報告文件”和“OHP文件”,還有按鍵,例如“三維表示”,“彩色”,和“全色”等來完成。這就可能在第一文件處理裝置中獲得用戶希望的設計。
還有,在第一文件處理裝置中,檢測涉及將被存儲和保存的設計單元的位置信息和其中的外圍空間隔信息。在該位置信息和外圍空間隔信息的基礎上,執(zhí)行完修飾處理之后的設計單元的量綱(尺寸)被適當調(diào)節(jié)。此后,例如,能從整個文件中移除無用空間隔,以及進一步能避免偏心單元的配置。同樣,在修飾的設計單元稍大于空間隔尺寸的情況下,可以縮小該稍微大的尺寸。這樣,整個文件能設計平衡的較好。在此情況下,在甚至適當調(diào)節(jié)修飾設計單元的尺寸時,又造成空間隔缺乏的情況下,該修飾處理操作仍可再次在第二標題設計,第三標題設計,…的基礎上嘗試。相應地,這就可能避免最終產(chǎn)生的設計的缺陷。
還有,根據(jù)該第一文件處理裝置,設計單元被再分為再劃分的設計單元,和這些再劃分的設計單元以每個設計單元為單元的被特定地修飾。作為結(jié)果,當該設計單元是表數(shù)據(jù)時,該表數(shù)能以單個單元為單元的修飾。還有,僅僅該組成字符串的特定字符和符號能被修飾。
再者,在第一文件處理裝置中,大量圖示成份被相互組合,使得去修飾該組合的圖示成份,還有該相應圖示成份的量綱(尺寸)能被加以調(diào)節(jié)。作為結(jié)果,這就可能產(chǎn)生各種完美圖象。還有,這就可能獲得這樣配合設計單元的量綱和形狀的圖象。在此情況下,當大量成份相互組合和該組合的成份相應于將設計的單元加以配置時,該在予定位置將被配置的諸成份被放大/壓縮而又不改變其中縱橫比例,然而,在其它位置將被配置的成份也被放大/壓縮但改變其中縱橫比例。因此,甚至當沿著縱向(見圖11B),或沿著橫向(見圖11C)設計多個成份時,都能獲得與原始設計近似的修飾設計。還有,在圖13所示情況下,兩個邊緣部分未改變橢圓形狀,而與原始形狀類似。因此,當利用該圖象修飾將被設計的單元時,取決于其中的種類,甚至哪怕該將被設計的單元具有任何形狀,該將被設計的單元能被修飾而不破壞原始圖象的風格。
應理解,根據(jù)第一實施例模式,通過組合大量成份不僅能獲得上述圖象,而且也可獲得任何其它種類的圖象。上述第一實施例模式中,自動設計主表2-4,單元設計指令表2-5,和修飾代碼表2-6被分別利用作為單獨的表。作為替換,這些表也可以被配置成為單一的表。如果操作者能任意改變各表的缺乏值,那么就可以根據(jù)操作者的希望修改設計文件的某部分。
再者,在文件結(jié)構分析表2-2的內(nèi)容作為表顯示,以及然后操作者從該表選擇/指定一任意設計單元時,只能從該文件中提取指定的設計單元作為該單元。
第二文件處理裝置的配置主要參照圖17至圖26,現(xiàn)在描述本發(fā)明第二具體實施例的文件處理裝置的配置。應理解,第一實施例模式的文件處理裝置的特征是,在環(huán)繞設計單元的空間隔信息的基礎上,調(diào)節(jié)修飾設計單元的量綱(尺寸),然而,該第二實施例模式的文件處理裝置的特征是,當沒有需要去修飾位于該將被設計的單元的設計單元的空域時,該設計處理操作是在已經(jīng)保證了該必須的空域之后才加以執(zhí)行。
應當注意的是,在第二實施例中,因為該第二文件處理裝置的功能/結(jié)構與第一文件處理裝置基本相同,因此,圖1的結(jié)構圖被共同使用。那就是,第二文件處理裝置使用RAM12來代替上述RAM2。
首先,外圍空間隔信息指出環(huán)繞該設計單元存在一矩形空域。也就是,該外圍空間隔信息指出許多空間隔沿上/下/右/左方向如何包圍該設計單元。由列數(shù)(量)以及還有行數(shù)(量)確定該空域的尺寸。當分析文件結(jié)構時,由CPU1分別檢測這些列/行數(shù),和該檢測的列/行數(shù)被設置到文件分析結(jié)果存儲器12-3中。
下面,圖17粗略表示第二文件處理裝置中使用的RAM12的內(nèi)部配置。如圖17所示,各類存儲器區(qū)域分配在RAM12中。由于文件存儲器12-1至工作存儲器2-1對應著第一文件處理裝置中使用的上述文件存儲器12-12至工作存儲器2-12,因此,省略詳細描述。在第二實施例模式的RAM12中,新提供空信息表12-13。該空信息表12-13固定存儲其中用于指明,當通過其中有關每個設計單元ID和每個設計數(shù)的相應設計數(shù)指明的設計,修飾設計單元時需要多少空域的信息。該空信息表12-13被如此配置,以便存儲作為1行記錄數(shù)據(jù)的所設置的設計ID,設計數(shù),列數(shù),行數(shù),計算參數(shù)“1”,和另一計算參數(shù)“2”的大量記錄數(shù)據(jù)。在此情況下,在從指定的各行中的每次1行,作為將被處理的該行所指定的設計ID和標題-1設計數(shù)(第一標題設計)的基礎上,在單元設計指令表12-5,空信息表12-13中尋址,以及讀出相應行的記錄數(shù)據(jù)。在第二實施例模式中,當計算參數(shù)“1”和“2”分別等于“0”時,其中該記錄數(shù)據(jù)的列數(shù)和行數(shù)直接構成該必要的空域。與此相反,當計算參數(shù)“1”和“2”確定為是大于“1”的數(shù)時,根據(jù)其中的列數(shù),這些計算參數(shù)“1”、“2”的值,和設計單元的列數(shù)執(zhí)行予定的計算,以便計算出所需空域的列數(shù)。應注意該計算將詳細描述。當參照該空信息表12-13,通過設計數(shù)指定的設計,修飾該設計單元時,CPU1確定需要多少空域。之后,該CPU1將該要求的域與環(huán)繞該設計單元存在的空域相比較,以便判斷相關于整個文件中存在的每個設計單元的間隔是否缺乏。如果缺乏間隔,環(huán)繞該設計單元存在的字符串和圖形沿著外側(cè)方向(右/左方向/上/下方向),相應于該缺乏量被加以移動,使得在該文件中能保證有必要的空域。在此情況下,當僅通過移動數(shù)據(jù)不能保證必要的空域時,環(huán)繞該設計單元的數(shù)據(jù)的文本格式被改變,去重新編輯該數(shù)據(jù),以便能保證必要的空域。
第二文件處理裝置的操作參照圖19和圖23的流程,說明第二文件處理裝置的操作。應理解,能實現(xiàn)下述流程中描述的各種功能的程序被以由CPU1可讀取的程序代碼格式存儲在存儲介質(zhì)4中,這些程序的內(nèi)容裝載在RAM12使用的工作存儲器12-12中(見圖1)。
現(xiàn)在,當在文件存儲器12-1中存儲的文件數(shù)據(jù)被指定作為將被指定的文件,和自動設計指令被從輸入裝置5輸入時,根據(jù)圖19中所示流程開始執(zhí)行自動設計處理操作。首先,由于在自動設計主表12-4的內(nèi)容基礎上,應用/按鍵菜單項被列出表(步C1),操作者從該顯示屏選擇/指定一任意菜單項(步C2)。假設,在圖8中指出的文件被指定作為將被設計的文件,進而,選擇/指定了按鍵“規(guī)劃報告文件”/“彩色”。
作為結(jié)果,CPU1繼續(xù)從其中頭(頂)行分析該文件(步C3),參照文件結(jié)構分析表12-2提取設計單元,以及檢測該提取的設計單元的位置和環(huán)繞該提取的設計單元的空間隔(下文也稱為“外圍空間隔信息”)(步C4)。由于圖8中所示頭行的字符串“設計者”對應于文件分析表12-12中確定的名稱,所以該CPU1存儲其中的屬性“名稱”,位置信息,和外圍空間隔信息到文件分析結(jié)果存儲器12-3(步C5)。應注意,將要更詳細討論用于檢測/寄存該空間隔信息的處理操作。然后檢驗是否是對應于在文件結(jié)構分析表12-2中確定的設計單元的條件的設計單元(步C6)。如果有該設計單元,然后,自動設計處理操作返回到步述步C3,以便重復執(zhí)行上述處理操作。作為一種結(jié)果,“主標題”,“中間標題”,“付標題”,…被分別作為設計單元,然后,分析結(jié)果被存儲到涉及每個設計單元的文件分析結(jié)果存儲器12-3中。在此情況下,在矩形內(nèi)呈現(xiàn)的字符串“XXXX…XX”被識別為“主標題”;另一字符“S?1.XX”被識別為“中間標題”;和另一字符串“000”被識別為“付標題”。還有,含有矩陣形規(guī)劃線的字符串被識別為可構成將被設計的一單元的表格(表)。其它文件數(shù)據(jù)從將被設計的文件中排除。
在此情況下,圖20的流程是用于只描述在步C4和C5中執(zhí)行的處理操作中的空域檢測/寄存處理操作?,F(xiàn)參照圖24所示具體舉例,說明空域檢測/寄存處理操作。在第一步D1處,檢驗該提取的設計單元是否是沿左向,以一列為單元被連續(xù)掃描,以便探查有多少列是空的。還有,另一檢驗是,該提取的設計單元是否是沿右向,以列為單元被連續(xù)掃描,以便探查多少列是空的。作為一種結(jié)果,計算出沿右/左方向的空列總數(shù)。然后,將設計單元的列數(shù)加于該總數(shù),從而獲得作為空列寬度的加的結(jié)果。在以此方法計算的一行域的列寬基礎上,該提取的設計單元沿上下方向以單行為單元被掃描,以便檢驗當維持該列寬的有多少行是空的。該設計單元的行數(shù)加于上/下行的總數(shù)中,所加結(jié)果作為空行寬度(步D2)。此后,空列寬度乘空行寬度計算出矩形空域(步D3),該空域作為空間隔信息寄存到文件分析結(jié)果存儲器12-3中(步D4)。作為一種結(jié)果,假設圖24所示矩形空域“1”被寄存到文件分析結(jié)果存儲器12-3中。接著,處理操作進到步D5。在步D5處,雖然改變了空列寬度,而這樣一行的列寬被改變作為新列寬度,該行就是用目前寄存的空域的列寬,沿上/下方向通過掃描該提取的設計單元來判斷作為“無空”的行。然后,檢驗該新改變的列寬度是否等于設計單元的列數(shù),或沿上/下方向不存在空行(步D6)。如果該列寬度不等于設計單元的列數(shù),處理操作返回到步D2。還有,如果有空行,另一檢驗是,在新的列寬度旁是否有設計單元的上/下行數(shù)的空。因此,檢測將被寄存到文件分析結(jié)果存儲器2-3中的圖24所示的矩形空域“2”。然后,在改變空列寬度后,重復執(zhí)行類似的處理操作。作為一種結(jié)果,圖24所示的矩形空域“3”被寄存到文件分析結(jié)果存儲器12-3中。在此情況下,由于沿上/下方向沒有更多的空行,在步D6處檢測有這樣的事實,然后,處理操作從下述操作中跳開。
重復有關于每個設計單元的這樣操作的一種結(jié)果是,對應于該總文件的設計單元的空域,例如,索引,主標題,中間標題付標題,和表格被寄存到文件分析結(jié)果存儲器12-3中。當整個文件的分析結(jié)束和在步C6處檢測“沒有設計單元”時,處理操作進到步C7。在步C7處,在環(huán)繞該涉及每個設計單元的相關設計單元周圍不存在用于設計單元的必要空域的條件下,執(zhí)行保證必要空域的操作處理。
保證處理操作的空域圖21的流程是描述保證處理操作的上述空域?,F(xiàn)在假設,環(huán)繞圖8所示原始文件的每個設計單元已經(jīng)存在必要的空域。在此情況下,由于不要求保證空域,處理操作進到步A8。在步A8處,該CPU1在上棕處理中選擇/指定的應用/按鍵基礎上檢索該自動設計主表12-4,從而指出對應于應用/按鍵ID的將被處理的所有行。圖18A表示的情況是,“1”被指定為應用/按鍵ID,即,指定了“規(guī)劃報告文件”/“彩色”。接著,CPU1設置處理指示器N的值,用于指出從將被處理的行中作為其中頭行的自動設計主表12-4的讀地址。然后進行另一檢驗是,對應于自動設計主表12-4的指定行的設計單元是否被置入文件分析結(jié)果存儲器12-3(步C10)。如果沒有相應設計單元,該自動設計主表12-4的處理指示器N被更新到接著的行(步C11)。作為一種結(jié)果,另一檢驗是,將被處理的所有行是否已經(jīng)指定完(步C12)。如果沒有完成行指示,處理操作返回到步C10。重復執(zhí)行為檢索在文件分析結(jié)果存儲器12-3中所設置的設計單元的操作。
作為一種結(jié)果,當檢索相關設計單元時,處理操作進到步C13,以便清除n寄存器12-12的值。在此情況下,n寄存器12-12尋址在自動設計主表12-4中描述的標題設計數(shù)。在n寄存器12-11的內(nèi)容被清除之后,在下一步C14處,加“1”到n寄存器12-11的值中去,使得“1”被置為n寄存器12-11的值的初始值。然后,CPU11檢索由處理指示器N指定的在自動設計主表12-4中存儲的設計單元ID,和由n寄存器12-11的值指定的標題-n設計數(shù),之后,在這些讀取的設計單元ID和標題-n設計數(shù)基礎上檢索單元設計指令表12-5,以便指出配合于這些設計單元ID/源-n設計數(shù)的所有行來作為將被處理的行(步C15)。圖18表示的情況是,對應于設計單元ID“1”和設計數(shù)“2”的在單元設計指令表12-5中存儲的相應各行被指定作為將被處理的行。然后,用于從將被處理的各行中指明單元設計指令表12-5的讀地址的處理指示器M的值被設置為其中的頭行(步C16)。
在此條件下,由在單元設計指令表12-5中存儲的指定行中描述的‘指令ID指明的修飾處理操作,參照任選數(shù)值OP1至OP10執(zhí)行(步C17)。在執(zhí)行中,設計單元的修飾處理操作在文件設計緩沖器12-7上完成。
具體修飾舉例現(xiàn)在描述在第二文件處理裝置中執(zhí)行的修飾處理操作的具體舉例。根據(jù)第二文件處理裝置,從RAM12的圖形成份存儲器12-9中調(diào)出由任選數(shù)值指定的圖示,以便在頭字符位置和類似設計單元處配置成背景圖象,從該圖形成份存儲器12-9中調(diào)出多于2個的圖示,然后配置組合圖象作為背景圖象。還可為背景圖象加陰影、浸漆、或著色。還有,在被置于文件結(jié)構分析表12-2中的對應于該設計單元的外圍空間隔信息的基礎上,可控制或調(diào)節(jié)背景圖象的量綱(尺寸)。還有,設計單元的字符串重疊在背景圖象上,設計單元的字符串被轉(zhuǎn)換成在修飾代碼表12-6中確定的寫格式等,或者,該字符串被著色。還有,只有構成字符串部分的字符放大/縮小,或顛倒。還有,在彼此組合大量成份,從而產(chǎn)生一圖象的情況下,當改變每個成份的縱橫比例時,該成份在外圍空間隔信息的基礎上被放大/縮小,或被變形,還有,用于組成表的數(shù)據(jù)根據(jù)每個單元被拆解,然后,各各單元數(shù)據(jù)被專門修飾,或只有部分單元數(shù)據(jù)被加以突出。應注意,這些修飾處理操作的執(zhí)行是根據(jù)在單元設計指令表12-5中描述的指令ID和任選數(shù)值OP1至OP10,以及其中的指令執(zhí)行的操作順序。該第二文件處理裝置能以根據(jù)在單元設計指令表12-5中描述的內(nèi)容的方法來修飾該設計單元。
當根據(jù)在設計指令表12-5中描述的內(nèi)容,對設計單元執(zhí)行修飾處理操作時,處理操作進到圖19所示流程的步C18,在此處,判斷指令指令是否失效。換言之,在步C18進行的判斷是,甚至當修飾的設計單元的量綱被縮小/變形并將在環(huán)繞該設計單元的空間隔信息的基礎上調(diào)節(jié)時,是否會缺乏間隔。當缺乏間隔和指令執(zhí)行失效時,處理操作返回到步C14,在此處,n寄存器12-11的值被更新,和指出在自動設計主表12-4中的下一標題的設計數(shù)的指定。接著,重復執(zhí)行類似處理操作。因此,當檢測到指令執(zhí)行繼續(xù)時(“NO”在步C18),文件設計緩沖器12-7的內(nèi)容(即,修飾的設計單元)被存儲到修飾結(jié)果存儲器12-8中(步C19)。然后,該單元設計指令表12-5的處理指示器M被更新到下一行(步C20)。從步C17至步C21確定的上述處理操作被重復執(zhí)行,直至將被處理、保存在單元設計指令表12-5中的所有行被結(jié)束為止(步C21)。
作為一種結(jié)果,當在步C21檢測到處理操作完成時,自動設計處理操作進到下一步C22,在此處,為自動設計主表12-4的處理指示器N執(zhí)行更新的處理操作。然后,從步C10至步C23確定的上述處理操作被重復執(zhí)行,直至將被處理、保存在自動設計主表12-4中的所有行結(jié)束為止(步C23)。因此,當在一個文件中包含的所有設計單元的修飾處理操作被完成時,這是在步C23應檢測到的事實。這樣,處理操作進到步C24,顯示文件存儲器12-1的內(nèi)容。在此情況下,在文件存儲器12-1中保存的設計單元由在修飾結(jié)果存儲器12-8中保存的將被顯示的內(nèi)容所代替。
因此,從圖10設計文件所表示的“名稱”、“主標題”、“中間標題”、“付標題”、和“表”與原始文件相比較有很大變化。由于相關部突出視覺,操作者能容易地閱讀整個文件,還有,該設計文件具有良好可視性。
另一方面,在圖8所示原始文件中,設計各設計單元所需要的空域環(huán)繞這些設計單元已被定位。接著,所描述的下述情況是,環(huán)繞各設計單元沒有必要的空域。在此情況下,執(zhí)行為保證有關每個設計單元的空域的處理操作在圖6的步C7進行,圖25和圖26示出沒有必要空域的上述情況的具體舉例。具體說,圖25表示,當沒有保證空域時,設計名稱的具體舉例。在該具體舉例中,由于環(huán)繞該名稱的空域小,小到?jīng)]有方法進行多彩設計。相反,如圖26A所示,當環(huán)繞名稱予先保證了必要的空域,就能實現(xiàn)如圖26B所示的彩色和有效設計。
保證處理操作的詳細空域根據(jù)第二文件處理裝置,在圖21所述流程基礎上能保證圖26B所示的空域。
首先,CPU1在由先前的處理操作選擇的應用/按鍵ID基礎上指出自動設計主表12-4的相關頭行,從而讀出設計單元ID和源-1設計數(shù)(步E1)。然后,CPU1對由該源-1設計數(shù)指明的該設計的尺寸與空域的尺寸進行比較。圖22用于說明該尺寸比較處理操作的流程如下述
那就是,基于從自動設計主表12-4讀出的設計ID和源-1設計數(shù)這二者的基礎上,檢索空信息表12-13,以便讀出其中相應的行記錄數(shù)據(jù)(步F1)。要求用于設計的必要的列數(shù)和源設計的必要的行數(shù),從在記錄數(shù)據(jù)中包含的數(shù)值加以計算(步F2和F3)。在此情況下,當在空信息表12-13中保存的兩個計算參數(shù)“1”和“2”同樣等于“0”時,必要的列數(shù)和必要的行數(shù)就等于在空信息表12-13中保存的一組列數(shù)和一組行數(shù)。然而,當兩個計算參數(shù)“1”和“2”不等于“0”時,就根據(jù)下述公式計算必要的列數(shù)必要的列數(shù)=組列數(shù)/計算參數(shù)“1”×設計單元的列數(shù)+計算參數(shù)“2”還有,當兩個計算參數(shù)“1”和“2”不等于“0”時,必要行數(shù)成為一組行數(shù)。這樣,在以上述方法計算的必要列數(shù)和必要行數(shù)的基礎上,相關的源設計的比例通過必要列數(shù)/必要行數(shù)計算(步F4)。然后,計算用于在文件分析結(jié)果存儲器12-3中寄存的各相應空域的比例。這些計算的相關比例與標題設計的相關比例進行比較。相應地決定,哪個空域的相關比例最接近源設計的那個比例步F5)。從以此方法確定的空域和在步F2和F3獲得的源設計域來計算存儲量(步F6)。換言之,就是執(zhí)行下述操作缺乏的列數(shù)=標題設計列數(shù)-空域列數(shù);缺乏的行數(shù)=標題設計行數(shù)-空域行數(shù)。
當完成這樣的比較處理操作時,處理操作進到圖21的步E3,在此處,在該處理結(jié)果基礎上是否產(chǎn)生了缺乏空域。如果列數(shù)和行數(shù)的缺乏值小于或等于0,然后由于空域的總數(shù)大于空域的必要數(shù),它就判斷為不缺乏空域。如果缺乏的列數(shù)和行數(shù)>0,這就判斷為缺乏空域。如上所述,在缺乏空域的情況下,兩個缺乏的列數(shù)和行數(shù)對應著用于指明環(huán)繞該設計單元有多少域應被看做是空的數(shù)值。之后,處理操作進到通過利用該數(shù)值進行擴展空域的操作(步E4)。
空域的擴展處理操作圖23是描述空域擴展處理操作的流程。
首先,當列數(shù)和行數(shù)二者都缺乏時(步G1),以這樣的方法執(zhí)行列傳輸,即定位在一設計單元的右/左外側(cè)的數(shù)據(jù),沿著右/左方向,根據(jù)缺乏的列數(shù)被進行傳輸(步G2)。作為移動了缺乏列的數(shù)據(jù)的結(jié)果,在步G3處,檢驗該數(shù)據(jù)是否從該頁的有效區(qū)域被移出了(即,是否列移動有效)。相反,當列移動成功時,處理操作進到步G6。在步G6處,執(zhí)行以這樣方式的行傳輸,即在一設計單元的上/下外側(cè)定位的數(shù)據(jù),根據(jù)缺乏的行數(shù),沿上/下方向被進行傳輸。作為一種結(jié)果,進行的另一檢驗是,在步G7處,數(shù)據(jù)是否被從該頁有效區(qū)域移出(即,是否行移動失效)。如果行傳輸成功,處理操作從該操作中跳開,以便完成空域的擴展操作。另一方面,在步G3處,檢測到行傳輸失效的情況下,處理操作進到步G4。在步G4處,執(zhí)行格式(列間距)變換?,F(xiàn)在假設原始格式列數(shù)是CO,和,列間距是PC,執(zhí)行下述計算變換的格式列數(shù)=CO+缺乏列數(shù);和變換的列間距=(CO+PC)/(CO+缺乏列數(shù))在此情況下,當變換的列間距小于,或等于一予定值時,即被過度壓縮了,這可被看作格式變換失效(步G5)。還有,當在步G7處檢測到行傳輸失效,處理操作進到步G8處,在該處執(zhí)行格式(行間距)變換?,F(xiàn)在假設原始格式行數(shù)是L0,和列間距是P1,執(zhí)行下述計算變換的格式行數(shù)=L0+缺乏的行數(shù);和變換的行間距=(L0×P1)/(L0+缺乏的列數(shù))在此情況下,當變換的行間距小于,或等于一予定值時,即被過度壓縮了,這可被看作格式變換失效(步G9)。另一方面,當在步G4和G8處格式變換成功時,根據(jù)變換的格式,對數(shù)據(jù)進行再編輯(步G10)。
還有,在列數(shù)和行數(shù)不是兩者都缺乏,而是只有列數(shù)和行數(shù)中的一項缺乏的情況下,處理操作進到步G11。在步G11處,檢驗是行數(shù)還是列數(shù)缺乏。在此情況下,當缺乏列數(shù)時,執(zhí)行上述步G2至步G4的類似處理操作(步G12至步G14)。換言之,根據(jù)缺乏的列數(shù),沿著右/左方向傳輸該數(shù)據(jù)(步G12)。當數(shù)據(jù)傳輸失效時(步G13),執(zhí)行格式變換(步G14)。然后,處理操作進到步G9,在此處檢驗是否格變換失效。還有,當缺乏行數(shù)時,執(zhí)行上述步G6至步G8的類似處理操作(步G15至步G17)。換言之,根據(jù)缺乏的行數(shù),沿著上/下方向傳輸數(shù)據(jù)(步G15)。當數(shù)據(jù)傳輸失效時(步G16),執(zhí)行格式變換(步G17)。然后處理操作進到步G9,在此處檢驗是否格式變換失效。
當上述空域擴展處理操作結(jié)束時,處理操作進到圖21的步E5。在步E5,CPU1在以前處理操作中選擇的應用/按鍵ID的基礎上指出自動設計主表12-4的相關的下一行,從而讀出設計數(shù)ID和源-1設計數(shù)。然后,檢驗相關行是否是結(jié)尾的(步E6)。相反,如果相關行并不是結(jié)尾的,處理操作返回到步E2,重復執(zhí)行上述處理操作。因此,能夠保證涉及相應各設計單元的必要空域。
第二文件處理裝置的優(yōu)點如上詳細描述的,第二實施例模式的文件處理裝置中,整個文件的文件結(jié)構是以單一文件為單元進行分析的,從這些結(jié)構單元中提取在文件結(jié)構分析表12-2中確定的該屬性的結(jié)構單元作為將被設計的設計單元,以及進一步在有關每個提取的設計單元的屬性的基礎上檢索該自動設計主表124。根據(jù)檢索結(jié)果,由于執(zhí)行了在單元設計指令表12-5中描述的內(nèi)容,因此,能夠在自動設計主表12-4,單元設計指令表12-5,和修飾代碼表12-6中原先確定內(nèi)容的基礎上,修飾每一個設計單元。因此,在文件中包含的將被設計的各單元能被自動修飾而不用進行手動修飾工作。作為將被設計的這些單元,配置有名稱,索引,圖形,目錄,紙頁背景,字符/符號,和標志。因此,通過第二文件處理裝置,能獲得較好設計觀感的文件。
還有,要判斷,環(huán)繞該設計單元是否存在用于設計該設計單元的必要的空域。如果沒有必要空域,只有環(huán)繞該設計單元處理處的數(shù)據(jù)被沿著外側(cè)方向移動,以便保證該必要空域。相反,通過簡單地移動數(shù)據(jù)不能保證必要空域的情況下,進行組格式(即,列間距和行間距)變換,以便保證空間隔。因此,這就可能取得對設計單元更豐富色彩/效果的設計。在第三情況中,甚至當組格式變換時,仍不能保證必要的空域,那么,該修飾處理操作可在第二源設計,第三源設計,以及等等的基礎上進行再嘗試。相應地,這就可能最終避免了設計的缺陷。
應理解,根據(jù)第一實施例模式,自動設計主表12-4,單元設計指令表12-5,修飾代碼表12-6,和空信息表12-13被分別用作為獨立表格。作為替換,這些表格也可配置成單一表格。如果相應各表的失效值可由操作者任意改變,那么,就可以根據(jù)操作者的希望修改設計單元的某一部分。
還有,在文件結(jié)構分析表12-2被作為列表加以顯示,以及操作者從該列表中選擇/指定一任意設計單元的情況下,只有從該文件中選擇的設計單元作為將被設計的單元。
還有,甚至在當變換組格式,仍不能保證必要空域的情況下,組格式可在可變換的范圍內(nèi)變換,從而保證該空域。然后,在其中空域基礎上,利用下一源設計,可以適當調(diào)節(jié)該已被修飾過的設計單元。
另外,在上述第二實施例模式中,當每個設計單元保證了空域時,已被使用的第一源設計作為參考設計。作為替換,第二源設計和第三源設計也可作為參考設計。
權利要求
1.一種文件處理裝置,其中存儲的文件數(shù)據(jù)是通過組合多個部分文件數(shù)據(jù)構成的,包括修飾信息存儲裝置,用于在其中存儲有相關于多個種類的文件結(jié)構單元的修飾信息,上述單元用于組成涉及多個文件設計種類的每一個的一文件;設計種類選擇裝置,用于任意選擇所希望的涉及將被設計的文件數(shù)據(jù)的文件設計種類;拆解裝置,用于分析將被設計的所述文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù);判斷裝置,用于判斷每個所述拆解部分的文件數(shù)據(jù)的文件結(jié)構單元種類;修飾信息選擇裝置,用于在由所述設計種類選擇裝置選擇的文件設計種類和由所述判斷裝置判斷的所述部分的文件數(shù)據(jù)的文件結(jié)構單元種類這二者的基礎上,選擇對應于相應的部分文件數(shù)據(jù)的修飾信息的種類;和修飾處理裝置,用于根據(jù)在相應的部分文件數(shù)據(jù)的基礎上選擇的選定的修飾信息,執(zhí)行對所述相應的部分文件數(shù)據(jù)的修飾處理操作。
2.根據(jù)權利要求1的文件處理裝置,其中所述修飾信息包含用于修改在相應部分文件數(shù)據(jù)中包括的每個字符的修改信息,和加于每個被修改字符的圖象附加信息。
3.根據(jù)權利要求1的文件處理裝置,其中所述修飾信息包含背景圖象附加信息,用于將一予選的背景圖象加到相應部分文件數(shù)據(jù)的背景中。
4.根據(jù)權利要求1的文件處理裝置,其中在所述文件結(jié)構單元種類等于表結(jié)構種類的情況下,對應于所示表結(jié)構種類的修改信息包含用于以三維表示該表中每個單元的圖示信息。
5.根據(jù)權利要求1的文件處理裝置,進一步包括檢測裝置,用于檢測環(huán)繞該部分文件數(shù)據(jù)的間隔,上述文件數(shù)據(jù)是通過所述修飾處理裝置執(zhí)行修飾處理的。
6.根據(jù)權利要求5的文件處理裝置,其中所述修飾處理裝置包括用于以這樣一種方式對修飾的部分文件數(shù)據(jù)進行放大/壓縮的裝置,即由所述修飾信息修飾的所述部分文件數(shù)據(jù)能被存儲在所述檢測的外圍間隔中的裝置。
7.根據(jù)權利要求5的文件處理裝置,其中所述修飾信息選擇裝置包括用于選擇適合于保證對應于所述檢測的外圍間隔的尺寸條件的修飾信息的裝置。
8.根據(jù)權利要求5的文件處理裝置,進一步包括文件編輯裝置,用于在由所述修飾信息修飾的所述修飾的部分文件數(shù)據(jù)不能被存儲到所述檢測的外圍間隔的情況下,用于編輯用于擴展所述的修飾的部分文件數(shù)據(jù)的外圍間隔的文件數(shù)據(jù)。
9.一種文件處理裝置,其中存儲的文件數(shù)據(jù)是由多個部分文件數(shù)據(jù)組合而構成的,包括修飾信息存儲裝置,用于在其中存儲涉及用于組成一文件的特定文件結(jié)構單元種類的一種類的修飾信息;成份信息存儲裝置,用于在其中存儲用于形成涉及所述修飾信息的一予定背景圖象的大量圖象成份信息;拆解裝置,用于分析將被設計的文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù);提取裝置,用于從所述拆解的部分文件數(shù)據(jù)中提取具有所述特定文件結(jié)構單元種類的部分文件數(shù)據(jù);和背景圖象形成裝置,用于以這樣一種方式,形成相關于由所述提取裝置提取的部分文件數(shù)據(jù)的所述特定文件結(jié)構單元種類的背景圖象,該方式是,在所述成份信息存儲裝置中存儲的所述大量成份信息被相互組合,以便使所述背景圖象的尺寸配合于所述部分文件數(shù)據(jù)的尺寸。
10.一種存儲介質(zhì),用于存儲的計算機程序可實現(xiàn)用于存儲涉及組成一文件的多個種類的文件結(jié)構單元的修飾信息的功能,上述文件涉及多個文件設計種類的每一個;用于任意選擇涉及將被設計的文件數(shù)據(jù)的所希望的文件設計種類的功能;用于分析將被設計的所述文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生多個部分文件數(shù)據(jù)的功能;用于判斷每個所述拆解的部分文件數(shù)據(jù)的文件結(jié)構單元種類的功能;在選擇的文件設計種類和判斷的所述部分文件數(shù)的文件結(jié)構單元種類的基礎上,用于選擇對應于各部分文件數(shù)據(jù)的修飾信息的種類的功能;和用于根據(jù)在各部分文件數(shù)據(jù)基礎上選擇的選定的修飾信息,執(zhí)行對各部分文件數(shù)據(jù)的修飾處理操作的功能。
11.一種存儲介質(zhì),存儲的計算機程序用于實現(xiàn)用于在其中存儲涉及用于組成文件的特定文件結(jié)構單元的種類的修飾信息的功能;用于在其中存儲用于形成涉及所述修飾信息的一予定背景圖象的大量圖象成份信息的功能;用于分析將被設計的文件數(shù)據(jù)以拆解所述設計文件數(shù)據(jù),從而產(chǎn)生大量部分文件數(shù)據(jù)的功能;用于從所述拆解的部分文件數(shù)據(jù)中提取具有所述特定文件結(jié)構單元種類的部分文件數(shù)據(jù)的功能;和用于以這樣一種方式形成涉及所述提取的部分文件數(shù)據(jù)的特定文件結(jié)構單元種類的背景圖象的功能,所述方式是所述大量存儲的成份信息被相互組合,以便使所述背景圖象的尺寸配合于所述部分文件數(shù)據(jù)的尺寸。
全文摘要
在具有計算機程序存儲介質(zhì)的文件處理裝置中。CPU以文件結(jié)構單元為單元分析整個文件的文件結(jié)構,并從中提取預定的結(jié)構單元作為將被設計的單元。然后,CPU在設計單元的屬性基礎上檢索在RAM中包含的表。該表固定存儲涉及每個設計單元屬性的特定修飾信息。該CPU檢索對應于提取的設計單元屬性的修飾信息,然后,在該修飾信息基礎上修飾好設計單元。結(jié)果是,能在文件數(shù)據(jù)上進行預定的修飾。
文檔編號G06F17/24GK1198554SQ9810640
公開日1998年11月11日 申請日期1998年2月4日 優(yōu)先權日1997年1月30日
發(fā)明者今村圭一 申請人:卡西歐計算機株式會社