[發明專利]一種可變公文數據的排版方法和裝置無效
| 申請號: | 201010622077.4 | 申請日: | 2010-12-24 |
| 公開(公告)號: | CN102567303A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 王學武 | 申請(專利權)人: | 北京大學;北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F17/25 | 分類號: | G06F17/25;G06F17/30 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 陳源;羅建民 |
| 地址: | 100871*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可變 公文 數據 排版 方法 裝置 | ||
1.一種可變公文數據的排版方法,包括以下步驟:
制定公文排版數據的XML格式規范;
創建符合所述XML格式規范的公文模板,所述公文模板包括公文的頁面設置以及公文要素繪制對象的格式設置和數據內容信息,所述公文要素繪制對象包括文字框、圖形、圖像和表格;
將待排版公文的公文排版數據形成為符合所述XML格式規范的XML文件;
通過利用所述XML文件中所包含的數據替換選用的公文模板中可變公文要素繪制對象的可變數據內容來構建待排版公文的公文要素繪制對象;
從構建的待排版公文的公文要素繪制對象中刪除不必要的公文要素繪制對象;
根據選用的公文模板中所設置的格式對待排版公文的公文要素繪制對象中的公文要素繪制對象進行排版。
2.根據權利要求1所述的方法,其特征在于,所述公文模板具有如下數據結構:
“公文模板”元素包括:
“度量單位”,其用于定義模板中的位置、高度、寬度和字體大小等幾何量所使用的單位;
“頁面設置”,其用于定義公文用紙幅面和版面尺寸,包括“紙張”和“頁邊距”元素,“紙張”元素定義紙型、高度和寬度,“頁邊距”元素定義上、下、左、右頁邊距;
“預定義格式”,其用于定義空間、段落、文字、文字框、圖元等基本格式和公文要素的可變數據與繪制對象之間的對應模式,其中,空間格式定義公文要素繪制對象的位置、大小、對齊屬性;段落格式定義公文要素繪制對象的文字自然段的格式,包括首行縮進、文字對齊、行距、段落的前后間距;文字格式定義字體、字形和字間距屬性,字體屬性包括字體名、字體大小、字體顏色;文字框格式定義文字框的邊線和邊空屬性;圖元格式定義圖元的類型、線型、線寬、顏色屬性;對應模式定義公文要素的可變數據與繪制對象之間的對應模式,包括一一對應模式和合并模式;
“要素呈現對象”,其包括文字框、圖形、圖像、表格和容器繪制對象元素,其中,容器繪制對象元素任意包含文字框、圖形、圖像和表格繪制對象元素,文字框、圖形、圖像、表格繪制對象元素分別指定文字框、圖形、圖像、表格的格式和數據內容信息。
3.根據權利要求1所述的方法,其特征在于,所述“公文模板”元素還包括:
“模板名稱”元素,其用于對模板進行標識,以便對具體的公文進行排版時便于選用適當的模板;
“模板描述”,其用于給出模板本身的描述信息,以便于人們理解模板。
4.根據權利要求1所述的方法,其特征在于,所述構建待排版公文的公文要素繪制對象的步驟包括以下步驟:
對所述公文排版數據的XML文件進行解析,構建公文要素數據的節點樹;
對選用的公文模板進行解析,構建模板的公文要素繪制對象隊列;
通過以下步驟構建待排版公文的公文要素繪制對象隊列:
創建一個空的待排版公文的公文要素繪制對象隊列;
對于模板的公文要素繪制對象隊列中數據不可變的公文要素繪制對象,通過復制該公文要素繪制對象的方式生成一個新的繪制對象,并將該繪制對象加入到待排版公文的公文要素繪制對象隊列的尾部;
對于模板的公文要素繪制對象隊列中數據可變的公文要素繪制對象,根據該公文要素繪制對象生成一個新的不可變部分相同、可變部分的數據內容為空的繪制對象,然后從公文要素數據的節點樹獲取相應的公文要素的可變數據,并將該可變數據加入到所生成的繪制對象中,再將該繪制對象加入到待排版公文的公文要素繪制對象隊列的尾部,
在構建待排版公文的公文要素繪制對象隊列之后,從待排版公文的公文要素繪制對象隊列中刪除不必要的公文要素繪制對象,并根據選用的公文模板中所設置的格式對待排版公文的公文要素繪制對象隊列中的公文要素繪制對象進行排版。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京大學;北大方正集團有限公司;北京北大方正電子有限公司,未經北京大學;北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010622077.4/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





