[發(fā)明專利]一種基于XML模板生成OFD版式頁面的方法和裝置在審
| 申請?zhí)枺?/td> | 202010418994.4 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN111797595A | 公開(公告)日: | 2020-10-20 |
| 發(fā)明(設計)人: | 薛軍超 | 申請(專利權(quán))人: | 冠群信息技術(shù)(南京)有限公司 |
| 主分類號: | G06F40/14 | 分類號: | G06F40/14;G06F40/186;G06F40/189 |
| 代理公司: | 南京瑞華騰知識產(chǎn)權(quán)代理事務所(普通合伙) 32368 | 代理人: | 梁金娟 |
| 地址: | 210019 江蘇省南京市*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 xml 模板 生成 ofd 版式 頁面 方法 裝置 | ||
本發(fā)明提出了一種基于XML模板生成OFD版式頁面的方法,包括以下步驟:獲取XML模板,所述XML模板包括一系列元數(shù)據(jù);依次讀取所述元數(shù)據(jù);按照所述元數(shù)據(jù)的類型將其轉(zhuǎn)換為符合標準的OFD文件;輸出所述OFD文件。本發(fā)明通過XML模板生成OFD版式頁面,具有方便、靈活、統(tǒng)一化的優(yōu)點,幫助應用者批量生成具有相同版面顯示效果的OFD文件。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種基于XML模板生成OFD版式頁面的方法和裝置。
背景技術(shù)
OFD,開放版式文檔(Open Fixed-layout Document,縮寫:OFD),是我國國家標準《GB/T 33190-2016電子文件存儲與交換格式版式文檔》定義的我國版式文檔格式。OFD適應了我國信息化建設的需要,正在成為我國各行各業(yè)信息化應用的基礎標準之一。所謂“版式文檔”,是指它描述的頁面內(nèi)容具有固定的位置、大小、顏色等外觀信息,確保頁面內(nèi)容在所有終端的顯示效果完全固定、一致。
OFD是一個壓縮包文件,采用ZIP壓縮格式,文件后綴名是“.ofd”,因此從本質(zhì)上講OFD就是一個ZIP壓縮包。依據(jù)標準定義,OFD包含了兩種類型的數(shù)據(jù)文件:一種是以XML格式存儲的文檔及頁面信息,它定義了版式文檔的基礎信息;另一種是以其它格式存儲的資源信息,比如字體、圖像、多媒體等格式的資源文件。
XML,可擴展標記語言(Extensible Markup Language,縮寫:XML),是國際流行的通用數(shù)據(jù)描述語言格式,它具有簡單、易于理解、易用應用等眾多優(yōu)點。OFD采用它作為版式文檔的基礎信息描述格式,可以說是OFD的核心數(shù)據(jù)格式。
目前在OFD版式應用上存在一個重要的需求:需要批量生成固定版面格式的文件,固定版面格式即版面格式相同但數(shù)據(jù)內(nèi)容不同。實際應用當中存在大量這樣的應用場景,比如電子發(fā)票或電子憑證,它們的特點是版面格式完全固定,只是發(fā)票或憑證的內(nèi)容不一樣,是需要生成的數(shù)量龐大而且長期性的應用。目前的解決辦法是通過計算機程序直接生成OFD全頁面數(shù)據(jù),每次都需要對計算機程序重新設計,再全部重新生成,應用過程復雜,執(zhí)行效率低下。
發(fā)明內(nèi)容
鑒于上述問題,本發(fā)明提供了一種基于XML模板生成OFD版式頁面的方法和裝置。
為解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案是:一種基于XML模板生成OFD版式頁面的方法,包括以下步驟:獲取XML模板,所述XML模板包括一系列元數(shù)據(jù);依次讀取所述元數(shù)據(jù);按照所述元數(shù)據(jù)的類型將其轉(zhuǎn)換為符合標準的OFD文件;輸出所述OFD文件。
作為優(yōu)選方案,在所述獲取XML模板之前,還包括生成XML模板,具體步驟為:獲取原始數(shù)據(jù);根據(jù)所述原始數(shù)據(jù)的類型分別將其轉(zhuǎn)換成元數(shù)據(jù);多個所述元數(shù)據(jù)依次組合生成XML模板。
作為優(yōu)選方案,每個所述元數(shù)據(jù)包括以下信息中的一種或多種:元數(shù)據(jù)名稱、元數(shù)據(jù)取值、元數(shù)據(jù)類型、元數(shù)據(jù)定位和元數(shù)據(jù)屬性。
作為優(yōu)選方案,所述按照所述元數(shù)據(jù)的類型將其轉(zhuǎn)換為符合標準的OFD文件,具體為:當所述元數(shù)據(jù)為文字類型時,將所述元數(shù)據(jù)中的字符進行排版,獲取每個所述字符的位置信息后以OFD形式輸出;當所述元數(shù)據(jù)為圖片類型時,將所述元數(shù)據(jù)中的圖片進行計算縮放比例、旋轉(zhuǎn)系數(shù)后以OFD形式輸出。
作為優(yōu)選方案,還包括嵌入字體,將指定字體添加到所述OFD文件中。
作為優(yōu)選方案,所述方法還可應用于生成PDF版式頁面。
本發(fā)明還公開了一種基于XML模板生成OFD版式頁面的裝置,包括:獲取模塊,用于獲取XML模板,所述XML模板包括一系列元數(shù)據(jù);讀取模塊,用于依次讀取所述元數(shù)據(jù);轉(zhuǎn)換模塊,用于按照所述元數(shù)據(jù)的類型將其轉(zhuǎn)換為符合標準的OFD文件;輸出模塊,用于輸出所述OFD文件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于冠群信息技術(shù)(南京)有限公司,未經(jīng)冠群信息技術(shù)(南京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010418994.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





