專利名稱:一種自動排版方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及出版排版領(lǐng)域,尤其涉及一種自動排版方法及系統(tǒng)。
背景技術(shù):
在排版過程中,通常多個版面需要采用同一個版面設(shè)計,例如報紙的廣告內(nèi)容排 版,每個排版區(qū)域內(nèi)的版面設(shè)計通常是相同的,為了快速準確的實現(xiàn)排版效果,在實際排版 處理過程中,允許用戶根據(jù)需要自定義排版模板,將該排版模板應(yīng)用于不同的版面中,實現(xiàn) 相同的排版效果?,F(xiàn)有技術(shù)中,通常一條數(shù)據(jù)只能一個排版模板生成一種排版效果,繼而不能對排 版效果進行評價和選擇,典型如美國專利US7555710B2,“Method,apparatus and program for determining layout of a page using links between partialareas in the page 該現(xiàn)有技術(shù)通過對排版數(shù)據(jù)之間的相互關(guān)系,自動調(diào)整排版數(shù)據(jù)在版面內(nèi)的排版位置,實 現(xiàn)自動排版。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中所存在的問題,本發(fā)明的目的是提供一種自動排版方法及系統(tǒng), 該方法及系統(tǒng)能夠使排版數(shù)據(jù)對應(yīng)多個排版模板的多個版面樣式集,通過對預(yù)排版效果的 評價,優(yōu)選出最佳的排版方式,實現(xiàn)自動排版。為了實現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是,一種自動排版方法,包括以下 步驟步驟一選擇排版模板,每條排版數(shù)據(jù)對應(yīng)多個排版模板,選定其中一個排版模 板;步驟二 選擇版面樣式集,每個排版模板中預(yù)先設(shè)置有多個版面樣式集,在步驟一 中選定的排版模板中選定其中一個版面樣式集;步驟三進行預(yù)排版,根據(jù)步驟一選定的排版模板和步驟二選定的版面樣式集,在 排版區(qū)域中對排版數(shù)據(jù)進行預(yù)排版;步驟四預(yù)排版結(jié)果評價,對步驟三中得到的預(yù)排版結(jié)果進行評價,確定其評價分 數(shù)并保存;步驟五判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式集進行了預(yù)排 版,若是,則轉(zhuǎn)到步驟六;若否,則轉(zhuǎn)到步驟一;步驟六自動排版,選擇步驟四中所述評價分數(shù)最高的預(yù)排版的排版模板及版面 樣式集對該條排版數(shù)據(jù)進行自動排版。為實現(xiàn)上述方法,本發(fā)明提供了一種自動排版系統(tǒng),其包括以下模塊排版模板選擇模塊用于選定每條排版數(shù)據(jù)對應(yīng)的多個排版模板中的任一排版模 板;版面樣式集選擇模塊用于選定上述選定排版模版中設(shè)定的任一版面樣式集;
預(yù)排版模塊用于根據(jù)上述選定的排版模版和版面樣式集對排版數(shù)據(jù)進行預(yù)排 版;預(yù)排版結(jié)果評價模塊用于對上述預(yù)排版的排版結(jié)果進行評價并確定評價分數(shù);預(yù)排版判斷模塊用于判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式 集進行了預(yù)排版,若是,則轉(zhuǎn)到自動排版模塊;若否,則轉(zhuǎn)到排版模板選擇模塊繼續(xù)處理。自動排版模塊用于選擇預(yù)排版結(jié)果評價模塊中評價分數(shù)最高的預(yù)排版的排版模 板和版面樣式集對排版數(shù)據(jù)進行自動排版。進一步,所述的預(yù)排版結(jié)果評價模塊還包括以下子模塊評價因素選擇模塊用于根據(jù)用戶需要選擇進行評分的評價因素;評價結(jié)果判斷模塊用于根據(jù)用戶選擇的評價因素對預(yù)排版進行評分。再進一步,所述的評價結(jié)果判斷模塊還用于判斷本次評分是否大于上次評分,若 是,則保留本次排版記錄,將本次排版記錄作為與下次排版記錄進行比較的基礎(chǔ);若否,則 放棄本次排版記錄。本發(fā)明的效果在于采用本發(fā)明所述的方法和系統(tǒng),可以通過設(shè)定排版效果評價 因素,將排版數(shù)據(jù)按照全部排版模板的全部版面樣式集進行預(yù)排版,并對預(yù)排版效果進行 評價,通過比較優(yōu)選出最佳的排版方式,最終實現(xiàn)自動排版。
圖1為本發(fā)明實施例中一種自動排版方法的基本流程圖;圖2為本發(fā)明實施例中預(yù)排版效果評價流程圖;圖3為本發(fā)明實施例中一種自動排版系統(tǒng)的結(jié)構(gòu)框圖;圖4為本發(fā)明實施例中排版模板示意圖;圖5為本發(fā)明實施例中第一種樣式集預(yù)排版效果圖;圖6為本發(fā)明實施例中第二種樣式集預(yù)排版效果圖。
具體實施例方式下面結(jié)合說明書附圖及具體實施方式
對本發(fā)明所述方法及系統(tǒng)作進一步的描述。本發(fā)明提供了一種自動排版系統(tǒng),如圖3所示,其包括以下模塊排版模板選擇模塊31 用于選定每條排版數(shù)據(jù)對應(yīng)的多個排版模板中的任一排 版模板;版面樣式集選擇模塊32 用于選定上述選定排版模版中設(shè)定的任一版面樣式集;預(yù)排版模塊33 用于根據(jù)上述選定的排版模版和版面樣式集對排版數(shù)據(jù)進行預(yù) 排版;預(yù)排版結(jié)果評價模塊34 用于對上述預(yù)排版的排版結(jié)果進行評價并確定評價分 數(shù);預(yù)排版判斷模塊35 用于判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面 樣式集進行了預(yù)排版,若是,則轉(zhuǎn)到自動排版模塊;若否,則轉(zhuǎn)到排版模板選擇模塊繼續(xù)處理。自動排版模塊36 用于選擇預(yù)排版結(jié)果評價模塊中評價分數(shù)最高的預(yù)排版的排版模板及版面樣式集對排版數(shù)據(jù)進行自動排版。本實施例中,所述的預(yù)排版結(jié)果評價模塊還包括以下子模塊評價因素選擇模塊341 用于根據(jù)用戶需要選擇進行評分的評價因素;評價結(jié)果判斷模塊342 用于根據(jù)用戶選擇的評價因素對預(yù)排版進行評分。其中,評價結(jié)果判斷模塊342還用于判斷本次評分是否大于上次評分,若是,則保 留本次排版記錄,將本次排版記錄作為與下次排版記錄進行比較的基礎(chǔ);若否,則放棄本次 排版記錄。本實施例中,一種自動排版方法的基本流程如圖1所示,包括以下步驟步驟一選擇排版模板Sll 每條排版數(shù)據(jù)對應(yīng)多個排版模板,選定其中一個排版 模板。本實施例中,排版模板為根據(jù)用戶需要預(yù)先設(shè)置的排版樣式,排版樣式為排版區(qū) 域內(nèi)排板塊的屬性,包括排板塊初始位置、排板塊邊框顏色等屬性,排版模板中預(yù)先沒有排 版數(shù)據(jù),選定排版模板后,可以將排版數(shù)據(jù)按照排版模板的排版樣式進行排版。本實施例中,排版數(shù)據(jù)為圖像排版數(shù)據(jù)、文字排版數(shù)據(jù)、圖形排版數(shù)據(jù)和/或表格 排版數(shù)據(jù),用戶可以自定義選擇其中任一排版模板。步驟二 選擇版面樣式集S12 每個排版模板中預(yù)設(shè)置多個版面樣式集,在步驟一 中選定的排版模板中選定其中一個版面樣式集。本實施例中,版面樣式集為排版模板中各排版塊之間的相對位置關(guān)系的集合,所 述排版塊之間的相對位置關(guān)系的集合為排版區(qū)域內(nèi)的排版塊之間依據(jù)用戶設(shè)定的相互位 置調(diào)整的屬性的集合,用戶可以自定義選擇版面樣式集中的任一版面樣式進行預(yù)排版。步驟三進行預(yù)排版S13 根據(jù)步驟一和步驟二選定的排版模板中的版面樣式集, 對排版區(qū)域中的排版數(shù)據(jù)進行預(yù)排版。本實施例中,將步驟一中的排版數(shù)據(jù)按照選定的排版模板中的版面樣式集、在排 版區(qū)域中進行自動預(yù)排版。步驟四排版結(jié)果評價S14 對步驟三中所述預(yù)排版的排版結(jié)果進行評價,確定評 價分數(shù)并保存。本實施例中,對排版結(jié)果進行評價,對步驟三中預(yù)排版的排版效果進行評分,根據(jù) 影響排版效果的因素進行評價,如果上述因素符合要求則記為得分,否則為不記得分,上述
因素包括
(1)是否符合待排版區(qū)域的展示要求;
⑵是否符合待排版區(qū)域的大?。?br>
⑶圖片的數(shù)目是否正確;
⑷是否符合圖片的位置的要求;
(5)是否符合圖片區(qū)域的大小的要求;
(6)是否符合圖片的大小的要求;
(7)是否符合圖片的排版效果;
⑶是否符合圖片與圖形間的互斥要求
(9)是否符合圖形的位置;
(10)是否符合圖形的大?。?br>
(11)是否全部數(shù)據(jù)已排下;(12)是否符合文字排版效果的;以及用戶定義的其他因素。本實施例中,對預(yù)排版結(jié)果進行評價的流程如圖2所示,首先根據(jù)用戶需要選擇 進行評分的評價因素S21并進行評分,然后判斷本次評分是否大于上次評分S22,如果本次 評分小于上次評分,則放棄本次排版記錄S23,如果本次評分大于上次評分S23,則保留本 次排版記錄S24,本次排版記錄將做為與下次排版記錄進行比較的基礎(chǔ)。步驟五判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式集進行了預(yù)排 版S15,若是,則轉(zhuǎn)到步驟六;若否,則轉(zhuǎn)到步驟一;步驟六自動排版S16,選擇步驟四中評價分數(shù)最高的預(yù)排版的排版模板及版面 樣式集,對該條數(shù)據(jù)進行自動排版。本實施例中,首先判斷該條數(shù)據(jù)是否按照全部排版模板的全部版面樣式進行了預(yù) 排版,若是,則選擇步驟四中得分最高的預(yù)排版的排版模板及版面樣式集做為自動排版的 模板,對該條排版數(shù)據(jù)進行自動排版,若否,則轉(zhuǎn)到步驟一種繼續(xù)進行處理。應(yīng)用實例采用本發(fā)明所述的一種自動排版方法的具體應(yīng)用實例如下如需完成對如圖6所示自動排版效果,采用本發(fā)明所述的一種自動排版方法,如 圖1所示,包括以下步驟步驟一選擇排版模板Sll 每條排版數(shù)據(jù)對應(yīng)多個排版模板,選定其中一個排版 模板。本實施例中,用戶首先選定的排版模板為如圖3所示樣式,即在排版區(qū)域的左上 角和右下角分別有兩個待排區(qū)域,排版數(shù)據(jù)為圖像排版數(shù)據(jù)。步驟二 選擇版面樣式集S12 每個排版模板中預(yù)先設(shè)置多個版面樣式集,在步驟 一中選定的排版模板中選定其中一個版面樣式集。本實施例中,有兩種版面樣式集供用戶選擇,第一種版面樣式集為以左上角待排 區(qū)域為基準,其余排入的排版內(nèi)容與左上角待排區(qū)域進行左左對齊、上上對齊,即左頂點對 齊,第二種版面樣式集為以左上角待排區(qū)域為基準,其余排入的排版內(nèi)容與左上角待排區(qū) 域左對齊且順序排列在基準區(qū)域的下方。步驟三進行預(yù)排版S13 根據(jù)步驟一和步驟二選定的排版模板中的版面樣式集, 對排版區(qū)域中的排版數(shù)據(jù)進行預(yù)排版。本實施例中,圖4為排版模板示意圖,根據(jù)步驟二中所述的版面樣式集進行預(yù)排 版,根據(jù)第一種版面樣式集進行預(yù)排版后的排版效果如圖5所示,根據(jù)第二種版面樣式集 進行預(yù)排版后的排版效果如圖6所示。步驟四排版結(jié)果評價S14 對步驟三中所述預(yù)排版的排版結(jié)果進行評價,確定評 價分數(shù)并保存。本實施例中,對步驟三所述的預(yù)排版效果進行評價,本實施例中影響排版效果的 因素如下(1)是否符合圖片與圖形間的互斥要求即圖片之間是否重疊;(2)圖片的數(shù)目是否正確即是否為兩幅圖像;
(3)是否全部數(shù)據(jù)已排下是否將模板內(nèi)的全部圖像排下;根據(jù)影響因素,其中第一種版面樣式集預(yù)排版效果(1)是否符合圖片與圖形間的互斥要求不滿足要求;(2)圖片的數(shù)目是否正確滿足要求;(3)是否全部數(shù)據(jù)已排下滿足要求;根據(jù)影響因素,其中第二種版面樣式集預(yù)排版效果(1)是否符合圖片與圖形間的互斥要求滿足要求;(2)圖片的數(shù)目是否正確滿足要求;(3)是否全部數(shù)據(jù)已排下滿足要求;綜上第一種版面樣式集預(yù)排版效果有一個影響因素不滿足,得2分,第二種版面 樣式集預(yù)排版效果滿足全部影響因素,得3分。步驟五判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式集進行了預(yù)排 版S15,若是,則轉(zhuǎn)到步驟六;若否,則轉(zhuǎn)到步驟一;步驟六自動排版S16,選擇步驟四中評價分數(shù)最高的預(yù)排版的排版模板及版面 樣式集,對該條排版數(shù)據(jù)進行自動排版。本實施例中,首先判斷該條排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式進行 了預(yù)排版,然后根據(jù)步驟四中對預(yù)排版評價結(jié)果進行排序,選擇評價分素最高的第二種版 面樣式集排版效果的得分最高,因此選擇步驟一所述排版模板的第二種版面樣式集做為自 動排版的模板,對該條排版數(shù)據(jù)進行自動排版,排版效果如圖6所示??紤]到在此公開的對本發(fā)明的描述和特殊的實施例,本發(fā)明的其他實施例對于本 領(lǐng)域的技術(shù)人員來說是顯而易見的。這些說明和實施例僅作為例子來考慮,它們都屬于由 所附權(quán)利要求所指示的本發(fā)明的保護范圍和精神之內(nèi)。
8
權(quán)利要求
1.一種自動排版方法,包括以下步驟步驟一選擇排版模板,每條排版數(shù)據(jù)對應(yīng)多個排版模板,選定其中一個排版模板;步驟二選擇版面樣式集,每個排版模板中預(yù)先設(shè)置有多個版面樣式集,在步驟一中選 定的排版模板中選定其中一個版面樣式集;步驟三進行預(yù)排版,根據(jù)步驟一選定的排版模板和步驟二選定的版面樣式集,在排版 區(qū)域中對排版數(shù)據(jù)進行預(yù)排版;步驟四預(yù)排版結(jié)果評價,對步驟三中得到的預(yù)排版結(jié)果進行評價,確定其評價分數(shù)并 保存;步驟五判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式集進行了預(yù)排版, 若是,則轉(zhuǎn)到步驟六;若否,則轉(zhuǎn)到步驟一;步驟六自動排版,選擇步驟四中所述評價分數(shù)最高的預(yù)排版的排版模板及版面樣式 集對該條排版數(shù)據(jù)進行自動排版。
2.根據(jù)權(quán)利要求1所述的一種自動排版方法,其特征在于步驟一中,所述排版模板為 根據(jù)用戶需要預(yù)先設(shè)置的排版樣式,所述排版樣式為排板塊的屬性,包括排板塊的初始位 置和排板塊邊框顏色。
3.根據(jù)權(quán)利要求1所述的一種自動排版方法,其特征在于步驟一中,所述排版數(shù)據(jù)為 圖像排版數(shù)據(jù)、文字排版數(shù)據(jù)、圖形排版數(shù)據(jù)和/或表格排版數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的一種自動排版方法,其特征在于步驟二中,所述版面樣式集 為排版模板中各排版塊之間的相對位置關(guān)系的集合,所述排版塊之間的相對位置關(guān)系的集 合為排版區(qū)域內(nèi)的排版塊之間依據(jù)用戶設(shè)定的相互位置調(diào)整的屬性的集合。
5.根據(jù)權(quán)利要求1至4之一所述的一種自動排版方法,其特征在于步驟四中,所述的 對排版結(jié)果進行評價并確定評價分數(shù),是根據(jù)影響排版效果的因素對步驟三中預(yù)排版的排 版效果進行評分,若滿足上述因素的要求則記為得分,否則為不記得分。
6.根據(jù)權(quán)利要求5所述的一種自動排版方法,其特征在于所述的因素包括(1)是否符合待排版區(qū)域的展示要求;(2)是否符合待排版區(qū)域的大??;(3)圖片的數(shù)目是否正確;(4)是否符合圖片的位置的要求;(5)是否符合圖片區(qū)域的大小的要求;(6)是否符合圖片的大小的要求;(7)是否符合圖片的排版效果;(8)是否符合圖片與圖形間的互斥要求;(9)是否符合圖形的位置;(10)是否符合圖形的大小;(11)是否全部數(shù)據(jù)已排下;(12)是否符合文字排版效果的要求;以及用戶定義的其他因素。
7.如權(quán)利要求6所述的一種自動排版方法,其特征在于步驟四中,所述的對排版結(jié)果 進行評價,其具體包括a.根據(jù)用戶需要選擇進行評分的評價因素;b.根據(jù)a中所述評價因素對預(yù)排版進行評分,并判斷本次評分是否大于上次評分,若 是,則保留本次排版記錄,將本次排版記錄作為與下次排版記錄進行比較的基礎(chǔ);若否,則 放棄本次排版記錄。
8.一種自動排版系統(tǒng),其包括以下模塊排版模板選擇模塊用于選定每條排版數(shù)據(jù)對應(yīng)的多個排版模板中的任一排版模板; 版面樣式集選擇模塊用于選定上述選定排版模版中設(shè)定的任一版面樣式集; 預(yù)排版模塊用于根據(jù)上述選定的排版模版和版面樣式集對排版數(shù)據(jù)進行預(yù)排版; 預(yù)排版結(jié)果評價模塊用于對上述預(yù)排版的排版結(jié)果進行評價并確定評價分數(shù); 預(yù)排版判斷模塊用于判斷上述排版數(shù)據(jù)是否按照全部排版模板的全部版面樣式集進 行了預(yù)排版,若是,則轉(zhuǎn)到自動排版模塊;若否,則轉(zhuǎn)到排版模板選擇模塊繼續(xù)處理;自動排版模塊用于選擇預(yù)排版結(jié)果評價模塊中評價分數(shù)最高的預(yù)排版的排版模板和 版面樣式集對排版數(shù)據(jù)進行自動排版。
9.根據(jù)權(quán)利要求8所述的一種自動排版系統(tǒng),其特征在于所述的預(yù)排版結(jié)果評價模 塊還包括以下子模塊評價因素選擇模塊用于根據(jù)用戶需要選擇進行評分的評價因素; 評價結(jié)果判斷模塊用于根據(jù)用戶選擇的評價因素對預(yù)排版進行評分。
10.根據(jù)權(quán)利要求9所述的一種自動排版系統(tǒng),其特征在于所述的評價結(jié)果判斷模塊 還用于判斷本次評分是否大于上次評分,若是,則保留本次排版記錄,將本次排版記錄作為 與下次排版記錄進行比較的基礎(chǔ);若否,則放棄本次排版記錄。
全文摘要
本發(fā)明公開了一種自動排版方法及系統(tǒng),涉及出版排版領(lǐng)域,通過對排版效果的評價,優(yōu)選出最佳的排版方式。現(xiàn)有技術(shù)中,每條排版數(shù)據(jù)只能對應(yīng)一種排版方式,實現(xiàn)一種排版效果,無法對該排版效果進行比較和評價。本發(fā)明所述的方法及系統(tǒng),使每條數(shù)據(jù)對應(yīng)多個排版模板的多種版面樣式集,實現(xiàn)多種預(yù)排版效果,通過對上述預(yù)排版效果根據(jù)用戶定義的評價因素進行評分,優(yōu)選出最佳的排版方式,實現(xiàn)自動排版。
文檔編號G06F17/25GK102103592SQ20091024361
公開日2011年6月22日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者張海冬, 李平立, 李悅, 龔健 申請人:北京大學, 方正國際軟件(北京)有限公司