專利名稱:一種段落裝飾方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)排版領(lǐng)域中對版面效果的優(yōu)化,特別涉及一種段落的裝 飾方法及裝置。
背景技術(shù):
實(shí)踐中,在報紙、期刊等編輯過程中,操作者常會把一篇文章分成多個部 分,每個部分通常附加有小標(biāo)題等形式的標(biāo)注,用來描述這一節(jié)的主題。這些 小標(biāo)題往往又會根據(jù)需要加上一些特殊的裝飾效果,用以突出其重要性。因此, 用戶往往在,J、標(biāo)題下又做一些獨(dú)立的圖形圖像塊,作為段落的附加對象來裝飾 標(biāo)題。然而,現(xiàn)有技術(shù)中這些圖形圖像塊是獨(dú)立存在的,它們與段落之間沒有 任何邏輯關(guān)系。當(dāng)對這些圖形圖像進(jìn)行操作時,就會存在一些難以解決的問題,
如
一、 需要大量的手工重復(fù)操作。由于段落是一種邏輯上的概念,段落的位 置、格式等是排版后的一種結(jié)果,這種結(jié)果是不穩(wěn)定的,會受到段落內(nèi)容(例 如字?jǐn)?shù))、屬性(例如字號、字距、行距等)的影響。如果要保證一個良好的 效果,裝飾塊也需要根據(jù)段落的變化做出調(diào)整。而這種變化往往會多次出現(xiàn), 裝飾塊也要多次調(diào)整,需要很多重復(fù)的工作。
二、 裝飾塊的位置和尺寸不容易調(diào)整、不精確。由于裝飾塊與段落是不同 層次上的概念,裝飾塊是實(shí)體對象,段落是邏輯概念。美觀的裝飾效果往往需 要裝飾塊放置在一個精確的位置,但是,現(xiàn)有技術(shù)中的排版軟件還不能提供這 種精確的定位功能,需要手工對齊調(diào)整位置,例如微軟OFFICE WORD就不能 實(shí)現(xiàn)圖片與段落的對齊。
三、 段落發(fā)生移動或者是段落內(nèi)容被修改時,如果需要繼續(xù)保持裝飾效果,
裝飾塊也要跟著移動并做修改?,F(xiàn)有技術(shù)中在解決段落移動裝飾效果和它聯(lián)動
的問題上,多采用裝飾塊與文字塊成組的方法,例如WORD中采用的"組合" 功能,是將裝飾塊和文字塊重新組合為一個新的對象。但這樣處理后,文字塊 將無法繼續(xù)編輯其內(nèi)容;如果需要編輯內(nèi)容必須解除組合關(guān)系,使得操作非常 不方便也不易用。
四、裝飾效果帶有隨機(jī)性,用戶過去使用的裝飾方法在下一次不能接著使 用,因此不能重復(fù)使用。
發(fā)明內(nèi)容
本發(fā)明提供一種段落裝飾方法及裝置,用以解決現(xiàn)有技術(shù)中存在裝飾部分 和段落沒有建立關(guān)聯(lián)關(guān)系,不能根據(jù)段落進(jìn)行裝飾的問題。 本發(fā)明提供的一種段落裝飾方法,技術(shù)方案包括如下步驟 根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系; 根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù); 根據(jù)所述段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和位置; 根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。 較佳地,進(jìn)一步包括如下步驟
當(dāng)所述段落位置變化時,裝飾塊根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整 裝飾塊與段落位置。
較佳地,進(jìn)一步包括如下步驟
當(dāng)所述段落跨頁時,對裝飾塊作跨頁處理后根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計 算結(jié)果調(diào)整裝飾塊與段落位置。
較佳地,所述關(guān)聯(lián)關(guān)系是映射表。
較佳地,所述位置數(shù)據(jù)為線的長度、或線寬、或位置、或裝飾區(qū)域的大小。
較佳地,所述計算裝飾區(qū)域和位置包括如下步驟;
選取定位線;
根據(jù)定位線與段落位置數(shù)據(jù)、裝飾塊位置數(shù)據(jù)的交點(diǎn)計算裝飾區(qū)域和位置。
本發(fā)明還提供了一種段落裝飾裝置,技術(shù)方案中包括 關(guān)聯(lián)模塊,用于根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系; 獲取模塊,用于根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù); 調(diào)整^^莫塊,用于才艮據(jù)所述段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和
位置;根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
較佳地,所述調(diào)整模塊進(jìn)一步用于當(dāng)所述段落位置變化時,根據(jù)所述關(guān)聯(lián)
關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
較佳地,所述調(diào)整模塊進(jìn)一步用于當(dāng)所述段落跨頁時,對裝飾塊作跨頁處
理后根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
較佳地,所述調(diào)整模塊進(jìn)一步用于選取定位線;根據(jù)定位線與段落位置數(shù)
據(jù)、裝飾塊位置凄t據(jù)的交點(diǎn)計算裝飾區(qū)域和位置。 本發(fā)明有益效果如下
使用本發(fā)明的段落裝飾方法及裝置,可以徹底解決在裝飾塊和文字塊是并 列關(guān)系下,裝飾部分和段落沒有建立關(guān)聯(lián)關(guān)系問題。通過設(shè)置段落裝飾,使裝 飾效果與段落相關(guān)聯(lián),當(dāng)段落的位置發(fā)生改變,裝飾跟隨段落自動調(diào)整;段落 內(nèi)容改變時,裝飾效果自動調(diào)整。這樣減少使用者的人為干預(yù),為用戶提供一 個快速直觀的操作方式,方便了用戶的使用。
圖1為實(shí)施例中所述段落裝飾的實(shí)施流程示意圖2為實(shí)施例中所述建立段落與裝飾塊的映射關(guān)系的實(shí)施流程示意圖;
圖3為實(shí)施例中所述所需進(jìn)行裝飾的文本示意圖4為實(shí)施例中所述圖3文本中裝飾塊示意圖5為實(shí)施例中所述建立映射關(guān)系時虛擬位置點(diǎn)選取示意圖6為實(shí)施例中所述圖3文本段落變化后示意圖; 圖7為實(shí)施例中所述段落裝飾裝置結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式
進(jìn)行說明。
首先對本發(fā)明實(shí)施中所使用到的段落以及裝飾塊進(jìn)行定義。 裝飾效果對應(yīng)于能夠生成這個效果的對象。 一個對象能夠產(chǎn)生一個或多個
裝飾效果,也可以多個裝飾對象對應(yīng)于一個裝飾效果,將這個或這些對象定義
為裝飾塊。
一般情況下,在排版軟件領(lǐng)域,段落是使用特殊字符進(jìn)行標(biāo)志區(qū)分的邏輯 概念。這些作為區(qū)分標(biāo)志的字符一般為是回車符、TAB符等??吹降亩温涫桥?版的結(jié)果,是邏輯上的段落根據(jù)其內(nèi)容、屬性,經(jīng)過排版算法的處理,得到的 臨時效果。段落的起始位置,有兩種可能, 一是文章的起始位置;二是上一段 的結(jié)尾。
本發(fā)明的構(gòu)思在于將裝飾塊同段落建立關(guān)聯(lián)關(guān)系,根據(jù)關(guān)聯(lián)關(guān)系生成裝飾 效果,裝飾效果能夠隨著排版結(jié)果自動適應(yīng)。關(guān)聯(lián)關(guān)系的含義為,根據(jù)段落區(qū) 分標(biāo)志,將裝飾塊同未排版的段落建立邏輯上的關(guān)聯(lián)。這樣處理,便于處理排 版結(jié)果變化時重新計算裝飾區(qū)域和位置,裝飾效果的自動適應(yīng)。這種關(guān)聯(lián)可以 是映射關(guān)系,即通過映射表的方法,記錄下裝飾塊應(yīng)用于哪個段落;也可以是 從屬關(guān)系,將段落裝飾作為段落一個屬性,裝飾塊作為段落的一部分;或者其 它任何能夠確保兩者正確對應(yīng)的關(guān)聯(lián)方法。關(guān)聯(lián)關(guān)系的建立,其目的在于自動 調(diào)整時能夠正確的為對應(yīng)段落進(jìn)行裝飾。
一個段落裝飾效果屬于一個裝飾塊。 一個段落裝飾塊只應(yīng)用于一個段落, 一個段落可以應(yīng)用多個段落裝飾塊。不同段落的裝飾效果可以相同,也可以不 同。不同段落上的相同裝飾效杲,是屬于不同的裝飾塊,可以嚴(yán)格的區(qū)分開。
圖l為段落裝飾的實(shí)施流程示意圖,如圖所示,包括如下步驟
步驟IOI、輸入段落裝飾參數(shù);
步驟102、判斷是否有裝飾類型,有則轉(zhuǎn)入步驟103,否則轉(zhuǎn)入步驟104; 步驟103、刪除段落裝飾;
步驟104、判斷是否存在段落裝飾,是則轉(zhuǎn)入步驟106,否則轉(zhuǎn)入步驟105; 步驟105、創(chuàng)建一個對象,設(shè)置該對象屬于裝飾塊; 步驟106、設(shè)置裝飾屬性; 步驟107、計算裝飾位置;
步驟108、判斷4殳落是否跨頁,是則轉(zhuǎn)入步驟109,否則轉(zhuǎn)入步驟110;
步驟109、裝飾塊跨頁處理;
步驟IIO、建立段落與裝飾塊映射關(guān)系。
有上述步驟可知,實(shí)施中首先選定需要做裝飾的段落,也就是裝飾塊,輸 入段落裝飾的參數(shù)。這些參數(shù)可以包括裝飾的類型,裝飾線的長度、線寬、位 置,裝飾區(qū)域的大小,背景的樣式等等。
如果;f企測到段落已經(jīng)存在段落裝飾塊,則將參數(shù)直接應(yīng)用于已有的段落裝 飾塊;如果沒有段落裝飾塊,則創(chuàng)建一個段落裝飾塊,應(yīng)用參數(shù)。段落裝飾塊 與段落建立關(guān)聯(lián)關(guān)系。
接下來,計算裝飾的位置和區(qū)域。裝飾的位置和區(qū)域,受到排版結(jié)果的影 響。例如段落在文字塊中的相對位置,段落的寬度高度均能影響段落裝飾塊位 置。
段落裝飾塊的最終顯示效果由裝飾參數(shù)和排版結(jié)果共同決定。段落裝飾的 參數(shù)決定裝飾的樣式、效果;排版結(jié)果影響裝飾區(qū)域的范圍、位置;裝飾塊以 及"^殳落的自動調(diào)整才艮據(jù)兩者的映射關(guān)系自動完成。
圖2為建立段落與裝飾塊的映射關(guān)系的實(shí)施流程示意圖,如圖所示,可以 按以下方式建立映射關(guān)系
步驟201、根據(jù)排版方向計算虛擬位置點(diǎn);
步驟202、畫一條虛擬直線;步驟203、得到一組與復(fù)雜區(qū)域的交點(diǎn);
步驟204、判斷交點(diǎn)數(shù)是否大于2,是則轉(zhuǎn)入步驟205,否則轉(zhuǎn)入步驟206;
步驟205、對交點(diǎn)排序;
步驟206、得到虛擬點(diǎn)前后的兩個點(diǎn);
步驟207、計算裝飾線長度以及裝飾區(qū)域。
實(shí)施中,首先計算段落位置和區(qū)域。根據(jù)排版規(guī)則,例如行距、縮進(jìn)懸掛、字間距等、字號等,以及段落內(nèi)容,例如字?jǐn)?shù),可以得到段落的起始位置和結(jié)束位置。通過這些位置可能計算出段落的寬和高;如果段落不是文章的起始段,通過前面段落的累加可以計算出任何段的位置。
其次,根據(jù)排版方向設(shè)置一個虛擬位置點(diǎn)。通常,排版方向包括正向橫排、反向橫排、正向豎排、反向豎排。虛擬點(diǎn)位置可以根據(jù)排版方向確定。 再次,連接虛擬點(diǎn),畫一條虛擬的直線,形成一組同排版區(qū)域的交點(diǎn)。 然后,對交點(diǎn)進(jìn)行排序。排序時比較大小,比較規(guī)則可以由排版方向決定。 接下來,根據(jù)虛擬點(diǎn)和交點(diǎn)位置關(guān)系,找到虛擬點(diǎn)兩側(cè)的交點(diǎn)。由這兩個交點(diǎn)可以得到裝飾塊的寬度。
段落縮進(jìn)、字號、行距、字間距等排版條件變化時,會影響排版的結(jié)果,段落的位置和所占區(qū)域?qū)l(fā)生改變。段落內(nèi)容的改變同樣會使段落的位置和區(qū)域發(fā)生改變。
自動調(diào)整段落裝飾的時機(jī)為,段落的內(nèi)容發(fā)生變化、排版規(guī)則發(fā)生變化、 段落在整個文字塊中的位置變化、文字塊在版面的位置變化以及任何排版結(jié)果 的改變。自動調(diào)整的方法為,使用原有段落裝飾參數(shù),根據(jù)新的排版結(jié)果,重 新計算裝飾塊,裝飾塊生成新的裝飾效果,應(yīng)用于其關(guān)聯(lián)的段落。通過前面的 映射關(guān)系,可以確保裝飾塊跟隨段落自動適應(yīng)。
當(dāng)同一段落處于多頁時,如果在此段落設(shè)置了段落裝飾,需要處理跨頁問 題。通過段落內(nèi)容和文字塊大小,可以計算出這一段開始和終止是否在同頁。 如果不在同頁,處理原則有兩種。 一是,即使沒有結(jié)束,也認(rèn)為需要做出完整
的裝飾效果;或者認(rèn)為段落沒有結(jié)束,不做裝飾效果。如果需要獨(dú)立做出效果。 段落的起始與結(jié)束標(biāo)志變?yōu)樗陧摰奈残谢蚴仔小?br>
圖3為所需進(jìn)行裝飾的文本示意圖,圖4為圖3文本中裝飾塊示意圖,圖 5為建立映射關(guān)系時虛擬位置點(diǎn)選取示意圖,圖6為圖3文本^R落變化后示意 圖,下面用圖3這一實(shí)例的裝飾來對本發(fā)明的實(shí)施做進(jìn)一步說明。
首先輸入段落裝飾的參數(shù),輸入方式可以使用腳本、對話框、控制臺等等。 在參數(shù)已經(jīng)正確輸入后,裝飾塊的類型可以包括如圖4所示的上下裝飾線401、 邊框402、前/后裝飾線403、底紋404等等。如果檢測到存在裝飾塊,則不要 重新創(chuàng)建段落裝飾塊。此時可以通過設(shè)置一個特殊的裝飾類型,例如"無", 表示取消段落裝飾快。設(shè)置好裝飾塊的屬性后,需要計算裝飾塊區(qū)域。找到兩 個虛擬點(diǎn),如圖5所示的502、 503的兩個點(diǎn),畫一條虛擬直線,得到一組與 復(fù)雜區(qū)域交點(diǎn),排序后得到前后兩點(diǎn)501、 502,根據(jù)兩點(diǎn),計算裝飾寬度。
已知文字塊和排版結(jié)果。排版方向?yàn)檎驒M排,如圖3中對標(biāo)題段落"念 奴嬌 赤壁懷古"做前后裝飾線,當(dāng)線寬W為2.7mm,裝飾線前端距離邊框 Dl為5mm,后端距離段落D2為2.5mm,線型為花邊,顏色為漸變色。裝飾 效果示意圖如圖4所示403的裝飾效果。若這是段落第一次設(shè)置段落裝飾塊, 則記下來計算裝飾位置,由于段落是正向橫排,段落居中。排版后,段落的位 置是已知的。在段落的前端,找到一個點(diǎn),該點(diǎn)行坐標(biāo)是段落起始位置,縱坐 標(biāo)是段落頂部坐標(biāo)加上半個字高。該點(diǎn)如圖5中編號503點(diǎn)。還需要一個點(diǎn)來 確定一條虛擬直線,由于是橫向排版,取排版區(qū)域的左邊框或者有邊框,假設(shè) 取右邊框位置,同點(diǎn)503的縱坐標(biāo),得到圖5中502的點(diǎn)。兩點(diǎn)確定一條直線, 圖5中黑色直線504,直線504與排版區(qū)域相交得到一組交點(diǎn),因?yàn)槭菣M向排 版,根據(jù)交點(diǎn)的橫坐標(biāo)進(jìn)行排序,圖5中501、 502的點(diǎn)。區(qū)域的寬度K即可 通過兩點(diǎn)的坐標(biāo)計算得出。再根據(jù)輸入的參數(shù),即可計算出裝飾線的線長1, 線長1計算時可以使用如下公式/ =(尺-2x(Z)l + D2)) + 2。在根據(jù)線寬,線型等得 到裝飾效果。如圖4中的兩條裝飾線403。根據(jù)同樣的構(gòu)思與方法,可以計算
出其它裝飾效果的裝飾塊區(qū)域。
圖4中倒數(shù)第二段"大江東去......一時多少豪杰",處于不同的兩頁,對
這段做裝飾效果,實(shí)施中采用分別做裝飾的方法。從本段的開始到左頁的結(jié)束, 做出一個裝飾效果,在下右頁的開始到本段結(jié)束再做出一個效果。兩個效果是 屬于一個段落的,裝飾塊也只有一個。
如果排版區(qū)域的位置變化,或者排版結(jié)果變化,由于裝飾塊和段落是關(guān)聯(lián) 的,變化的結(jié)果會通知到段落裝飾,段落裝飾重新計算出裝飾區(qū)域,確保裝飾 區(qū)域的正確。如圖6中,插入作者名稱"蘇軾"時,這個#:作引起排版結(jié)果的 變化,圖4中的最后兩段位置發(fā)生了改變,需要重新計算圖4中404的裝飾塊 區(qū)域,生成裝飾效果。才艮據(jù)前面的方法,重新計算裝飾區(qū)域和位置,生成裝飾 效果即可。
顯然,裝飾效果的類型并不局限于圖4中的幾種,線型與底紋可以使用任 何的類型,例如,可以設(shè)置背景圖,背景可以是圖片或者其它對象。
同時,直線504在實(shí)際中并不需要繪出,其僅僅用于描述本發(fā)明的實(shí)施。
裝飾區(qū)域的計算并不限于提到的方法, 一些排版算法得到的排版結(jié)果可以 直接得到段落位置,裝飾區(qū)域等必要信息,則不需要使用實(shí)施例中虛擬直線的 方法計算裝飾區(qū)域的寬度,由上述實(shí)施可以看出,只要能獲取到段落以及裝飾 塊的位置數(shù)據(jù),便可以在二者之間建立映射關(guān)系,從而建立起關(guān)聯(lián)關(guān)系,同時, 由于其關(guān)聯(lián)是一種邏輯上的關(guān)聯(lián),彼此之間并不影響對各自的操作,因此本發(fā) 明有很好的易用性。
基于同一發(fā)明構(gòu)思,本發(fā)明還提供了一種段落裝飾裝置,下面結(jié)合附圖對 本裝置的具體實(shí)施方式
進(jìn)行說明。
圖7為段落裝飾裝置結(jié)構(gòu)示意圖,如圖所示,裝置中包括關(guān)聯(lián)模塊701、 獲取模塊702、調(diào)整模塊703,其中
關(guān)聯(lián)模塊根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系;獲取模塊 根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù);調(diào)整模塊根據(jù)所述段落位
置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和位置;根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計 算結(jié)果調(diào)整裝飾塊與段落位置。
調(diào)整模塊可以進(jìn)一步用于當(dāng)段落位置變化時,根據(jù)所述關(guān)聯(lián)關(guān)系以及所述 計算結(jié)果調(diào)整裝飾塊與段落位置。
調(diào)整模塊可以進(jìn)一步用于當(dāng)段落跨頁時,對裝飾塊作跨頁處理后根據(jù)所述 關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
調(diào)整模塊可以通過選取定位線;根據(jù)定位線與段落位置數(shù)據(jù)、裝飾塊位置 數(shù)據(jù)的交點(diǎn)計算裝飾區(qū)域和位置。
當(dāng)排版結(jié)果發(fā)生變化,裝飾塊與文字塊的相對位置發(fā)生變化,需要重新調(diào) 整位置關(guān)系。這種操作效率低,而且調(diào)整的精度不高。此外,裝飾的效果帶有 一定的隨機(jī)性,效果不一致,影響美觀。存在問題的主要原因是,裝飾塊和文 字塊是并列的關(guān)系;裝飾部分和段落沒有建立關(guān)聯(lián)關(guān)系。由上述實(shí)施可知,使 用本發(fā)明的段落裝飾徹底解決過去存在的問題。通過設(shè)置段落裝飾,使裝飾效 果與段落相關(guān)聯(lián),當(dāng)段落的位置發(fā)生改變,裝飾跟隨段落自動調(diào)整;段落內(nèi)容 改變時,裝飾自動調(diào)整位置。這種自動調(diào)整從根本避免上述嚴(yán)重問題,減少使 用者的人為干預(yù);同時為用戶提供一個快速直觀的操作方式,方便用戶的使用。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1. 一種段落裝飾方法,其特征在于,包括如下步驟根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系;根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù);根據(jù)所述段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和位置;根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
2、 如權(quán)利要求l所述的方法,其特征在于,進(jìn)一步包括如下步驟 當(dāng)所述段落位置變化時,裝飾塊根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
3、 如權(quán)利要求l所述的方法,其特征在于,進(jìn)一步包括如下步驟 當(dāng)所述段落跨頁時,對裝飾塊作跨頁處理后根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
4、 如權(quán)利要求l所述的方法,其特征在于,所述關(guān)聯(lián)關(guān)系是映射表。
5、 如權(quán)利要求1所述的方法,其特征在于,所述位置數(shù)據(jù)為線的長度、 或線寬、或位置、或裝飾區(qū)域的大小。
6、 如權(quán)利要求1所述的方法,其特征在于,所述計算裝飾區(qū)域和位置包 括如下步驟;選取定位線;根據(jù)定位線與段落位置數(shù)據(jù)、裝飾塊位置數(shù)據(jù)的交點(diǎn)計算裝飾區(qū)域和位置。
7、 一種段落裝飾裝置,其特征在于,包括關(guān)聯(lián)模塊,用于根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系; 獲取模塊,用于根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù); 調(diào)整模塊,用于根據(jù)所述段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和 位置;根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落位置。
8、 如權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊進(jìn)一步用于當(dāng)所述段落位置變化時,根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果調(diào)整裝飾塊與段落 位置。
9、 如權(quán)利要求7所述的裝置,其特征在于,所述調(diào)整模塊進(jìn)一步用于當(dāng) 所述段落跨頁時,對裝飾塊作跨頁處理后根據(jù)所述關(guān)聯(lián)關(guān)系以及所述計算結(jié)果 調(diào)整裝飾塊與段落位置。
10、 如權(quán)利要求7所迷的裝置,其特征在于,所述調(diào)整模塊進(jìn)一步用于選 取定位線;根據(jù)定位線與段落位置數(shù)據(jù)、裝飾塊位置數(shù)據(jù)的交點(diǎn)計算裝飾區(qū)域 和位置。
全文摘要
本發(fā)明公開了一種計算機(jī)排版領(lǐng)域中對版面效果進(jìn)行優(yōu)化的段落裝飾方法及裝置,包括根據(jù)段落的劃分標(biāo)志,建立裝飾塊與段落的關(guān)聯(lián)關(guān)系;根據(jù)排版結(jié)果獲取段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù);根據(jù)段落位置數(shù)據(jù)與裝飾塊位置數(shù)據(jù)計算裝飾區(qū)域和位置;根據(jù)關(guān)聯(lián)關(guān)系以及計算結(jié)果調(diào)整裝飾塊與段落位置。使用本發(fā)明通過設(shè)置段落裝飾,使裝飾效果與段落相關(guān)聯(lián),當(dāng)段落的位置發(fā)生改變,裝飾跟隨段落自動調(diào)整;段落內(nèi)容改變時,裝飾自動調(diào)整位置。這樣減少使用者的人為干預(yù),為用戶提供一個快速直觀的操作方式,方便了用戶的使用。
文檔編號G06F17/21GK101206638SQ20061016958
公開日2008年6月25日 申請日期2006年12月22日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者劉靖超, 楊雷鳴, 勇 蘇 申請人:北京北大方正電子有限公司;北京大學(xué);北大方正集團(tuán)有限公司