置提取模板文件關(guān)鍵信息,并分別將提取到的各關(guān)鍵信息寫入對(duì)應(yīng)的各文件目錄中,以完成所述模板文件的制作,其中,所述模板文件中包括所述各文件目錄,所述模板文件關(guān)鍵信息包括所述各版面的排版布局信息和所述模板文件的屬性信息,所述屬性信息中包括所述分類標(biāo)識(shí)。
[0041]在本實(shí)施例中,具體的,若不存在與分類標(biāo)識(shí)中的類別名稱、以及標(biāo)簽相對(duì)應(yīng)的模板文件,則需要去制作所需要的模板文件。用戶向數(shù)字出版物的排版軟件發(fā)送的模板文件制作指令,數(shù)字出版物顯示一個(gè)空白模板版面,用于對(duì)空白模板版面的每個(gè)版面進(jìn)行布局;用戶將各個(gè)版面的版塊布局,每個(gè)版塊的提示信息,以及音頻、視頻、圖片和鏈接等輸入到空白模板的各個(gè)版面中,從而完成了模板文件的排版布局設(shè)置。然后,需要將排版布局設(shè)置進(jìn)行合理化的保存,則提取排版布局設(shè)置中的模板文件關(guān)鍵信息,模板文件關(guān)鍵信息包括了各版面的排版布局信息和模板文件的屬性信息。首先從排版布局設(shè)置中提取排版布局信息,排版布局信息包括了各版面中的版塊布局,每個(gè)版塊的提示信息,版面上的音頻、視頻、圖片和鏈接等,以及音頻、視頻、圖片和鏈接等的位置信息。然后,將排版布局信息中的版塊布局,每個(gè)版塊的提示信息,以及音頻、視頻、圖片和鏈接等的位置信息寫入到與其對(duì)應(yīng)的版面數(shù)據(jù)文件中,從而形成了版面數(shù)據(jù)文件目錄;其中,版面數(shù)據(jù)文件采用具有拓展能力的可擴(kuò)展標(biāo)記語言(Extensible Markup Language,簡稱XML)進(jìn)行描述,采用具有拓展能力的XML描述版面數(shù)據(jù)文件使得用戶可以根據(jù)自己的需求更改排版布局設(shè)置。同時(shí),將排版布局信息中的音頻、視頻、圖片和鏈接等寫入到與其對(duì)應(yīng)的外掛資源文件中,去形成外掛資源文件目錄。再者,從排版布局設(shè)置中提取模板文件的屬性信息,模板文件的屬性信息包括了模板文件的分類標(biāo)識(shí)、模板文件的大小、版面的版面大小、創(chuàng)建日期、創(chuàng)建人等信息,模板文件的屬性信息還包括了創(chuàng)建該模板文件所使用的排版軟件的屬性信息,將模板文件的屬性信息寫入元數(shù)據(jù)文件中,其中元數(shù)據(jù)文件采用普通的XML進(jìn)行描述,從而形成了元數(shù)據(jù)文件目錄。這樣,形成保存有模板文件的不同的關(guān)鍵信息的版面數(shù)據(jù)文件目錄、外掛資源文件目錄、元數(shù)據(jù)文件目錄這些各級(jí)文件目錄,完成了模板文件的制作。
[0042]在本實(shí)施例中,通過確定不存在有用戶所需的,與模板文件的類別名稱、標(biāo)簽相對(duì)應(yīng)的模板文件;然后接收用戶發(fā)送的模板文件制作指令,并顯示空白模板版面,為用戶提供一個(gè)可以自行設(shè)置的空白模板文件;接收用戶在空白模板版面上進(jìn)行的各版面的排版布局設(shè)置;在提取了排版布局設(shè)置中的各版面的排版布局信息和所述模板文件的屬性信息作為模板文件關(guān)鍵信息之后,將不同的關(guān)鍵信息寫入到對(duì)應(yīng)的文件目錄中,從而完成了模板文件的制作。為不同的數(shù)字出版物提供了不同排版布局風(fēng)格的模板文件,使得同一種排版布局設(shè)置的模板文件可以適應(yīng)于同類型的數(shù)字出版物;并且將不同的關(guān)鍵信息寫入到對(duì)應(yīng)的文件目錄中,從而提供了一個(gè)有著明確組織結(jié)構(gòu)的模板文件,并有利于加快關(guān)鍵信息的采集速度。
[0043]進(jìn)一步地,在步驟203中,所述模板文件關(guān)鍵信息中還包括預(yù)覽信息,所述預(yù)覽信息中描述了對(duì)所述排版布局信息所描述的排版布局進(jìn)行預(yù)設(shè)比例的縮放預(yù)覽所需的信息。
[0044]在本實(shí)施方式中,具體的,需要從排版布局設(shè)置中提取預(yù)覽信息作為模板文件的不同的關(guān)鍵信息中的一種關(guān)鍵信息。由于各版面的排版布局信息包括了各個(gè)版塊的版塊布局,每個(gè)版塊的提示信息,版面上的音頻、視頻、圖片和鏈接等,以及音頻、視頻、圖片和鏈接等的位置信息,以上這些信息構(gòu)成了各個(gè)排版布局版面,將各排版布局版面按照預(yù)設(shè)的比例進(jìn)行縮放,舉例來說可以按照1:4的比例將排版布局版面縮小;然后,將縮放后的排版布局版面上的信息存儲(chǔ)為預(yù)覽信息,各個(gè)縮小后的排版布局版面用于向用戶進(jìn)行顯示,從而為模板文件添加了可以查看模板文件的具體排版布局情況的功能,以使用戶在進(jìn)行數(shù)字出版物的排版的時(shí)候,查看當(dāng)前排版布局形式的模板文件是否是所需要的模板文件。
[0045]進(jìn)一步地,步驟203的另一種實(shí)施方式具體為:若不存在,則接收所述用戶發(fā)送的模板文件制作指令,并顯示空白模板版面;接收所述用戶在所述空白模板版面上進(jìn)行的各版面的排版布局設(shè)置;根據(jù)所述排版布局設(shè)置提取模板文件關(guān)鍵信息,并分別將提取到的各關(guān)鍵信息寫入對(duì)應(yīng)的各文件目錄中,以完成所述模板文件的制作,其中,所述模板文件中包括所述各文件目錄,所述模板文件關(guān)鍵信息包括所述各版面的排版布局信息和所述模板文件的屬性信息,所述屬性信息中包括所述分類標(biāo)識(shí);
[0046]在所述分別將提取到的各關(guān)鍵信息寫入對(duì)應(yīng)的各文件目錄中之后,還包括:
[0047]通過文件壓縮方式存儲(chǔ)所述各文件目錄。
[0048]在本實(shí)施方式中,具體的,在提取了排版布局設(shè)置中的各版面的排版布局信息和模板文件的屬性信息作為模板文件關(guān)鍵信息之后,將不同的關(guān)鍵信息寫入到對(duì)應(yīng)的文件目錄中;然后,將所有的文件目錄作為一個(gè)整體進(jìn)行壓縮,從而得到最終的模板文件,舉例來說,將所有的文件目錄作為一個(gè)整體以計(jì)算機(jī)文件壓縮(Deflate,簡稱ZIP)方式進(jìn)行壓縮,壓縮后得到模板文件數(shù)據(jù)格式的模板文件。模板文件以壓縮的方式呈現(xiàn)給用戶,從而使得用戶查看并打開帶有模板文件的后綴名的文件就可以看到模板文件的排版布局情況,便于用戶進(jìn)行操作。
[0049]圖3為本發(fā)明實(shí)施例三提供的一種數(shù)字出版物的排版方法的流程圖,如圖3所示,本實(shí)施例的方法包括:
[0050]步驟301、接收用戶發(fā)送的排版指令,其中,所述排版指令中包括分類標(biāo)識(shí)。
[0051]在本實(shí)施例中,具體的,排版軟件接收用戶發(fā)送的包括了分類標(biāo)識(shí)的排版指令。
[0052]步驟302、確定是否存在與所述分類標(biāo)識(shí)對(duì)應(yīng)的模板文件,其中,所述模板文件用于描述所述數(shù)字出版物的排版布局。
[0053]步驟303、若存在,則根據(jù)所述預(yù)覽信息,顯示所述模板文件的預(yù)覽縮略圖,以使所述用戶確定是否采用所述模板文件;根據(jù)所述模板文件,顯示對(duì)應(yīng)的排版布局。
[0054]在本實(shí)施例中,具體的,若存在與分類標(biāo)識(shí)相對(duì)應(yīng)的模板文件,則依據(jù)模板文件中存儲(chǔ)的模板文件的預(yù)覽信息,按照預(yù)設(shè)的比例,去顯示出當(dāng)前模板文件的排版布局。在實(shí)際應(yīng)用中,是按照預(yù)設(shè)的比例,顯示出當(dāng)前模板文件的預(yù)覽縮略圖,其中,預(yù)覽信息中存有當(dāng)前模板文件的排版布局信息描述的排版布局按照一定比例縮小后的要進(jìn)行預(yù)覽所需的信息;從而用戶依據(jù)顯示出的當(dāng)前模板文件的預(yù)覽縮略圖,去確定當(dāng)前模板文件是否是自己所需要的模板文件;當(dāng)用戶確定了當(dāng)前模板文件時(shí)自己所需要的模板文件,則選擇打開當(dāng)前模板文件,排版軟件依據(jù)當(dāng)前模板文件所保存的文件目錄中的內(nèi)容,顯示出當(dāng)前模板文件的排版布局。
[0055]步驟304、接收所述用戶發(fā)送的待排版的數(shù)據(jù),將所述待排版的數(shù)據(jù)加載到所述排版布局的相應(yīng)位置處,以形成所述數(shù)字出版物。
[0056]在本實(shí)施例中,具體的,用戶依據(jù)步驟303中顯示出的當(dāng)前模板文件的排版布局,在排版布局的相應(yīng)位置處添加合適的待排版的數(shù)據(jù)。舉例來說,若排版布局中的某個(gè)版塊提示添加圖片,則用戶將圖片添加到這個(gè)版塊中。從而排版文件將用戶發(fā)送的待排版的數(shù)據(jù)加載到排版布局的相應(yīng)位置處,同時(shí),將用戶發(fā)送的待排版的數(shù)據(jù)保存到相應(yīng)文件中。經(jīng)過添加待排版的數(shù)據(jù)之后,添加了待排版的數(shù)據(jù)的模板文件成為了用于出版的數(shù)字出版物。
[0057]在本實(shí)施例中,通過確定存在與分類標(biāo)識(shí)相對(duì)應(yīng)的模板文件,根據(jù)模板文件的預(yù)覽信息,顯示出模板文件的預(yù)覽縮略圖,從而將模板文件以可視化的方式展示給用戶,便于用戶依據(jù)當(dāng)前模板文件的預(yù)覽縮略圖,去確定當(dāng)前模板文件是否是自己所需要的模板文件,從而用戶使用模板文件提供了便利。
[0058]圖4為本發(fā)明實(shí)施例四提供的一種數(shù)字出版物的排版方法的流程圖,如圖4所示,本實(shí)施例的方法包括:
[0059]步驟401、接收用戶發(fā)送的新建文件指令,打開新建文件。
[0060]在本實(shí)施例中,具體的,用戶在打開排版軟件之后,選擇新建一個(gè)文件,則排版軟件接收到用戶發(fā)送的新建文件指令,排版軟件新建一個(gè)文件,該新建文件用于進(jìn)行模板文件的制作。
[0061]步驟402、接收用戶在新建文件上進(jìn)行的排版布局設(shè)置。
[0062]在本實(shí)施例中,具體的,用戶將各版面中的版塊布局、各個(gè)版塊的提示信息、以及版面上所需的音頻、視頻和圖片等信息排入新建文件中。從而各版面中的版塊布局、各個(gè)版塊的提示信息、以及版面上的音頻、視頻和圖片等構(gòu)成了模板文件的排版布局信息;音頻、視頻和圖片等在版面上的位置關(guān)系也輸入排版布局信息;排版布局信息的新建文件的分類標(biāo)識(shí)、大小、創(chuàng)建日期,以及創(chuàng)建該新建文件所采用的