一種圖文自動排版的方法和裝置制造方法【專利摘要】本發(fā)明公開了一種圖文自動排版的方法,通過根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板;從數(shù)據(jù)源獲取排版文字和排版圖片;將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔;調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。本發(fā)明還提供了一種圖文自動排版的裝置。本發(fā)明方案通過超文本標記語言實現(xiàn)圖文排版,排版快捷、靈活,大大提高了排版效率。實現(xiàn)了線上生成目標格式文件,保證報告的格式,關聯(lián)正確的排版效果,大大提高了排版效率。同時,線上生成目標格式文件,可以實現(xiàn)數(shù)據(jù)源的共享和及時更新?!緦@f明】一種圖文自動排版的方法和裝置【
技術領域:
】[0001]本發(fā)明屬于計算機信息處理【
技術領域:
】,特別涉及一種圖文自動排版的方法和裝置?!?br>背景技術:
】[0002]目前,行業(yè)資訊報告大多數(shù)都是以F1DF(PortableDocumentFormat,可移植文檔格式)形式展現(xiàn),然而由于PDF文件本身在排版上存在諸多限制,因此,需要采取一定手段對報告內(nèi)容進行預排版;[0003]現(xiàn)在用于圖文排版的方法主要包括兩類:一類是通用字處理方法,一類是專業(yè)排版方法;[0004]其中,通用字處理方法可以實現(xiàn)文檔的輸入、編輯和排版功能,如微軟Word。本領域行業(yè)中一般是預先線下將數(shù)據(jù)在word文檔中進行整理和排版,然后再轉換成PDF文件,或者在數(shù)據(jù)庫中提取數(shù)據(jù),生成word文檔后再進行排版。這種使用手工的方法,大大降低了圖文排版效率。[0005]專業(yè)排版方法除了能實現(xiàn)文字處理的功能外,還提供了很多專門針對圖書排版的實用功能和快捷工具。然而,采用專業(yè)排版方法的工具一般都需要專業(yè)排版人員操作,而且這類專業(yè)排版軟件主要是針對文字排版,對文字和圖片的相互匹配方面存在較多限制?!?br/>發(fā)明內(nèi)容】[0006]本發(fā)明所要解決的技術問題是,提供一種圖文自動排版的方法和裝置,以更快捷、更靈活地實現(xiàn)圖文排版。[0007]為了解決上述技術問題,一方面,本發(fā)明實施例提供了一種圖文自動排版的方法,包括:[0008]模板創(chuàng)建步驟:根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板;[0009]數(shù)據(jù)獲取步驟:從數(shù)據(jù)源獲取排版文字和排版圖片;[0010]排版展示步驟:將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔;[0011]格式轉換步驟:調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。[0012]優(yōu)選地,在所述排版展示步驟之前,還包括:[0013]關聯(lián)映射步驟:分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表;[0014]則所述排版展示步驟還包括:[0015]在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。[0016]優(yōu)選地,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距;其中,所述封面和封底包括嵌套文字和字體類型;所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉;[0017]所述排版模板中排版展示的排版文字的屬性和排版圖片的屬性具有可調(diào)整性;其中,所述排版文字的屬性包括字體、字號、行距、字距;所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。[0018]優(yōu)選地,所述排版展示步驟包括:[0019]子步驟a:根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片;[0020]子步驟b:根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域進行排版;[0021]子步驟c:當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,新建一頁面作為新的當前頁面,返回子步驟a;若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔。[0022]優(yōu)選地,當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點。[0023]優(yōu)選地,所述格式轉換控件為PDF生成控件,所述目標格式文件為PDF文件。[0024]另一方面,本發(fā)明實施例還提供了一種圖文自動排版的裝置,包括:[0025]模板創(chuàng)建模塊:用于根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板;[0026]數(shù)據(jù)獲取模塊:用于從數(shù)據(jù)源獲取排版文字和排版圖片;[0027]排版展示模塊:用于將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔;[0028]格式轉換模塊:用于調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。[0029]優(yōu)選地,所述圖文自動排版的裝置還包括:[0030]關聯(lián)映射模塊,用于分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表;[0031]所述排版展示模塊還用于在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。[0032]優(yōu)選地,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距;其中,所述封面和封底包括嵌套文字和字體類型;所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉;[0033]所述圖文自動排版的裝置還包括屬性調(diào)整模塊,用于對所述排版模板中展示的排版文字的屬性和排版圖片的屬性進行調(diào)整;其中,所述排版文字的屬性包括字體、字號、行距、字距;所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。[0034]優(yōu)選地,所述排版展示模塊具體包括:[0035]查找子模塊,用于根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片;[0036]排版子模塊,用于根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域中進行排版;[0037]判斷子模塊,用于當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,則新建一頁面作為新的當前頁面,并發(fā)送控制命令給所述查找模塊,所述查找模塊接收到所述控制命令后,確定所述新的當前頁面區(qū)域中的排版文字和/或排版圖片,所述排版子模塊將所述確定的排版文字和/或排版圖片在所述新的當前頁面區(qū)域中進行排版;若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔;[0038]所述排版展示模塊還用于當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點。[0039]與現(xiàn)有技術相比,本發(fā)明具有以下優(yōu)點:[0040]本發(fā)明提供一種圖文自動排版的方法和裝置,利用超文本標記語言生成排版模板,從數(shù)據(jù)源獲取排版文字和排版圖片,將排版文字和排版圖片在生成的排版模板中進行排版,得到超文本標記格式的排版結果文檔,最后通過調(diào)用格式轉換控件將超文本標記格式的排版結果文檔轉換為目標格式的文件。首先,本發(fā)明利用超文本標記語言對圖文報告進行排版,排版模板編寫簡單,修改方便;排版過程基于超文本標記語言而不依賴于頁面,圖文排版更加快捷、更加靈活,大大提高了排版效率。其次,本發(fā)明通過調(diào)用格式轉換控件對超文本標記語言格式的排版結果文檔進行格式轉換,實現(xiàn)了線上生成目標格式文件,保證了報告的格式正確性。同時,線上生成目標格式的文件,可以實現(xiàn)數(shù)據(jù)源的共享和及時更新。【專利附圖】【附圖說明】[0041]圖1是本發(fā)明提供的圖文自動排版的方法的一個實施例的流程圖;[0042]圖2是本發(fā)明提供的圖文自動排版的方法的另一個實施例的流程圖;[0043]圖3是本發(fā)明提供的圖文自動排版的裝置的一個實施例的結構示意圖;[0044]圖4是本發(fā)明提供的圖文自動排版的裝置的又一個實施例的結構示意圖?!揪唧w實施方式】[0045]為了使本【
技術領域:
】的人員更好地理解本發(fā)明方案,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分的實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。[0046]參照圖1,是本發(fā)明提供的一種圖文自動排版的方法的一個實施例的流程圖。[0047]具體地,本實施例提供的圖文自動排版的方法包括以下步驟:[0048]模板創(chuàng)建步驟SlOl:根據(jù)預定義頁面樣式利用超文本標記語言(HTML,HyperTextMarkuplanguage)創(chuàng)建排版模板。[0049]其中,超文本標記語言本是用來描述網(wǎng)頁的一種語言,使用標記標簽來描述網(wǎng)頁。本發(fā)明創(chuàng)新地將超文本標記語言引入到圖文排版當中,利用超文本標記語言創(chuàng)建排版模板、對圖文排版展示,排版模板編寫簡單,修改方便。排版過程基于超文本標記語言而不依賴于頁面,圖文排版更加快捷、更加靈活。[0050]所述頁面樣式由超文本標記語言進行設置,優(yōu)選地,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距。其中,所述封面和封底包括嵌套文字和字體類型。所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉。[0051]優(yōu)選地,所述排版模板中排版展示的排版文字的屬性和排版圖片的屬性具有可調(diào)整性。其中,所述排版文字的屬性包括字體、字號、行距、字距,所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。[0052]數(shù)據(jù)獲取步驟S102:從數(shù)據(jù)源獲取排版文字和排版圖片。[0053]排版展示步驟S103:將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔。[0054]參看圖2,是本發(fā)明提供的圖文自動排版的方法的另一個實施例的流程圖。[0055]在一種優(yōu)選的實施方式當中,如圖2所示,所述排版展示步驟S103具體包括以下子步驟:[0056]子步驟S103a:根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片。[0057]子步驟S103b:根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域進行排版。[0058]子步驟S103c:當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,新建一頁面作為新的當前頁面,返回子步驟S103a。若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔。[0059]在此基礎上,當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點。[0060]優(yōu)選地,所述排版圖片可根據(jù)頁面自動調(diào)整大小。[0061]在具體實施當中,在所述排版展示步驟S103之前,本實施例提供的圖文自動排版方法通常還包括:[0062]關聯(lián)映射步驟SlOO:分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表。[0063]則所述排版展示步驟S103還包括:[0064]在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。[0065]格式轉換步驟S104:調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。[0066]優(yōu)選地,所述格式轉換控件為PDF生成控件,所述目標格式文件為PDF文件。并且所述PDF生成控件優(yōu)選為內(nèi)嵌型控件。[0067]以行業(yè)資訊報告排版為例,依據(jù)本實施例的方法具體包括以下步驟:[0068]步驟(I):形成固定的模板:確定報告的封面、封底、頁面布局,段落間距及行間距等,使用HTML格式及CSS(級聯(lián)樣式表)對頁面的排版進行調(diào)整,獲得排版模板。[0069]CSS(級聯(lián)樣式表)是一種用來表現(xiàn)HTML文件樣式的計算機語言,能夠對網(wǎng)頁中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力,是目前基于文本展示最優(yōu)秀的表現(xiàn)設計語言。CSS能夠根據(jù)不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強的易讀性。本發(fā)明實施例采用級聯(lián)樣式表定義HTML的元素的排版布局,尤其是對文字樣式進行控制,通過僅僅編輯一個簡單的CSS文檔,同時改變所有排版頁面的頁面樣式。允許同時控制多重頁面的樣式和布局,能夠為每個HTML元素定義樣式,并將所述樣式應用于任意多的頁面中。如需進行全局的更新,只需簡單地改變樣式,然后排版頁面的所有元素均會自動地更新,極大地提高了工作效率。[0070]步驟(2):準備排版的內(nèi)容:從數(shù)據(jù)源獲取排版數(shù)據(jù)即需要排版的文字內(nèi)容和圖片。[0071]步驟(3):排版展示:將需要排版的文字內(nèi)容和圖片按排版模板所規(guī)定的樣式進行排版展示??梢栽陧撁嬷袑蟾孢M行預覽,可以看到HTML格式的報告展示。[0072]步驟⑷:使用第三方PDF生成控件,將HTML格式的報告生成PDF文件。[0073]為了增加排版的靈活性,上述步驟(I)中的封面和封底,以增加嵌套文字,字體類型等。所述的頁面布局是指頁邊距,頁面邊框,頁腳和頁眉,可以增加頁眉頁腳及頁眉頁腳中的圖片。并且步驟(I)中對于段落預處理,段落處于頁尾最后一行時,將所述段落排版于新的一頁。步驟(2)中的文字屬性可以設置,一般包括字體,字號,行距,字距等。所述的圖片屬性可以設置,一般包含圖片在頁面中的排版位置。同時在生成時設置為自動調(diào)整大小以適應頁面。[0074]采用上述對行業(yè)資訊報告排版方法,在排版過程中按照預定的模板自動進行報告格式要求,線上生成roF,保證報告的格式,關聯(lián)正確的排版效果,大大提高了排版效率。同時,線上生成roF,可以實現(xiàn)數(shù)據(jù)源的共享和及時更新。[0075]具體的,對于有一個封面,一個封底,若干個圖片,若干文字等的數(shù)據(jù)源,需要將這些數(shù)據(jù)源根據(jù)固定的模板排版,并將其生成HF。采用本實施例所述的方法進行自動排版時,具體方法如下:[0076]形成固定的模板,確定報告的封面圖片,加上LOGO(標志),加上報告發(fā)布日期。確定封底,加上報告撰寫人,主編等。確定頁面布局,頁邊距為上下左右均設置為1.27cm,頁面邊框為綠色,頁腳調(diào)整公司圖案、文字內(nèi)容及頁碼的顯示。頁眉確定為長條框,涂上藍色,加上L0G0,右角為該報告的名稱及期數(shù)。確定所有的一級標題為左對齊,字體黑色,大小為16,加粗,二級標題為居中,字體藍色,大小為10,加粗。確定正文內(nèi)容段落格式為兩端對齊。確定正文文字大小為8.5號字,兩端對齊,圖片和圖表生成時按統(tǒng)一格式。確定表格不能跨頁顯示。使用HTML格式及CSS對頁面的排版進行調(diào)整,獲得模板雛形。[0077]準備排版的內(nèi)容,從數(shù)據(jù)源獲取排版數(shù)據(jù)即需要排版的文字內(nèi)容和圖片,文字一般存儲在數(shù)據(jù)庫表中;而圖片則通常以表格或文件形式存儲在服務器上。[0078]排版展示,將需要排版的文字內(nèi)容和圖片按排版模板所規(guī)定的樣式進行排版展示。優(yōu)選地,可通過預覽即將生成的PDF文件,提前預知排版情況。[0079]使用第三方PDF生成控件,將HTML格式的報告生成PDF文件。PDF生成控件的接口已集成到線上的系統(tǒng)中,點擊一個按鈕就可以調(diào)用。[0080]由上可見,本發(fā)明提供的一種圖文自動排版的方法,采取預先根據(jù)排版需要利用超文本標記語言生成排版模板,然后從數(shù)據(jù)源獲取排版文字和排版圖片,再將排版文字和排版圖片在生成的排版模板中進行排版展示,得到超文本標記格式的排版結果文檔,在將該文檔轉換為目標格式文件,從而完成自動排版。本發(fā)明利用超文本標記語言對圖文報告進行排版,排版模板編寫簡單,修改方便。排版過程基于超文本標記語言而不依賴于頁面,圖文排版更加快捷、更加靈活,大大提高了排版效率。其次,本發(fā)明通過調(diào)用格式轉換控件對超文本標記語言格式的排版結果文檔進行格式轉換,實現(xiàn)了線上生成目標格式文件,保證了報告的格式正確性。同時,線上生成目標格式的文件,可以實現(xiàn)數(shù)據(jù)源的共享和及時更新。[0081]參見圖3,是本發(fā)明提供的圖文自動排版裝置的一個實施例的結構示意圖。[0082]本實施例提供的一種圖文自動排版的裝置,包括:[0083]模板創(chuàng)建模塊301:用于根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板。[0084]數(shù)據(jù)獲取模塊302:用于從數(shù)據(jù)源獲取排版文字和排版圖片。[0085]排版展示模塊303:用于將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔。[0086]格式轉換模塊304:用于調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。[0087]優(yōu)選地,所述格式轉換控件為PDF生成控件,所述目標格式文件為PDF文件。所述PDF生成控件優(yōu)選為內(nèi)嵌型控件。[0088]在一種實施方式中,所述排版展示模塊303具體包括:[0089]查找子模塊,用于根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片;[0090]排版子模塊,用于根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域中進行排版;[0091]判斷子模塊,用于當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,則新建一頁面作為新的當前頁面,并發(fā)送控制命令給所述查找模塊,所述查找模塊接收到所述控制命令后,確定所述新的當前頁面區(qū)域中的排版文字和/或排版圖片,所述排版子模塊將所述確定的排版文字和/或排版圖片在所述新的當前頁面區(qū)域中進行排版;若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔。[0092]在此基礎上,所述排版展示模塊303還用于當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點。[0093]參見圖4,優(yōu)選地,本發(fā)明實施例提供的圖文自動排版的裝置還包括關聯(lián)映射模塊305,用于分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表。[0094]所述排版展示模塊303還用于在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。[0095]其中,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距。其中,所述封面和封底包括嵌套文字和字體類型。所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉。[0096]進一步地,本發(fā)明實施例提供的圖文自動排版的裝置還包括屬性調(diào)整模塊306,用于對所述排版模板中展示的排版文字的屬性和排版圖片的屬性進行調(diào)整。其中,所述排版文字的屬性包括字體、字號、行距、字距。所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。[0097]由上可見,本發(fā)明實施例提供的圖文自動排版的裝置采取由模板創(chuàng)建模塊301預先根據(jù)排版需要利用超文本標記語言生成排版模板,然后數(shù)據(jù)獲取模塊302從數(shù)據(jù)源獲取排版文字和排版圖片,排版展示模塊303再將排版文字和排版圖片在生成的排版模板中進行展示,得到超文本標記格式的排版結果文檔,再由格式轉換模塊304將該文檔轉換為目標格式文件,從而完成自動排版。本發(fā)明利用超文本標記語言對圖文報告進行排版,排版模板編寫簡單,修改方便。排版過程基于超文本標記語言而不依賴于頁面,圖文排版更加快捷、更加靈活,大大提高了排版效率。其次,本發(fā)明通過調(diào)用格式轉換控件對超文本標記語言格式的排版結果文檔進行格式轉換,實現(xiàn)了線上生成目標格式文件,保證了報告的格式正確性。同時,線上生成目標格式的文件,可以實現(xiàn)數(shù)據(jù)源的共享和及時更新。[0098]本領域普通技術人員可以理解上述實施例的各種流程中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,ReadOnlyMemory)、隨機存取存儲器(RAM,RandomAccessMemory)、磁盤或光盤等。[0099]同時,在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。[0100]以上對本發(fā)明實施例所提供的圖文自動排版方法和裝置進行了詳細介紹,本文中應用了具體個例對交互的本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。同時,對于本領域的一般技術人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制?!緳嗬蟆?.一種圖文自動排版的方法,其特征在于,所述方法包括:模板創(chuàng)建步驟:根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板;數(shù)據(jù)獲取步驟:從數(shù)據(jù)源獲取排版文字和排版圖片;排版展示步驟:將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔;格式轉換步驟:將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。2.如權利要求1所述的圖文自動排版的方法,其特征在于,在所述排版展示步驟之前,還包括:關聯(lián)映射步驟:分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表;則所述排版展示步驟還包括:在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。3.如權利要求2所述的圖文自動排版的方法,其特征在于,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距;其中,所述封面和封底包括嵌套文字和字體類型;所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉;所述排版模板中排版展示的排版文字的屬性和排版圖片的屬性具有可調(diào)整性;其中,所述排版文字的屬性包括字體、字號、行距、字距;所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。4.如權利要求1所述的圖文自動排版的方法,其特征在于,所述排版展示步驟包括:子步驟a:根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片;子步驟b:根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域進行排版;子步驟c:當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,新建一頁面作為新的當前頁面,返回子步驟a;若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔。5.如權利要求4所述的圖文自動排版的方法,其特征在于,當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點。6.如權利要求1?5任一項所述的圖文自動排版的方法,其特征在于,所述格式轉換控件為PDF生成控件,所述目標格式文件為PDF文件。7.一種圖文自動排版的裝置,其特征在于,包括:模板創(chuàng)建模塊:用于根據(jù)預定義頁面樣式利用超文本標記語言創(chuàng)建排版模板;數(shù)據(jù)獲取模塊:用于從數(shù)據(jù)源獲取排版文字和排版圖片;排版展示模塊:用于將獲取的排版文字和排版圖片在所述排版模板中進行排版展示,得到超文本標記語言格式的排版結果文檔;格式轉換模塊:用于調(diào)用格式轉換控件,將所述超文本標記語言格式的排版結果文檔轉換為目標格式文件。8.如權利要求7所述的圖文自動排版的裝置,其特征在于,還包括:關聯(lián)映射模塊,用于分別建立所述排版模板中的頁面樣式與所述排版文字、所述頁面樣式與所述排版圖片之間的關聯(lián)映射關系,形成關聯(lián)映射表;所述排版展示模塊還用于在所述關聯(lián)映射表中查找與所述排版文字和所述排版圖片關聯(lián)的頁面樣式,根據(jù)查找到的所述頁面樣式對所述排版文字和所述排版圖片進行排版。9.如權利要求8所述的圖文自動排版的裝置,其特征在于,所述頁面樣式包括封面、封底、頁面布局、段落間距和行間距;其中,所述封面和封底包括嵌套文字和字體類型;所述頁面布局包括頁邊距、頁面邊框、頁腳和頁眉;所述圖文自動排版的裝置還包括屬性調(diào)整模塊,用于對所述排版模板中展示的排版文字的屬性和排版圖片的屬性進行調(diào)整;其中,所述排版文字的屬性包括字體、字號、行距、字距;所述排版圖片的屬性包括所述排版圖片在頁面中的排版位置。10.如權利要求7所述的圖文自動排版的裝置,其特征在于,所述排版展示模塊具體包括:查找子模塊,用于根據(jù)排版需要,從所述獲取的排版文字和排版圖片中查找未排版的排版文字和/或排版圖片,從所述未排版的排版文字和/或排版圖片中確定當前頁面區(qū)域中的排版文字和/或排版圖片;排版子模塊,用于根據(jù)所述排版模板,將所述確定的排版文字和/或排版圖片在所述當前頁面區(qū)域中進行排版;判斷子模塊,用于當所述當前頁面區(qū)域排版完成后,檢查是否存在未排版的排版文字和/或排版圖片,若存在,則新建一頁面作為新的當前頁面,并發(fā)送控制命令給所述查找模塊,所述查找模塊接收到所述控制命令后,確定所述新的當前頁面區(qū)域中的排版文字和/或排版圖片,所述排版子模塊將所述確定的排版文字和/或排版圖片在所述新的當前頁面區(qū)域中進行排版;若不存在,則根據(jù)排版結果生成超文本標記語言格式的排版結果文檔;所述排版展示模塊還用于當排版文字段落和/或排版圖片處于當前頁面的頁尾最后一行時,將所述處于當前頁面的頁尾最后一行的排版文字段落和/或排版圖片排入新建頁面,作為所述新建頁面排版的起點?!疚臋n編號】G06F17/25GK104239284SQ201410469613【公開日】2014年12月24日申請日期:2014年9月15日優(yōu)先權日:2014年9月15日【發(fā)明者】吳忠輝申請人:廣州市西美信息科技有限公司