[發明專利]排版方法和排版引擎有效
| 申請號: | 201410079135.1 | 申請日: | 2014-03-05 |
| 公開(公告)號: | CN103838709A | 公開(公告)日: | 2014-06-04 |
| 發明(設計)人: | 常哲 | 申請(專利權)人: | 天聞數媒科技(北京)有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
| 地址: | 100088 北京市西城*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 排版 方法 引擎 | ||
技術領域
本發明涉及計算機技術,尤其涉及一種排版方法和排版引擎。
背景技術
隨著計算機技術的不斷發展,自動排版技術越來越成為排版引擎中的關鍵技術,并且廣泛應用于文本文檔編輯軟件中,主要提供文字排版的功能。其中,文本文檔編輯軟件包括Micsoft?Office?Word、WPS?Word等文檔編輯軟件,,以及Adobe?PageMaker、方正飛騰等排版軟件。
目前,現有的編輯軟件和瀏覽器都包含排版引擎,通常的做法是將輸入的每一個文字的寬度、高度進行記錄保存,多個文字構成行,多個行構成段,多個段構成區域。每次輸入,如果超出區域寬度,則自動換行。相比較瀏覽器的網頁排版而言,編輯軟件還提供了超出區域高度自動更換區域的功能。
但是,按區域排版的技術目前只應用于計算機軟件程序中,無法移植到網絡平臺上,而且編輯排版軟件種類繁多,且文檔標準各不相同,相互之間無法完全兼容,必須需要通過轉換工具進行處理。
發明內容
有鑒于此,本發明實施例的目的在于提出一種排版方法和排版引擎,能夠獲取用戶在網頁的可編輯區域輸入的編輯指令,當所述編輯指令為需要觸發排版的指令時,則執行所述編輯指令,并計算所述編輯后的用戶輸入信息的寬度和高度,并根據所述用戶輸入信息的寬度和高度、以及所述可編輯區域的寬度和高度對所述用戶輸入信息進行排版,實現了在網頁上進行文本編輯和自動排版。
第一方面,本發明實施例提供了一種排版方法,所述方法包括:
獲取用戶在網頁的可編輯區域輸入的編輯指令;
當所述編輯指令為需要觸發排版的指令時,則執行所述編輯指令,并計算所述編輯后的用戶輸入信息的寬度和高度;
根據所述用戶輸入信息的寬度和高度、以及所述可編輯區域的寬度和高度對所述用戶輸入信息進行排版
第二方面,本發明實施例提供了一種排版引擎,其特征在于,所述排版引擎包括:
獲取單元,用于獲取用戶在網頁的可編輯區域輸入的編輯指令;
計算單元,用于當所述編輯指令為需要觸發排版的指令時,則執行所述編輯指令,并計算所述編輯后的用戶輸入信息的寬度和高度;
排版單元,用于根據所述用戶輸入信息的寬度和高度、以及所述可編輯區域的寬度和高度對所述用戶輸入信息進行排版。
本發明實施例通過接收用戶在網頁的可編輯區域的輸入信息,計算所述輸入信息的寬度和高度,當所述輸入信息的寬度超過所述可編輯區域的寬度時,則在所述可編輯區域內進行換行顯示,并根據所述輸入信息的高度對所述輸入信息進行排版,以使用戶能夠在網頁上進行文本編輯和自動排版。
附圖說明
圖1是本發明第一實施例的排版方法的流程圖;
圖2是本發明第二實施例的排版方法的流程圖;
圖3是本發明第三實施例的排版引擎的示意圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明具體實施例作進一步的詳細描述。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部內容。
圖1是本發明第一實施例的排版方法的流程圖。該排版方法可以應用于任一平臺網站。如圖1所示,所述方法包括:
步驟110、獲取用戶在網頁的可編輯區域輸入的編輯指令。
具體地,網頁的可編輯區域是用于用戶進行編輯輸入的。該可編輯區域可以有一個,也可以有多個。同時,該可編輯區域具有強制換行的功能,比如,通過層疊樣式表單(Cascading?Style?Sheets,CSS)命令,將該可編輯區域設置為具有強制換行的功能。該強制換行的功能具體為:當用戶輸入信息超過可編輯區域的寬度時,會自動進行換行顯示。另外,可以通過Javascript監控鍵盤按鍵獲取用戶的編輯指令。其中,JavaScript是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言。
步驟120、當用戶的編輯指令為需要觸發排版的指令時,則執行該編輯指令,并計算所述編輯后的用戶輸入信息的寬度和高度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天聞數媒科技(北京)有限公司,未經天聞數媒科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410079135.1/2.html,轉載請聲明來源鉆瓜專利網。





