[發(fā)明專利]一種內容塊自動排版的方法無效
| 申請?zhí)枺?/td> | 200910155903.6 | 申請日: | 2009-12-31 |
| 公開(公告)號: | CN101770452A | 公開(公告)日: | 2010-07-07 |
| 發(fā)明(設計)人: | 陳洋 | 申請(專利權)人: | 杭州昊達網(wǎng)絡有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25 |
| 代理公司: | 杭州天正專利事務所有限公司 33201 | 代理人: | 王兵;王利強 |
| 地址: | 310012 浙江省杭州市文二*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內容 自動 排版 方法 | ||
技術領域
本發(fā)明涉及計算機排版領域,尤其是一種使用布局特征對可變內 容進行排版的方法。
背景技術
在各種計算機內容呈現(xiàn)應用中,經(jīng)常需要對于一些可變內容的內容 塊進行組合排版的情況,例如,雜志、報刊的印前排版,多媒體電子 讀物,網(wǎng)頁,等等。在排版的板式?jīng)Q定之后,內容塊的位置會由于下 面兩個因素的變化而調整:
1.內容塊的內容發(fā)生變化,導致內容塊尺寸發(fā)生變化,進而影響內容 塊自身以及周邊內容塊的位置。
2.整體排版區(qū)域的尺寸發(fā)生變化,將導致某些內容塊需要相應的調整 自身的尺寸。
例如,在圖1中,一個兩列的版式中,當?shù)谝涣械牡谝粌热輭K的內 容增加時,第一列后續(xù)的塊需要下移,但第二列的內容塊的位置不發(fā) 生任何變化。
因此,自動布局必須獲得各個內容塊間的關聯(lián)信息,確保當這些變 動發(fā)生時,有足夠信息來對布局塊的位置進行符合邏輯的調整。
目前,現(xiàn)有的內容塊自動排版方法中,這些關聯(lián)信息是由排版者提 供的,排版者必須指定版式中各內容塊布局結構特征信息,典型的方 法如HTML和CSS中的對內容塊的自動排版的方法,他們需要排版 者通過專用布局描述語言來定義特征信息。這種方式雖然能夠精確地 描述布局關聯(lián)信息,但由于需要排版者手工輸入/指定布局塊的布局結 構特征信息,導致此類自動排版方法只能被專業(yè)人員使用,排版工作 效率不高。
發(fā)明內容
為了克服已有的內容塊自動排版方法的手工編輯、排版難度大、 排版工作效率低的不足,本發(fā)明提供一種自動編輯、排版自動完成、 大大提高排版工作效率的內容塊自動排版的方法。
本發(fā)明解決其技術問題所采用的技術方案是:
一種內容塊自動排版的方法,所述自動排版的方法包括以下步驟:
(1)、提取布局信息:
依照已經(jīng)排版好的版面,所述版面包含有矩形邊界的內容塊,內 容塊為最小的布局區(qū)域,其中,空白也是沒有內容的內容塊;
布局區(qū)域細化劃分過程如下:
1.1)如果當前布局區(qū)域是一個空白的布局區(qū)域,則無需再細化 劃分,結束劃分流程;
1.2)如果當前布局區(qū)域只有一個內容塊,它就是最小的布局區(qū) 域,也無需再細化劃分,結束劃分流程;
1.3)找出不能與布局區(qū)域中任何一個內容塊的內容有交點的, 且能從左往右對當前布局區(qū)域進行橫向劃分的線條,得到橫 向劃分次級布局區(qū)域;
1.4)如果不能進行橫向劃分,則找出能從上往下對布局區(qū)域進 行縱向劃分的線條,得到縱向劃分次級布局區(qū)域;
1.5)如果橫向次級布局區(qū)域或縱向次級布局區(qū)域是單個內容 塊,則無需再劃分這個次級布局區(qū)域;如果劃分出來的橫向 次級布局區(qū)域或縱向次級布局區(qū)域仍包含多個內容塊,則需 要重新按照1.1)到1.4)的步驟來劃分,直到得到最小的布 局區(qū)域為止;
在每次劃分的流程中,記錄內容塊之間的如下關聯(lián)信息:產生布 局區(qū)域與次級布局區(qū)域的父子關系、布局區(qū)域與布局區(qū)域間的上下前 后關系、以及每一個布局區(qū)域的尺寸;
(2)、使用布局信息布局:將布局區(qū)域的布局信息轉換成內容塊的位 置信息,目標區(qū)域是指用來對布局區(qū)域進行重新布局的包含建議位置 和尺寸的矩形區(qū)域;頂級目標區(qū)域是用來重新布局頂級布局區(qū)域的目 標區(qū)域;具體如下:
2.1)、當布局區(qū)域是一個空白的布局區(qū)域時,
①它在頂級目標區(qū)域中的布局尺寸就是它的實際尺寸。
②在橫向和縱向的布局區(qū)域中,空白內容塊的目標區(qū)域尺寸就是 它的原始尺寸。
2.2)、如果布局區(qū)域是單個內容塊,在目標區(qū)域進行布局時,內容塊 的左邊界和上邊界總是布局區(qū)域的左邊界和上邊界,目標區(qū)域的實際 尺寸為對內容塊進行布局后的內容塊實際尺寸;
2.3)、如果布局區(qū)域包含多個橫向次級布局區(qū)域,按照以下步驟進行:
2.3.1)、對所有次級布局區(qū)域進行預布局;
2.3.2)、統(tǒng)一目標區(qū)域中次級布局區(qū)域的高度:如果在目標區(qū)域中 的次級布局區(qū)域的實際高度不完全一樣,則需要調整次級布局區(qū)域的 高度;先找出實際高度最高的次級布局區(qū)域;然后,對其他的次級布 局區(qū)域進行重新布局;
2.3.3)計算當前目標區(qū)域的實際尺寸;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州昊達網(wǎng)絡有限公司,未經(jīng)杭州昊達網(wǎng)絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910155903.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 內容再現(xiàn)系統(tǒng)、內容提供方法、內容再現(xiàn)裝置、內容提供裝置、內容再現(xiàn)程序和內容提供程序
- 內容記錄系統(tǒng)、內容記錄方法、內容記錄設備和內容接收設備
- 內容服務系統(tǒng)、內容服務器、內容終端及內容服務方法
- 內容分發(fā)系統(tǒng)、內容分發(fā)裝置、內容再生終端及內容分發(fā)方法
- 內容發(fā)布、內容獲取的方法、內容發(fā)布裝置及內容傳播系統(tǒng)
- 內容提供裝置、內容提供方法、內容再現(xiàn)裝置、內容再現(xiàn)方法
- 內容傳輸設備、內容傳輸方法、內容再現(xiàn)設備、內容再現(xiàn)方法、程序及內容分發(fā)系統(tǒng)
- 內容發(fā)送設備、內容發(fā)送方法、內容再現(xiàn)設備、內容再現(xiàn)方法、程序及內容分發(fā)系統(tǒng)
- 內容再現(xiàn)裝置、內容再現(xiàn)方法、內容再現(xiàn)程序及內容提供系統(tǒng)
- 內容記錄裝置、內容編輯裝置、內容再生裝置、內容記錄方法、內容編輯方法、以及內容再生方法





