[發明專利]一種流式文檔的生成方法及裝置有效
| 申請號: | 201210154400.9 | 申請日: | 2012-05-17 |
| 公開(公告)號: | CN103425634A | 公開(公告)日: | 2013-12-04 |
| 發明(設計)人: | 殷延偉 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100871 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文檔 生成 方法 裝置 | ||
技術領域
本發明涉及印刷前計算機排版技術領域,涉及一種流式文檔的生成方法及裝置,尤其涉及一種包含有公式的流式文檔生成方法及裝置。
背景技術
目前,印前計算機排版技術空前發展,計算機排版的顯示效果以及排版效率得到越來越高的重視。公式是書籍、雜志中的重要組成部分,因此在計算機的排版過程中,常常會遇到公式的重新排版。
現有的文檔生成方法中,一般都把公式當作一個整體,在客戶端進行重新排版時并不能將其拆分重排,但是在公式的排版過程中,需要在特定的顯示區域內進行公式的排版。如果公式的長度小于或等于排版區域的寬度,則可順利完成公式的排版,但是若公式很長,其長度大于排版區域的寬度,這樣公式就需要折行排版,目前主要采用整體縮放或者人工強制換行的方式進行公式的排版,不僅影響公式排版的美觀效果,并且排版的效率也不高。
發明內容
本發明的目的是針對包含有公式的文檔,提供一種流式文檔的生成方法及裝置,以解決現有的流式文檔生成方法中,公式在客戶端不能拆分重排的問題,提高公式排版效率與顯示效果。
本發明的目的是通過以下技術方案實現的:
本發明一方面提供了一種流式文檔的生成方法,該方法包括:
對待處理文檔中的公式,根據設定的拆分點進行拆分,得到子公式;
為所述子公式創建對應的子公式對象;
將所述子公式對象添加到所述待處理文檔對應的版式文檔中,得到版式文檔信息;
根據所述版式文檔信息獲取層節點順序,根據所述層節點順序創建流式文檔。
本發明的另一方面還提供了一種流式文檔的生成裝置,該裝置包括:
拆分單元,用于對待處理文檔中的公式,根據設定的拆分點進行拆分,得到子公式;
對象創建單元,用于為所述子公式創建對應的子公式對象;
版式文檔創建單元,用于將所述子公式對象添加到所述待處理文檔對應的版式文檔中,得到版式文檔信息;
流式文檔創建單元,用于根據所述版式文檔信息獲取層節點順序,根據所述層節點順序創建流式文檔。
本發明的上述技術方案達到的有益效果如下:通過預先將公式拆分成幾個子公式并為每個子公式創建一個對應的子公式對象,并且將每個子公式對象添加到頁面塊對象中,創建版式文檔信息,然后在版式文檔信息的基礎上創建流式文檔信息,使得在客戶端進行公式的重新排版過程中,可以根據實際情況對公式進行拆分重排,提高公式排版的效率和排版效果。
附圖說明
圖1為本發明實施例一中流式文檔生成方法流程圖;
圖2A為本發明實施例二中創建版式文檔信息流程圖;
圖2B為本發明實施例二中添加子公式對象流程圖;
圖3為本發明實施例三中創建流式文檔信息流程圖;
圖4為本發明實施例四中流式文檔生成裝置結構示意圖。
具體實施方式
本發明提供一種流式文檔的生成方法及裝置,將待處理文檔中的公式拆分成幾個子公式,并為每個子公式創建一個子公式對象,將子公式對象添加到待處理文檔對應的版式文檔中,得到版式文檔信息,然后在版式文檔的基礎上創建流式文檔。
如圖1所示為本發明實施例一提供的一種流式文檔生成方法流程圖,具體的:
步驟S101:對待處理文檔中的公式,根據設定的拆分點進行拆分,得到子公式。
具體的,用戶可以自定義一個或幾個特定的數學運算符號作為拆分點,如加號、減號、乘號、除號、等于號、大于號及小于號等。
優選的,用戶可自定義設定拆分點的個數與位置,具體的,用戶可根據統計公式包含的數學運算符號,設定拆分點的位置信息,拆分時獲取拆分點對應的拆分位置信息,采用公式拆分算法對公式進行拆分,將公式拆分成多個子公式,拆分后的子公式的數量應大于等于兩個,并且所述子公式中包含一個或多個數學運算符號。例如,公式a+b-c=d,根據設定的不同位置可拆分為個數不一的子公式,例如可拆分為:a,+,b,-,c,=,d七個子公式,也可以拆分為:a+b-c,=,d三部分。
步驟S102:為所述子公式創建對應的子公式對象。
具體的,根據拆分點的位置信息將公式拆分為多個子公式后,通過元素管理器對象為每個子公式分別創建一個對應的子公式對象。
步驟S103:將步驟S102中的子公式對象添加到待處理文檔對應的版式文檔中,得到版式文檔信息。
步驟S104:根據所述版式文檔信息獲取層節點順序,根據所述層節點順序創建流式文檔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210154400.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種壓榨機
- 下一篇:證明無疫或發現疫病的抽樣量計算器





