一種多媒體文檔多終端編輯打印通用的方法
【專利摘要】本發(fā)明公開了一種多媒體文檔多終端編輯打印通用的方法,該方法包1)在不同終端,文檔使用統(tǒng)一的編碼格式SVG標準;2)由于SVG標準使用XML標準,定義JSON格式為SVG Template,并由SVG渲染引擎將SVG Template轉碼成SVG;3)SVG格式的文檔通過HTML5標準,直接展現(xiàn)在用戶的手機瀏覽器和桌面瀏覽;4)程序將對用戶對多媒體文檔的編輯和修改更新到SVG Template中,并由SVG渲染引擎渲染出修改后的SVG;5)服務器端對SVG格式的多媒體文檔進行和編輯,并導出成打印需要的圖片或文檔格式。本發(fā)明實現(xiàn)了在手機、桌面瀏覽器和服務器上使用相同的多媒體文檔編碼格式,并支持對該格式文檔進行編輯操作。
【專利說明】
一種多媒體文檔多終端編輯打印通用的方法
技術領域
[0001]本發(fā)明涉及一種多終端編輯打印通用的方法,具體是一種多媒體文檔多終端編輯打印通用的方法,屬于云端多媒體文檔編輯技術領域?!颈尘凹夹g】
[0002]—般而言,電子相冊技術主要使用Flash,但是Flash的兼容性并不好。大部分手機和蘋果電腦并不支持Flash,Windows電腦上需要單獨安裝Flash播放器。Flash格式的文件也不支持在服務器上進行操作。
[0003]HTML標準的文檔支持手機端和網(wǎng)頁端查看及編輯,但不支持服務器端查看及編輯操作,無法生成可供打印的格式文件。
[0004]SVG矢量圖片格式支持各手機瀏覽器,桌面瀏覽器,和服務器端程序查看。但SVG僅僅是一種靜態(tài)矢量圖片格式標準,缺少對編輯功能的支持。目前還不存在基于SVG的跨平臺云端文檔編輯解決方案。
【發(fā)明內(nèi)容】
[0005]針對上述現(xiàn)有技術存在問題,本發(fā)明提供一種多媒體文檔多終端編輯打印通用的方法,其支持用戶在各終端(手機端、桌面網(wǎng)頁端)對文檔進行編輯,包括修改文字、修改圖片等操作,并且各終端對文檔的編輯是實時同步的。同時,用戶編輯后的多媒體文檔不需任何修改,即可直接在服務器上進行渲染,并導出支持打印的文件格式。
[0006]本發(fā)明通過以下技術方案來實現(xiàn)上述目的:一種多媒體文檔多終端編輯打印通用的方法,該方法包括如下步驟:
[0007]1)在不同終端,文檔使用統(tǒng)一的編碼格式SVG標準;SVG與Flash及HTML的區(qū)別是, 它不僅支持各手機瀏覽器和桌面瀏覽器,還支持服務器端程序編輯操作。
[0008]2)由于SVG標準使用XML標準,定義JS0N格式為SVG Template,并由SVG渲染引擎將 SVG Temp late轉碼成SVG;
[0009]3)SVG格式的文檔通過HTML5標準,直接展現(xiàn)在用戶的手機瀏覽器和桌面瀏覽; [〇〇1〇] 4)程序將對用戶對多媒體文檔的編輯和修改更新到SVG Template中,并由SVG渲染引擎渲染出修改后的SVG;
[0011]5)服務器端對SVG格式的多媒體文檔進行和編輯,并導出成打印需要的圖片或文檔格式。
[0012]與現(xiàn)有技術相比,本發(fā)明實現(xiàn)了在手機、桌面瀏覽器和服務器上使用相同的多媒體文檔編碼格式,并支持對該格式文檔進行編輯操作。用戶可以在任一設備上對文檔進行直接編輯,編輯后的內(nèi)容將保存在云端,可以隨時讀取。由于多媒體文檔多用于打印,因此, 本發(fā)明在設計中納入了對高清格式的支持,編碼方式可以保證文檔在網(wǎng)絡傳輸中的順暢?!靖綀D說明】
[0013]圖1為本發(fā)明整體流程模塊示意圖?!揪唧w實施方式】
[0014]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0015]如圖1所示,一種多媒體文檔多終端編輯打印通用的方法,該方法包括如下步驟:
[0016]1)在不同終端,文檔使用統(tǒng)一的編碼格式SVG標準;SVG與Flash及HTML的區(qū)別是, 它不僅支持各手機瀏覽器和桌面瀏覽器,還支持服務器端程序編輯操作。
[0017]2)由于SVG標準使用XML標準,定義JS0N格式為SVG Template,并由SVG渲染引擎將 SVG Temp late轉碼成SVG;[〇〇18] 3)SVG格式的文檔通過HTML5標準,直接展現(xiàn)在用戶的手機瀏覽器和桌面瀏覽; [〇〇19]4)程序將對用戶對多媒體文檔的編輯和修改更新到SVG Template中,并由SVG渲染引擎渲染出修改后的SVG;
[0020]5)服務器端對SVG格式的多媒體文檔進行和編輯,并導出成打印需要的圖片或文檔格式。
[0021]SVG渲染引擎由JavaScript語言編寫,在瀏覽器中運行,用于將SVG Template格式轉碼成SVG格式,并對兩種格式進行綁定(為支持編輯功能)。SVG格式可直接在HTML5支持的各主流瀏覽器中展現(xiàn),同時也可以將SVG發(fā)送到服務器。因為SVG是矢量格式,因此可以實現(xiàn)高清文檔的網(wǎng)絡傳輸。[〇〇22]用戶在看到SVG格式的多媒體文檔時,通過UI中提供的編輯功能可以對文檔中的文字和圖片進行編輯。編輯結果將反應到SVG Template中。修改后的SVG Template將再次通過SVG渲染引擎進行渲染,同時也將發(fā)送到服務器的數(shù)據(jù)庫上進行保存。[〇〇23]服務器在接受到SVG格式的文檔時,通過第三方庫BATIK對SVG格式的文檔進行轉碼,生成JPEG,PNG格式的圖片或者PDF格式的文檔。生成后的圖片及文檔可以進行打印,或存儲在數(shù)據(jù)庫中。
[0024]以上所舉實施例為本發(fā)明的較佳實施方式,僅用來方便說明本發(fā)明,并非對本發(fā)明作任何形式上的限制,任何所屬技術領域中具有通常知識者,若在不脫離本發(fā)明所提技術特征的范圍內(nèi),利用本發(fā)明所揭示技術內(nèi)容所做出局部更動或修飾的等效實施例,并且未脫離本發(fā)明的技術特征內(nèi)容,均仍屬于本發(fā)明技術特征的范圍內(nèi)。
【主權項】
1.一種多媒體文檔多終端編輯打印通用的方法,其特征在于,該方法包括如下步驟:1)在不同終端,文檔使用統(tǒng)一的編碼格式SVG標準;2)由于SVG標準使用XML標準,定義JSON格式為SVG Temp 1 ate,并由SVG渲染引擎將SVG Temp late轉碼成SVG;3)SVG格式的文檔通過HTML5標準,直接展現(xiàn)在用戶的手機瀏覽器和桌面瀏覽;4)程序將對用戶對多媒體文檔的編輯和修改更新到SVG Template中,并由SVG渲染引 擎渲染出修改后的SVG;5)服務器端對SVG格式的多媒體文檔進行和編輯,并導出成打印需要的圖片或文檔格式。
【文檔編號】G06F17/30GK106021464SQ201610327178
【公開日】2016年10月12日
【申請日】2016年5月17日
【發(fā)明人】李澤昊, 李靜, 郝忠濤, 張巨見, 張曉偉, 張見二
【申請人】北京米學科技有限公司