[發(fā)明專利]一種圖文報(bào)告的生成及排版的方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210036119.5 | 申請(qǐng)日: | 2012-02-17 |
| 公開(公告)號(hào): | CN102609967A | 公開(公告)日: | 2012-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 吳國華;劉慶林;王玉娟 | 申請(qǐng)(專利權(quán))人: | 杭州電子科技大學(xué) |
| 主分類號(hào): | G06T11/60 | 分類號(hào): | G06T11/60 |
| 代理公司: | 杭州求是專利事務(wù)所有限公司 33200 | 代理人: | 杜軍 |
| 地址: | 310018 浙*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 圖文 報(bào)告 生成 排版 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,具體涉及一種圖文報(bào)告的生成及排版的方法。
背景技術(shù)
圖文報(bào)告在信息傳遞方式、數(shù)據(jù)冗余度、信息量等方面有著純文字性描述報(bào)告無法比擬的優(yōu)勢(shì),在現(xiàn)代化生產(chǎn)管理、醫(yī)療管理和辦公自動(dòng)化管理等領(lǐng)域廣泛應(yīng)用。因此,如何快速的自動(dòng)生成符合用戶個(gè)性化需求的圖文報(bào)告版面,是必須解決的關(guān)鍵技術(shù)問題。從目前情況來看,大多數(shù)的圖文報(bào)告排版樣式為人工預(yù)設(shè),樣式單一,局部左右分欄只能通過人工插入圖文框?qū)崿F(xiàn),無法自動(dòng)生成,擴(kuò)展性差,調(diào)整圖文報(bào)告樣式時(shí)必須頻繁調(diào)整預(yù)設(shè)的樣式模板文件,并需要調(diào)整相關(guān)程序代碼才能實(shí)現(xiàn)。在報(bào)告樣式需求變動(dòng)量較大時(shí),將增加大量開發(fā)成本。
目前基于圖文報(bào)告自動(dòng)生成及排版算法研究相對(duì)較少,在自動(dòng)排版算法方面,傳統(tǒng)平面載體常用的排版方式,是根據(jù)預(yù)先設(shè)定的模板進(jìn)行匹配,通過調(diào)整程序代碼完成,難以實(shí)現(xiàn)圖文報(bào)告版面所見即所得的要求。也有提出層疊樣式的圖片拼貼排版方法,該方法用于自動(dòng)生成視頻海報(bào),其拼貼是基于無規(guī)則擺放、可部分重疊的約束來進(jìn)行的,不適用于規(guī)則的、有固定格式要求的圖文報(bào)告。上述方法均不能很好的解決圖文報(bào)告的自動(dòng)生成及排版中存在的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種局部左右分欄、所見即所得的圖文報(bào)告的自動(dòng)生成及排版方法。
本發(fā)明的具體步驟是:
????步驟(1)?圖文報(bào)告的初始化,具體步驟如下:
a、存儲(chǔ)圖文報(bào)告數(shù)據(jù)。為保存圖文報(bào)告的數(shù)據(jù)及格式,同時(shí)以所見即所得的方式對(duì)其進(jìn)行編輯修改,采用RTF文檔結(jié)構(gòu)存儲(chǔ)圖文報(bào)告的文字、圖片數(shù)據(jù)的內(nèi)容及格式。整個(gè)圖文報(bào)告由多個(gè)圖文數(shù)據(jù)模板構(gòu)成,一個(gè)圖文數(shù)據(jù)模板對(duì)應(yīng)一個(gè)RTF文件。圖文報(bào)告中需要展示的各部分信息,分別命名為不同的數(shù)據(jù)子項(xiàng),以特定字符的形式標(biāo)記,分類保存到不同的RTF模板文件中。
b、設(shè)置模板屬性配置文件。設(shè)置用于保存圖文報(bào)告中全體圖文數(shù)據(jù)模板的屬性信息,設(shè)置這些屬性的缺省值。主要包括圖文數(shù)據(jù)模板的名稱、可編輯性、模板在整體模板組合序列中的位置、模板區(qū)域頂點(diǎn)位置、圖文數(shù)據(jù)模板類型(圖片、文字、圖文混合)、模板自身的重要度、模板的位置重要度、模板的相關(guān)模板集等自動(dòng)排版所需的參數(shù)信息。
c、讀取模板屬性配置文件。讀取模板屬性配置文件中每個(gè)圖文數(shù)據(jù)模板屬性信息,根據(jù)圖文數(shù)據(jù)模板的名稱獲取對(duì)應(yīng)的圖文數(shù)據(jù)模板RTF文檔,生成圖文數(shù)據(jù)模板RTF文檔信息鏈表結(jié)構(gòu)。
d、圖文報(bào)告數(shù)據(jù)匹配。圖文報(bào)告展示的實(shí)際數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫中,從數(shù)據(jù)庫中讀取數(shù)據(jù),通過搜索特定字符標(biāo)記的方式進(jìn)行定位,把RTF模板文件中對(duì)應(yīng)的數(shù)據(jù)子項(xiàng)匹配替換成實(shí)際數(shù)據(jù)。
步驟(2)圖文報(bào)告自動(dòng)排版約束設(shè)計(jì)。具體步驟如下:
e、為了解決圖文報(bào)告自動(dòng)排版問題,對(duì)圖文報(bào)告自動(dòng)排版問題定義如下:給定圖文報(bào)告由N個(gè)圖文數(shù)據(jù)模板組成,記為????????????????????????????????????????????????,每個(gè)圖文數(shù)據(jù)模板相對(duì)重要度記為,將圖文數(shù)據(jù)模板放在面板C上,以上輸入標(biāo)記符合公式:??
每個(gè)圖文數(shù)據(jù)模板由變量集唯一確定,其中為圖文數(shù)據(jù)模板在面板C中四個(gè)頂點(diǎn)的位置,為與圖文數(shù)據(jù)模板有相對(duì)位置關(guān)系的模板集。
由于報(bào)告樣式的多樣性,其排版的優(yōu)劣并不存在統(tǒng)一評(píng)價(jià)標(biāo)準(zhǔn),但就某一類報(bào)告來說,報(bào)告排版還是遵循共同規(guī)律,即:一份排版良好的圖文報(bào)告需滿足空白區(qū)域最小、圖文數(shù)據(jù)模板位置與重要度相互匹配、關(guān)聯(lián)的圖文數(shù)據(jù)模板相對(duì)位置符合、圖文數(shù)據(jù)模板均勻分布等最優(yōu)設(shè)計(jì)約束。?
????f、空白區(qū)域最小約束。最大化利用面板區(qū)域,應(yīng)要求面板C空白區(qū)域最小。面板的空白利用率定義為:?
其中,為面板上空白面積之和,為面板總面積。根據(jù)報(bào)告打印紙尺寸類型,以及N個(gè)模板區(qū)域頂點(diǎn)位置,可計(jì)算面板空白利用率的值。
g、位置重要度約束。在平面設(shè)計(jì)中,一般認(rèn)為平面的中心位置最為重要,因此,模板所在位置重要度應(yīng)當(dāng)最大程度與模板自身重要度相匹配,將整個(gè)面板劃分多個(gè)區(qū)域,每個(gè)區(qū)域設(shè)定不同的重要度,模板所在位置重要度與模板自身重要度的符合程度定義如下:
其中,為圖文數(shù)據(jù)模板中心位置在面板區(qū)域的重要度,是圖文數(shù)據(jù)模板自身重要度,面板的劃分、面板區(qū)域重要度可以由用戶自行設(shè)定。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州電子科技大學(xué),未經(jīng)杭州電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210036119.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 通用人機(jī)語言命令報(bào)告生成系統(tǒng)及方法
- 用于彈性報(bào)告控制信息的方法和設(shè)備
- 在單個(gè)用戶界面內(nèi)顯示一系列報(bào)告
- 用于彈性報(bào)告控制信息的方法和設(shè)備
- 報(bào)告會(huì)議的實(shí)現(xiàn)方法、服務(wù)器
- 用于分析預(yù)生成數(shù)據(jù)報(bào)告的分析引擎及方法
- 一種基于特種設(shè)備檢驗(yàn)報(bào)告的編輯和預(yù)覽系統(tǒng)
- 一種用于心電監(jiān)測(cè)的自動(dòng)報(bào)告生成方法和系統(tǒng)
- 用于學(xué)術(shù)會(huì)議的學(xué)術(shù)報(bào)告管理方法和管理系統(tǒng)
- 報(bào)告裝置





