[發明專利]基于電子書的排版方法、電子設備及計算機存儲介質有效
| 申請號: | 201910305427.5 | 申請日: | 2019-04-16 |
| 公開(公告)號: | CN110096691B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 孫上斌;成湘均;張凌云 | 申請(專利權)人: | 掌閱科技股份有限公司 |
| 主分類號: | G06F40/189 | 分類號: | G06F40/189;G06F40/109;G06T11/60 |
| 代理公司: | 北京市浩天知識產權代理事務所(普通合伙) 11276 | 代理人: | 宋菲;劉蘭蘭 |
| 地址: | 100124 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 電子書 排版 方法 電子設備 計算機 存儲 介質 | ||
1.一種基于電子書的排版方法,包括:
確定所述電子書的頁面區域中包含的對象排版區域,通過對象排版引擎在所述對象排版區域內排布待展示的對象;所述對象排版引擎進一步包括:多級對象排版子引擎,且所述對象排版區域進一步包括:多個分別與各級對象排版子引擎相對應的對象排版子區域;其中,按照預設的各級對象排版子引擎的調用順序,依次調用各級對象排版子引擎執行以下操作:本級對象排版子引擎獲取所述電子書的頁面區域中包含的與本級對象排版子引擎相對應的本級對象排版子區域,并在所述本級對象排版子區域內排布與本級對象排版子引擎相對應的待展示的對象;判斷本級對象排版子引擎是否具有下一級對象排版子引擎;若是,確定與所述本級對象排版子區域相對應的本級矩形區域;通過所述本級矩形區域將所述電子書的頁面區域中包含的剩余可用區域劃分為至少一個下級矩形區域;根據所述至少一個下級矩形區域的區域范圍,確定所述電子書的頁面區域中包含的與下一級對象排版子引擎相對應的下一級對象排版子區域;
確定與所述對象排版區域相對應的目標矩形區域,通過所述目標矩形區域將所述頁面區域中包含的剩余可用區域劃分為至少一個候選矩形區域;
根據所述至少一個候選矩形區域的區域范圍,確定所述頁面區域中包含的文字排版區域,通過文字排版引擎在所述文字排版區域內排布待展示的文字。
2.根據權利要求1所述的方法,其中,所述對象排版子區域包括以下中的至少一個:第一邊緣區域、中部區域、和/或第二邊緣區域;其中,所述第一邊緣區域與所述第二邊緣區域相對設置。
3.根據權利要求1所述的方法,其中,所述本級矩形區域的區域類型為浮動類型且非平鋪類型,則所述至少一個下級矩形區域為多個,且多個下級矩形區域中至少包含兩個尺寸不同的下級矩形區域;和/或,
所述目標矩形區域的區域類型為浮動類型且非平鋪類型,則所述至少一個候選矩形區域為多個,且多個候選矩形區域中至少包含兩個尺寸不同的候選矩形區域。
4.根據權利要求2-3任一所述的方法,其中,當所述對象排版子區域包括中部區域時,所述通過文字排版引擎在所述文字排版區域內排布待展示的文字包括:
每當確定當前排版位置位于文字行的末尾位置時,判斷所述當前排版位置的坐標值與所述中部區域的區域坐標范圍是否匹配;
若是,保存與所述當前排版位置相對應的文字偏移信息,調用與所述中部區域相對應的對象排版子引擎向所述中部區域內排布待展示的對象;
當所述中部區域內待展示的對象排布完畢后,根據所述文字偏移信息在所述文字排版區域內續排待展示的文字。
5.根據權利要求2-3任一所述的方法,其中,所述對象排版子區域進一步包括:預設章節結束區域;并且,當所述預設章節結束區域與第一邊緣區域、中部區域、和/或第二邊緣區域存在沖突時,所述通過文字排版引擎在所述文字排版區域內排布待展示的文字包括:
動態檢測當前排版位置所對應的文字偏移信息是否與章節結束位置相匹配;
若是,清空所述電子書的頁面區域中已排布的對象和/或文字,并按照預設的沖突處理規則依次調用各個排版引擎進行排版;
其中,所述預設的沖突處理規則包括:更改所述預設章節結束區域所對應的對象排版子引擎的調用順序,使所述預設章節結束區域所對應的對象排版子引擎的調用順序早于所述第一邊緣區域、中部區域、和/或第二邊緣區域所對應的對象排版子引擎。
6.根據權利要求1-3任一所述的方法,其中,所述通過對象排版引擎在所述對象排版區域內排布待展示的對象包括:
在預設的與所述對象排版引擎相對應的對象排版圖層中確定與所述對象排版區域相對應的對象渲染區域,在所述對象渲染區域內渲染待展示的對象;
且所述通過文字排版引擎在所述文字排版區域內排布待展示的文字包括:
在預設的與所述文字排版引擎相對應的文字排版圖層中確定與所述文字排版區域相對應的文字渲染區域,在所述文字渲染區域內渲染待展示的文字。
7.根據權利要求1-3任一所述的方法,其中,所述待展示的對象包括:靜態圖片對象、動態圖片對象、和/或視頻對象。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于掌閱科技股份有限公司,未經掌閱科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910305427.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種禮簿設計制作引擎
- 下一篇:一種語義信息處理方法和裝置





