一種模板化數(shù)字出版編輯方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種模板化數(shù)字出版編輯方法及系統(tǒng),該方法包括如下步驟:啟動系統(tǒng),生成編輯展示區(qū)和代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū);生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性;生成電子書編輯頁面,選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;在所選定的模板內(nèi)容輸入電子書內(nèi)容并存入緩存區(qū);將緩存區(qū)的電子書另存為.epub文件。本發(fā)明能夠簡單且方便地實(shí)現(xiàn)標(biāo)準(zhǔn)化數(shù)字出版資源制作。
【專利說明】一種模板化數(shù)字出版編輯方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,具體涉及一種模板化數(shù)字出版編輯方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]數(shù)字出版資源作為網(wǎng)絡(luò)時代出現(xiàn)的產(chǎn)品,具有出版流通速度快、內(nèi)容豐富、制作成本低、加工程度高、界面友好、管理方便、共享性高等特點(diǎn)。而數(shù)字出版資源目前格式眾多,主流應(yīng)用txt、word、pdf和epub等,其中,epub格式因其自由開放的標(biāo)準(zhǔn),文字內(nèi)容可根據(jù)設(shè)備的特性自適應(yīng),越來越多地被行業(yè)認(rèn)可。
[0003]另外,數(shù)字出版資源根據(jù)應(yīng)用需要和行業(yè)技術(shù)發(fā)展,在文本內(nèi)容展示的同時添加有各種多媒體元素,諸如圖像,聲音,影像等非純文字的展現(xiàn)形式,以及對文字大小和色彩的可調(diào)節(jié)性,使得數(shù)字出版內(nèi)容可以達(dá)到更好的表現(xiàn)效果。
[0004]目前,常用的編輯工具有知名廠商的編輯制作工具和基于互聯(lián)網(wǎng)的在線編輯工具,而這些數(shù)字出版編輯工具都有一定的局限性,其中,知名廠商的編輯制作工具僅針對其閱讀器產(chǎn)品配套使用,以期達(dá)到良好的匹配效果,如蘋果公司的ibook author制作工具,與其ibooks reader閱讀器配套;而基于互聯(lián)網(wǎng)的在線編輯工具簡單易用,但是僅能提供簡單的輸入輸出作為格式轉(zhuǎn)換的基本工具,制作的產(chǎn)品易用性不如人意。在這兩種編輯工具中,第一種應(yīng)用配套方式具有極低的開放性,眾多用戶無法通過一種通用的編輯制作工具制作出基于國際標(biāo)準(zhǔn)的電子書;第二種應(yīng)用方式不能為用戶提供一種簡單且方便的標(biāo)準(zhǔn)化資源制作技術(shù)。
【發(fā)明內(nèi)容】
[0005]為了克服上述現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種模板化數(shù)字出版編輯方法及系統(tǒng),本發(fā)明簡單且方便地實(shí)現(xiàn)標(biāo)準(zhǔn)化數(shù)字出版資源制作。
[0006]為了實(shí)現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的第一個方面,本發(fā)明提供了一種模板化數(shù)字出版編輯方法,包括如下步驟:
[0007]SI,啟動系統(tǒng),生成編輯展示區(qū)和代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū);
[0008]S2,生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性;
[0009]S3,生成電子書編輯頁面,選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;
[0010]S4,在所選定的模板內(nèi)輸入電子書內(nèi)容并存入緩存區(qū);
[0011]S5,將緩存區(qū)的電子書另存為.印Ub文件。
[0012]利用本發(fā)明的模板化數(shù)字出版編輯方法,用戶不需任何編程或網(wǎng)頁制作技術(shù)基礎(chǔ)就實(shí)現(xiàn)epub格式文件的制作,對于動畫效果、圖片、音頻和交互內(nèi)容的添加,用戶僅需在模板中選擇適合其表達(dá)內(nèi)容的模板進(jìn)行套用和替換,即可實(shí)現(xiàn)多媒體電子書的編輯制作。能夠簡單且方便地實(shí)現(xiàn)標(biāo)準(zhǔn)化數(shù)字出版資源制作。
[0013]在本發(fā)明的一種優(yōu)選實(shí)施方式中,通過js技術(shù)將模板各類特效效果集成放入assets文件夾,所述assets文件夾包括模板應(yīng)用的圖片img、css、視頻video和js主體文檔。
[0014]在本發(fā)明的另一種優(yōu)選實(shí)施方式中,控制器利用主函數(shù)調(diào)用templat.xml對assets文件夾的各項(xiàng)模板信息進(jìn)行遍歷和加載。
[0015]在本發(fā)明的一種優(yōu)選實(shí)施方式中,選擇模板并基于模板進(jìn)行編輯時,編輯內(nèi)容僅存放于系統(tǒng)緩存中,與模板的鏡像對應(yīng),并非實(shí)際替換模板內(nèi)容,用戶需通過保存操作對編輯內(nèi)容進(jìn)行確認(rèn)。
[0016]在本發(fā)明的一種優(yōu)選實(shí)施方式中,模板的加載通過模板信息引導(dǎo)文件template,xml對模板信息進(jìn)行讀取和遍歷,將模板根據(jù)相應(yīng)的屬性信息將模板加載到編輯平臺。
[0017]為了實(shí)現(xiàn)本發(fā)明的上述目的,根據(jù)本發(fā)明的第二個方面,本發(fā)明提供了一種模板化數(shù)字出版編輯系統(tǒng),包括控制器、模板存儲模塊、緩存模塊、界面按鈕生成模塊、編輯展示模塊和代碼展示模塊,所述控制器分別與模板存儲模塊、緩存模塊和界面按鈕生成模塊相連,所述模板存儲模塊與緩存模塊相連,所述模板存儲模塊分別與編輯展示模塊和代碼展示模塊相連,所述界面按鈕生成模塊分別與編輯展示模塊和代碼展示模塊相連;
[0018]編輯展示模塊用于生成并顯示編輯展示區(qū),代碼展示模塊用于生成并顯示代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū);
[0019]界面按鈕生成模塊生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性;
[0020]在工作時,編輯展示模塊生成電子書編輯頁面并展示,控制器選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;在所選定的模板內(nèi)輸入電子書內(nèi)容并存入緩存區(qū);將緩存區(qū)的電子書另存為.epub文件。
[0021]利用本發(fā)明的模板化數(shù)字出版編輯系統(tǒng),用戶不需任何編程或網(wǎng)頁制作技術(shù)基礎(chǔ)就實(shí)現(xiàn)epub格式文件的制作,對于動畫效果、圖片、音頻和交互內(nèi)容的添加,用戶僅需在模板中選擇適合其表達(dá)內(nèi)容的模板進(jìn)行套用和替換,即可實(shí)現(xiàn)多媒體電子書的編輯制作。能夠簡單且方便地實(shí)現(xiàn)標(biāo)準(zhǔn)化數(shù)字出版資源制作。
[0022]本發(fā)明具有如下有益效果:
[0023]1、本發(fā)明的數(shù)字出版編輯制作工具通過模板的添加,解決了 epub數(shù)字資源制作中多媒體信息的添加問題,將常用模板預(yù)設(shè)后植入系統(tǒng),便于整體設(shè)計(jì)和應(yīng)用。
[0024]2、本發(fā)明將目前常用的文字圖片混排效果引入模板,并通過抖動、旋轉(zhuǎn)、高亮和進(jìn)入特效的添加,實(shí)現(xiàn)文檔不同頁面不同版式的不同展示效果,大大提高了用戶體驗(yàn)。
[0025]3、本發(fā)明實(shí)現(xiàn)用戶在沒有編程和網(wǎng)頁制作基礎(chǔ)的條件下,也可利用模板制作出具有交互效果的多媒體epub內(nèi)容,通過人性化的顯示提示,用戶僅需根據(jù)相同內(nèi)容的替換方式進(jìn)行文字和圖片的輸入和編輯。
[0026]4、本發(fā)明完全執(zhí)行epub3.0標(biāo)準(zhǔn),制作成果可應(yīng)用于支持印ub格式的任何閱讀器,具有廣泛的適用性。
[0027]本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【專利附圖】
【附圖說明】
[0028]本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0029]圖1為本發(fā)明一種優(yōu)選實(shí)施方式中采用的模板引導(dǎo)文件template, xml的函數(shù)調(diào)用;
[0030]圖2為在本發(fā)明一種優(yōu)選實(shí)施方式中模板按鈕及提示顯示的效果;
[0031]圖3為套用模板狀態(tài)下的編輯狀態(tài);
[0032]圖4為模板化數(shù)字出版編輯系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0033]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0034]在本發(fā)明的描述中,除非另有規(guī)定和限定,需要說明的是,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是機(jī)械連接或電連接,也可以是兩個元件內(nèi)部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語的具體含義。
[0035]本發(fā)明提供了一種模板化數(shù)字出版編輯方法,包括如下步驟:
[0036]SI,啟動系統(tǒng),生成編輯展示區(qū)和代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū);
[0037]S2,生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性;
[0038]S3,生成電子書編輯頁面,選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;
[0039]S4,在所選定的模板內(nèi)輸入電子書內(nèi)容并存入緩存區(qū);
[0040]S5,將緩存區(qū)的電子書另存為.印Ub文件。
[0041]利用本發(fā)明的模板化數(shù)字出版編輯方法,用戶不需任何編程或網(wǎng)頁制作技術(shù)基礎(chǔ)就實(shí)現(xiàn)epub格式文件的制作,對于動畫效果、圖片、音頻和交互內(nèi)容的添加,用戶僅需在模板中選擇適合其表達(dá)內(nèi)容的模板進(jìn)行套用和替換,即可實(shí)現(xiàn)多媒體電子書的編輯制作。能夠簡單且方便地實(shí)現(xiàn)標(biāo)準(zhǔn)化數(shù)字出版資源制作。
[0042]在本發(fā)明的一種優(yōu)選實(shí)施方式中,通過js技術(shù)將模板各類特效效果集成放入assets文件夾,所述assets文件夾包括模板應(yīng)用的圖片img、css、視頻video和js主體文檔。
[0043]在本發(fā)明的另一種優(yōu)選實(shí)施方式中,控制器利用主函數(shù)調(diào)用templat.xml對assets文件夾的各項(xiàng)模板信息進(jìn)行遍歷和加載。
[0044]在本發(fā)明的一種優(yōu)選實(shí)施方式中,選擇模板并基于模板進(jìn)行編輯時,編輯內(nèi)容僅存放于系統(tǒng)緩存中,與模板的鏡像對應(yīng),并非實(shí)際替換模板內(nèi)容,用戶需通過保存操作對編輯內(nèi)容進(jìn)行確認(rèn)。此用意用來對模板內(nèi)容和效果進(jìn)行保護(hù),防止用戶的誤操作對模板的更改。
[0045]在本發(fā)明的一種優(yōu)選實(shí)施方式中,模板的加載通過模板信息引導(dǎo)文件template,xml對模板信息進(jìn)行讀取和遍歷,將模板根據(jù)相應(yīng)的屬性信息將模板加載到編輯平臺。
[0046]在本發(fā)明的一種更加優(yōu)選的實(shí)施方式中,模板化數(shù)字出版編輯方法包括如下步驟:
[0047]第一步:編輯平臺系統(tǒng)啟動初始化,生成編輯展示區(qū)和代碼展示區(qū),在本實(shí)施方式中,編譯生成編輯展示區(qū)和代碼展示區(qū)的方法可以按照現(xiàn)有技術(shù)中的編譯方法進(jìn)行,在生成編輯展示區(qū)和代碼展示區(qū)后將已有模板加載到緩存區(qū),通過模板信息引導(dǎo)文件template, xml對模板信息進(jìn)行讀取和遍歷。在本實(shí)施方式中采用的具體引導(dǎo)文件如圖1所示,將已有模板通過epub格式打開方法openFileName打開? epub模板文件,并根據(jù)相應(yīng)的屬性信息將模板加載到編輯平臺。
[0048]第二步:生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,具體是界面按鈕生成模塊通過按鈕賦值控件connect ()生成系統(tǒng)界面模板應(yīng)用按鈕,并將模板的屬性,例如file和name,賦予編輯平臺應(yīng)用界面對應(yīng)的模板按鈕,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性,實(shí)現(xiàn)功能與界面應(yīng)用連接,例如鼠標(biāo)靠近按鈕時浮動顯示模板信息提示,如“抖動效果”,如圖2所示,具體的屬性控制可以按照采用的屬性控制,例如放大、縮小、旋轉(zhuǎn)或抖動效果等。
[0049]第三步:編輯展示模塊生成電子書編輯頁面,點(diǎn)擊模板對應(yīng)按鈕對模板進(jìn)行選擇套用,通過模板的路徑信息fil印ath文件將模板鏡像載入編輯工具,Webview組件對html和js特效進(jìn)行渲染,展現(xiàn)模 板的文字、圖片和特效等信息,并將模板包含的各項(xiàng)內(nèi)容載入緩存,同時在代碼展示區(qū)展示模板展示模板的各項(xiàng)基本內(nèi)容,如標(biāo)簽、特效結(jié)構(gòu)、圖片路徑和文字內(nèi)容等,點(diǎn)擊保存對模板載入電子書進(jìn)行確認(rèn)。
[0050]第四步:在代碼展示模塊輸入文字,并將該輸入的文字在編輯展示模塊電子書編輯頁面中展示,代碼展示模塊中的文字與編輯展示模塊電子書編輯頁面中的文字一致,如圖3所述,替換模板原有文本;通過圖片目錄樹images下拉圖片編輯操作對圖片進(jìn)行編輯、替換和刪除;點(diǎn)擊保存,Save ()函數(shù)將內(nèi)容進(jìn)行保存入緩存區(qū),替換為新內(nèi)容,并將相關(guān)內(nèi)容通過重新加載函數(shù)reload ()加載到webview展示區(qū)域,webview展示區(qū)域則取代模板替換成為用戶編輯制作的內(nèi)容和特效。
[0051]第五步:在第四步之后,用戶將webview展示區(qū)域的展示內(nèi)容另存為? epub格式的數(shù)字資源;此時系統(tǒng)內(nèi)置打包壓縮工具通過預(yù)設(shè)路徑從緩存調(diào)取編輯內(nèi)容,包括html文本、圖片、js特效,按照? epub格式,編輯生成epub文件,在本實(shí)施方式中,打包壓縮工具為現(xiàn)有的任意打包壓縮工具。
[0052]本發(fā)明提供了一種模板化數(shù)字出版編輯系統(tǒng),包括控制器、模板存儲模塊、緩存模塊、界面按鈕生成模塊、編輯展示模塊和代碼展示模塊,所述控制器分別與模板存儲模塊、緩存模塊和界面按鈕生成模塊相連,所述模板存儲模塊與緩存模塊相連,所述模板存儲模塊分別與編輯展示模塊和代碼展示模塊相連,所述界面按鈕生成模塊分別與編輯展示模塊和代碼展示模塊相連;
[0053]編輯展示模塊用于生成并顯示編輯展示區(qū),代碼展示模塊用于生成并顯示代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū);
[0054]界面按鈕生成模塊生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性;
[0055]在工作時,編輯展示模塊生成電子書編輯頁面并展示,控制器選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;在所選定的模板內(nèi)輸入電子書內(nèi)容并存入緩存區(qū);將緩存區(qū)的電子書另存為.epub文件。
[0056]在本說明書的描述中,參考術(shù)語“一個實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個或多個實(shí)施例或示例中以合適的方式結(jié)合。
[0057]盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,本領(lǐng)域的普通技術(shù)人員可以理解:在不脫離本發(fā)明的原理和宗旨的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種模板化數(shù)字出版編輯方法,其特征在于,包括如下步驟: Si,啟動系統(tǒng),生成編輯展示區(qū)和代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū); S2,生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性; S3,生成電子書編輯頁面,選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息; S4,在所選定的模板內(nèi)容輸入電子書內(nèi)容并存入緩存區(qū); S5,將緩存區(qū)的電子書另存為.印ub文件。
2.如權(quán)利要求1所述的模板化數(shù)字出版編輯方法,其特征在于,通過js技術(shù)將模板各類特效效果集成放入assets文件夾,所述assets文件夾包括模板應(yīng)用的圖片img、css、視頻video和js主體文檔。
3.如權(quán)利要求1或2所述的模板化數(shù)字出版編輯方法,其特征在于,控制器利用主函數(shù)調(diào)用templat.xml對assets文件夾的各項(xiàng)模板信息進(jìn)行遍歷和加載。
4.如權(quán)利要求1所述的模板化數(shù)字出版編輯方法,其特征在于,選擇模板并基于模板進(jìn)行編輯時,編輯內(nèi)容僅存放于系統(tǒng)緩存中,與模板的鏡像對應(yīng),并非實(shí)際替換模板內(nèi)容,用戶需通過保存操作對編輯內(nèi)容進(jìn)行確認(rèn)。
5.如權(quán)利要求1所述的模板化數(shù)字出版編輯方法,其特征在于,模板的加載通過模板信息引導(dǎo)文件template, xml對模板信息進(jìn)行讀取和遍歷,將模板根據(jù)相應(yīng)的屬性信息將模板加載到編輯平臺。
6.一種利用權(quán)利要求1所述模板化數(shù)字出版編輯方法的編輯系統(tǒng),其特征在于,包括控制器、模板存儲模塊、緩存模塊、界面按鈕生成模塊、編輯展示模塊和代碼展示模塊,所述控制器分別與模板存儲模塊、緩存模塊和界面按鈕生成模塊相連,所述模板存儲模塊與緩存模塊相連,所述模板存儲模塊分別與編輯展示模塊和代碼展示模塊相連,所述界面按鈕生成模塊分別與編輯展示模塊和代碼展示模塊相連; 編輯展示模塊用于生成并顯示編輯展示區(qū),代碼展示模塊用于生成并顯示代碼展示區(qū),控制器利用模板引導(dǎo)文件對模板存儲區(qū)存儲的已有模板的信息進(jìn)行遍歷,將已有模板加載到緩存區(qū); 界面按鈕生成模塊生成系統(tǒng)界面模板應(yīng)用按鈕,將已有模板的屬性控制與系統(tǒng)界面模板應(yīng)用按鈕一一匹配,通過系統(tǒng)界面模板應(yīng)用按鈕控制所述已有模板的屬性; 在工作時,編輯展示模塊生成電子書編輯頁面并展示,控制器選擇緩存區(qū)的模板并將所述選定的模板鏡像載入編輯展示區(qū),在代碼展示區(qū)展示模板的基本信息;在所選定的模板內(nèi)輸入電子書內(nèi)容并存入緩存區(qū);將緩存區(qū)的電子書另存為.epub文件。
【文檔編號】G06F17/24GK103793229SQ201410047203
【公開日】2014年5月14日 申請日期:2014年2月11日 優(yōu)先權(quán)日:2014年2月11日
【發(fā)明者】王少青, 王燕霞, 韓鵬, 侯鋒, 任小龍, 陳銳, 盧琨 申請人:重慶市科學(xué)技術(shù)研究院