多媒體素材插入文檔文件中的方法和裝置制造方法
【專利摘要】本發(fā)明提供一種多媒體素材插入文檔文件中的方法和裝置,該方法包括:接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型;若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材;根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。通過在排版文件中置入所述處理模型,模型化的處理方式有利于降低制作者的處理難度,而且,通過該處理模型來確定多媒體素材插入到文檔文件中的表現(xiàn)形式,使多媒體素材與文檔文件相融合,具有良好的版面效果。
【專利說明】多媒體素材插入文檔文件中的方法和裝置
【技術領域】
[0001]本發(fā)明涉及一種電子技術,尤其是涉及一種多媒體素材插入文檔文件中的方法和
>J-U ρ?α裝直。
【背景技術】
[0002]在移動互聯(lián)網時代,移動閱讀是用戶一種重要的業(yè)務需求,為了滿足用戶對于移動閱讀的需求,電子商需要將其豐富的數(shù)據(jù)內容制作成電子出版物,以供用戶下載閱讀。目前,電子書的一種實現(xiàn)方式為使用txt文件或PDF文件組織電子書內容,但是,這種單純的電子書只能以靜態(tài)的方式展現(xiàn)原書的原貌而顯得枯燥,不能為用戶呈現(xiàn)更為生動的效果,因此,對多媒體電子書的需要日益強烈。
[0003]目前,一種制作多媒體電子書的方法是,開發(fā)者通過開發(fā)APP應用將txt、PDF等文本文件與多媒體素材整合在一起。這種方法對于制作者而言,不但需要掌握電子書排版技術,還需要開發(fā)將多媒體素材與文本文件相整合的應用程序,對制作者能力提出了很高的要求,制作難度較大。而且,對文本文件和多媒體素材分別處理后整合,僅是一種簡單的疊力口,使得整合后呈現(xiàn)的版面效果較差。
【發(fā)明內容】
[0004]針對上述存在的問題,本發(fā)明提供一種多媒體素材插入文檔文件中的方法和裝置,以克服現(xiàn)有技術中多媒體電子書制作難度大、版面效果差的缺陷。
[0005]本發(fā)明提供了一種多媒體素材插入文檔文件中的方法,包括:
[0006]接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;
[0007]確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型;
[0008]若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材;
[0009]根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
[0010]本發(fā)明提供了一種多媒體素材插入文檔文件中的裝置,包括:
[0011]接收模塊,用于接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;
[0012]確定模塊,用于確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型;
[0013]收發(fā)模塊,用于若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材;
[0014]處理模塊,用于根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
[0015]本發(fā)明提供的多媒體素材插入文檔文件中的方法和裝置,通過在排版文件中置入將多媒體素材插入文檔文件中的處理模型,通過模型化的處理方式,有利于降低制作者的處理難度,而且,通過該處理模型來確定多媒體素材插入到文檔文件中的表現(xiàn)形式,以使多媒體素材的插入與文檔文件緊密結合,基于該文檔文件來約束多媒體素材在該文檔文件中的表現(xiàn)形式,克服現(xiàn)有技術中簡單疊加方式導致的版面效果差的缺陷,具有良好的版面效果O
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明多媒體素材插入文檔文件中的方法實施例一的流程圖;
[0017]圖2為本發(fā)明多媒體素材插入文檔文件中的方法實施例二的流程圖;
[0018]圖3為本發(fā)明多媒體素材插入文檔文件中的裝置實施例一的示意圖;
[0019]圖4為本發(fā)明多媒體素材插入文檔文件中的裝置實施例二的示意圖。
【具體實施方式】
[0020]圖1為本發(fā)明多媒體素材插入文檔文件中的方法實施例一的流程圖,如圖1所示,本實施例提供的多媒體素材插入文檔文件中的方法,尤其適用于在多媒體電子書的制作過程中將多媒體素材插入到諸如h)f、txt等文檔文件中。本實施例所述的方法可以由一專門的處理裝置來執(zhí)行,該處理裝置可以設置在例如PC機、筆記本電腦、智能手機等設備中,也可以單獨設置。
[0021]本實施例提供的多媒體素材插入文檔文件中的方法,包括:
[0022]步驟101、接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;
[0023]步驟102、確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型,若存在,則執(zhí)行步驟103,否則,向用戶發(fā)送錯誤提示信息;
[0024]步驟103、向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材;
[0025]步驟104、根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
[0026]由于在電子書的制作過程中,排版作為一個必不可少的步驟,因此,電子書制作者對排版文件中所使用的數(shù)據(jù)規(guī)范非常熟悉,從而,本實施例將對排版文件進行擴展,采用現(xiàn)有數(shù)據(jù)描述規(guī)范在其中預置入與多媒體素材插入文檔文件相關的處理模型,以供制作者在處理將多媒體素材插入到文檔文件的過程中,能夠方便地使用該處理模型快速高效地完成處理。具體地,本實施例中所述處理模型以以下格式類型中的任一格式類型進行描述:腳本格式、XML格式、二進制格式。值得說明的是,本實施例中所述用戶尤其是指電子書制作者。
[0027]本實施例中,當用戶需要進行多媒體素材插入文檔文件的操作時,向所述處理裝置發(fā)送攜帶有多媒體目標文件類型的多媒體素材處理指令,其中多媒體目標文件類型比如是幻燈片、音頻、視頻等??梢岳斫獾氖牵撎幚碇噶钪谐怂鰧γ襟w目標文件類型外,還可以包括例如多媒體素材在所述文檔文件中的插入位置信息,比如在第一段文字后插入一幻燈片,在某一圖片下面插入一視頻,但該插入位置信息僅是一種粗略描述,不同于處理模型中對相關插入位置信息的規(guī)定。另外,處理指令中也可不攜帶類似多媒體素材在文檔文件中的插入位置等信息,可以按照處理模型中默認的有關規(guī)定處理,如視頻類多媒體素材只能在文檔文件的最后文字段落下插入。
[0028]所述處理裝置在接收到所述多媒體素材處理指令后,確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型,若不存在,則向用戶發(fā)送錯誤提示信息,以結束處理過程。若存在,則向用戶發(fā)送輸入提示,以提示用戶進行文檔文件和多媒體素材的輸入,之后,該處理裝置接收用戶收到所述提示后輸入的所述文檔文件和多媒體素材。其中,所述文檔文件例如是H)F、TXT等格式的文件,所述多媒體素材例如可以是圖片、音頻、視頻坐寸ο
[0029]該處理裝置進而根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。本實施例中,處理模型中規(guī)定了各種類型的多媒體素材在文檔文件中的表現(xiàn)形式,比如,針對視頻類型素材,處理模型中規(guī)定了該視頻類型素材插入到文檔中不同數(shù)據(jù)元素,如文字段落、表格、圖片等的相應位置的位置約束關系。舉例說明如下:若用戶發(fā)送的處理指令中是要求在第一段文字下面插入一視頻素材,那么相應的視頻類處理模型中規(guī)定了該視頻素材與該文字段落的相對位置關系,例如在該段落下1.5倍行間距處,那么所述處理裝置則根據(jù)該位置約束的表現(xiàn)形式,將該視頻素材插入到相應的位置。
[0030]本實施例提供的多媒體素材插入文檔文件中的方法,通過在排版文件中置入用于將多媒體素材插入文檔文件中的處理模型,方便用戶利用模型化的處理方式對多媒體素材進行處理,降低了處理難度。而且,通過該處理模型來確定多媒體素材插入到文檔文件中的表現(xiàn)形式,以使多媒體素材的插入是基于該文檔文件的,相當于多該多媒體素材在文檔文件中進行了排版,具有良好的版面效果。
[0031]圖2為本發(fā)明多媒體素材插入文檔文件中的方法實施例二的流程圖,如圖2所示,該方法包括:
[0032]步驟201、接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;
[0033]步驟202、確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型,若存在,則執(zhí)行步驟203,否則,向用戶發(fā)送錯誤提示信息;
[0034]步驟203、將與所述處理模型對應的用戶交互界面推送給用戶,并接收用戶在所述用戶交互界面中輸入的文檔文件和多媒體素材;
[0035]本實施例中,該處理裝置以交互界面的形式與用戶進行交互,提示用戶輸入相關的文檔文件和多媒體素材。在該交互界面中除了包含文檔輸入選項和多媒體素材輸入選項之外,還可以包含其他控制信息,比如多媒體素材在文檔文件中的插入位置等信息。該位置信息既可以是用戶對多媒體素材插入位置的粗略描述,如在第一段文字下面,也可以是所述處理模型中包含的多種可選插入位置,比如在第一段文字下1.5倍行間距、固定值間距坐寸ο
[0036]步驟204、根據(jù)所述處理模型,確定所述多媒體素材在所述文檔文件中的插入位置和所占區(qū)域大小;
[0037]步驟205、在所述文檔文件中選定一區(qū)域,所述區(qū)域以所述插入位置為原點且面積大小為所述區(qū)域大?。?br>
[0038]步驟206、將所述多媒體素材插入到所述文檔文件中的該選定區(qū)域中;
[0039]本實施例中,當所述處理裝置在接收到用戶輸入的文檔文件和多媒體素材之后,根據(jù)所述處理模型,確定所述多媒體素材在所述文檔文件中的插入位置和所占區(qū)域大小,比如根據(jù)該處理模型確定的一幻燈片在文檔文件中的插入位置和所占區(qū)域大小為:插入一幻燈片在文檔中第二段文字下方1.5倍行間距、首行縮進2字符處,在6厘米X6厘米的矩形區(qū)域中。
[0040]在根據(jù)處理模型確定了多媒體素材在文檔文件中的插入位置和所占區(qū)域大小后,以所述插入位置為原點選定一面積大小為所述區(qū)域大小的區(qū)域,并將所述多媒體素材插入到所述文檔文件中的該選定區(qū)域中。
[0041]步驟207、對插入所述多媒體素材的文檔文件進行播放,以使所述用戶對所述文檔文件進行預覽。
[0042]本實施例中,為了能夠保證插入多媒體素材的文檔文件的最終呈現(xiàn)效果,可以對對插入所述多媒體素材的文檔文件進行播放,以使所述用戶對所述文檔文件進行預覽,使得若版面效果不理想時,可以通過重新排版、修訂處理模型等方式及時調整。
[0043]本實施例提供的多媒體素材插入文檔文件中的方法,在處理模型中規(guī)定了多媒體素材插入文檔文件中的位置及所占區(qū)域大小,按照該處理模型進行多媒體素材在文檔文件中的插入,既方便了用戶操作,又使多媒體素材的插入與文檔文件緊密結合,相當于多該多媒體素材在文檔文件中進行了排版,具有良好的版面效果,而且,通過對插入所述多媒體素材的文檔文件進行播放,使得用戶能夠對該文檔文件進行預覽,有利于及時對較差呈現(xiàn)效果進行及時補救處理。
[0044]圖3為本發(fā)明多媒體素材插入文檔文件中的裝置實施例一的示意圖,如圖3所示,該裝置包括:
[0045]接收模塊11,用于接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型;
[0046]確定模塊12,用于確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型;
[0047]收發(fā)模塊13,用于若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材;
[0048]處理模塊14,用于根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
[0049]本實施例的裝置可以用于執(zhí)行圖1所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0050]圖4為本發(fā)明多媒體素材插入文檔文件中的裝置實施例二的示意圖,如圖4所示,本實施例在圖3所示實施例的基礎上,所述收發(fā)模塊具體用于:
[0051]將與所述處理模型對應的用戶交互界面推送給用戶,并接收用戶在所述用戶交互界面中輸入的文檔文件和多媒體素材。
[0052]進一步地,所述處理模塊14,包括:
[0053]確定單元141,用于根據(jù)所述處理模型,確定所述多媒體素材在所述文檔文件中的插入位置和所占區(qū)域大??;
[0054]選取單元142,用于在所述文檔文件中選定一區(qū)域,所述區(qū)域以所述插入位置為原點且面積大小為所述區(qū)域大??;
[0055]插入單元143,用于將所述多媒體素材插入到所述文檔文件中的該選定區(qū)域中。
[0056]進一步地,所述裝置還包括:
[0057]播放模塊21,用于對插入所述多媒體素材的文檔文件進行播放,以使所述用戶對所述文檔文件進行預覽。
[0058]具體地,本實施例中所述處理模型以以下格式類型中的任一格式類型進行描述:
[0059]腳本格式、XML格式、二進制格式。
[0060]本實施例的裝置可以用于執(zhí)行圖2所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
[0061]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0062]最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
【權利要求】
1.一種多媒體素材插入文檔文件中的方法,其特征在于,包括: 接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型; 確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型; 若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材; 根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
2.根據(jù)權利要求1所述的方法,其特征在于,所述向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材,包括: 將與所述處理模型對應的用戶交互界面推送給用戶,并接收用戶在所述用戶交互界面中輸入的文檔文件和多媒體素材。
3.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,包括: 根據(jù)所述處理模型,確定所述多媒體素材在所述文檔文件中的插入位置和所占區(qū)域大小; 所述根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中,包括: 在所述文檔文件中選定一區(qū)域,所述區(qū)域以所述插入位置為原點且面積大小為所述區(qū)域大?。? 將所述多媒體素材插入到所述文檔文件中的該選定區(qū)域中。
4.根據(jù)權利要求1?3中任一項所述的方法,其特征在于,所述根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中之后,還包括: 對插入所述多媒體素材的文檔文件進行播放,以使所述用戶對所述文檔文件進行預覽。
5.根據(jù)權利要求1?3中任一項所述的方法,其特征在于,所述處理模型以以下格式類型中的任一格式類型進行描述: 腳本格式、XML格式、二進制格式。
6.一種多媒體素材插入文檔文件中的裝置,其特征在于,包括: 接收模塊,用于接收用戶發(fā)送的多媒體素材處理指令,所述處理指令中包括多媒體目標文件類型; 確定模塊,用于確定排版文件中是否存在與所述多媒體目標文件類型對應的處理模型; 收發(fā)模塊,用于若存在,則向用戶發(fā)送輸入提示,接收用戶收到所述提示后輸入的文檔文件和多媒體素材; 處理模塊,用于根據(jù)所述處理模型確定所述多媒體素材插入到所述文檔文件中的表現(xiàn)形式,并根據(jù)所述表現(xiàn)形式將所述多媒體素材插入到所述文檔文件中。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述收發(fā)模塊具體用于: 將與所述處理模型對應的用戶交互界面推送給用戶,并接收用戶在所述用戶交互界面中輸入的文檔文件和多媒體素材。
8.根據(jù)權利要求6所述的裝置,其特征在于,所述處理模塊,包括: 確定單元,用于根據(jù)所述處理模型,確定所述多媒體素材在所述文檔文件中的插入位置和所占區(qū)域大??; 選取單元,用于在所述文檔文件中選定一區(qū)域,所述區(qū)域以所述插入位置為原點且面積大小為所述區(qū)域大??; 插入單元,用于將所述多媒體素材插入到所述文檔文件中的該選定區(qū)域中。
9.根據(jù)權利要求6?8中任一項所述的裝置,其特征在于,還包括: 播放模塊,用于對插入所述多媒體素材的文檔文件進行播放,以使所述用戶對所述文檔文件進行預覽。
10.根據(jù)權利要求6?8中任一項所述的裝置,其特征在于,所述處理模型以以下格式類型中的任一格式類型進行描述: 腳本格式、XML格式、二進制格式。
【文檔編號】G06F17/30GK104424282SQ201310388909
【公開日】2015年3月18日 申請日期:2013年8月30日 優(yōu)先權日:2013年8月30日
【發(fā)明者】楊雷鳴, 梅林
申請人:北大方正集團有限公司, 北京北大方正電子有限公司