一種批量文檔格式轉(zhuǎn)換的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及出版領(lǐng)域,尤其涉及一種批量文檔格式轉(zhuǎn)換的方法及裝置。
【背景技術(shù)】
[0002]出版過程中,特別是數(shù)字出版過程中,存在大量的各種不同格式的數(shù)字資源,由于出版的不同環(huán)節(jié)或不同的出版單位,使用的工具不盡相同,需要對不同格式的數(shù)字資源進行格式轉(zhuǎn)換,以滿足工作需要。
[0003]目前數(shù)字資源中文件格式的轉(zhuǎn)換技術(shù)主要是針對具體的格式,即分析一種文件格式生成另一種文件格式。該種文件格式方法的缺點就是擴充比較困難,每新增一種文件格式將其轉(zhuǎn)換為另一種文件格式,就要從頭分析該兩種文件格式,從而實現(xiàn)文件格式之間的轉(zhuǎn)換,之前已有的格式轉(zhuǎn)換并不能對新文件格式能帶來任何幫助,使用比較繁瑣、費力,并且造成了資源的極大浪費。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種批量文檔格式轉(zhuǎn)換的方法及裝置,能夠很方便的擴充文檔格式轉(zhuǎn)換功能,充分復(fù)用已有的文檔格式轉(zhuǎn)換模塊,實現(xiàn)不同文件格式的轉(zhuǎn)換,節(jié)省了資源,提高工作效率。所述技術(shù)方案如下:
[0005]—方面,本發(fā)明實施例提供了一種批量文檔格式轉(zhuǎn)換的方法,所述方法包括:
[0006]接收將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求,所述請求中包含目標文檔格式信息;
[0007]根據(jù)所述請求獲取基準文檔格式的信息,所述基準文檔格式為結(jié)構(gòu)化文檔格式,所述基準文檔格式是文檔格式轉(zhuǎn)換的格式基準;
[0008]根據(jù)所述基準文檔的格式信息將源文檔的格式轉(zhuǎn)換為基準文檔格式;
[0009]根據(jù)所述目標文檔格式信息,將源文檔的基準文檔格式轉(zhuǎn)換為目標文檔格式。
[0010]另一方面,本發(fā)明實施例提供了一種批量文檔格式轉(zhuǎn)換的裝置,所述裝置包括:
[0011]接收模塊,用于接收將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求,所述請求中包含目標文檔格式信息;
[0012]獲取模塊,用于根據(jù)所述接收模塊接收的所述請求獲取基準文檔格式的信息,所述基準文檔格式為結(jié)構(gòu)化文檔格式,所述基準文檔格式是文檔格式轉(zhuǎn)換的格式基準;
[0013]第一轉(zhuǎn)換模塊,用于根據(jù)所述獲取模塊獲取到的基準文檔的格式信息將源文檔的格式轉(zhuǎn)換為基準文檔格式;
[0014]第二轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的所述目標文檔格式信息,將由所述第一轉(zhuǎn)換模塊得到的源文檔的基準文檔格式轉(zhuǎn)換為目標文檔格式。
[0015]本發(fā)明實施例提供的一種批量文檔格式轉(zhuǎn)換的方法及裝置,在進行文檔格式轉(zhuǎn)換時,以一種中間文檔格式為基準,對要轉(zhuǎn)換的文件格式進行預(yù)處理,然后轉(zhuǎn)換為基準格式,再由基準格式轉(zhuǎn)換為目標格式,這樣可以減少開發(fā)不同格式文檔之間轉(zhuǎn)換關(guān)系的次數(shù),如果工作環(huán)節(jié)中需要增加一種目標文檔格式,只需要重新開發(fā)基準格式與目標文檔格式的轉(zhuǎn)換關(guān)系,因此實現(xiàn)了批量文檔格式的轉(zhuǎn)換,方便的擴充文檔格式轉(zhuǎn)換功能,充分復(fù)用已有的文檔格式轉(zhuǎn)換模塊,減少重復(fù)開發(fā),提高工作效率。
【附圖說明】
[0016]圖1是本發(fā)明實施例提供的一種批量文檔格式轉(zhuǎn)換的方法流程圖;
[0017]圖2是本發(fā)明實施例提供的根據(jù)基準文檔的格式信息將源文檔的格式轉(zhuǎn)換為基準文檔格式的方法流程圖;
[0018]圖3是本發(fā)明實施例提供的根據(jù)所述目標文檔格式信息,將源文檔的基準文檔格式轉(zhuǎn)換為目標文檔格式的方法流程圖;
[0019]圖4是本發(fā)明實施例提供的一種批量文檔格式轉(zhuǎn)換的裝置組成框圖;
[0020]圖5是本發(fā)明實施例提供的第一轉(zhuǎn)換模塊的組成框圖;
[0021]圖6是本發(fā)明實施例提供的預(yù)處理子模塊的組成框圖;
[0022]圖7是本發(fā)明實施例提供的第二轉(zhuǎn)換模塊的組成框圖。
【具體實施方式】
[0023]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例,僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。
[0024]圖1是本發(fā)明實施例提供的一種批量文檔格式轉(zhuǎn)換的方法流程圖,如圖1所示,所述方法包括:
[0025]步驟101:接收將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求,所述請求中包含目標文檔格式信息。
[0026]其中,將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求可以由操作人員通過計算機發(fā)出,也可以由計算機直接發(fā)出,具體的本發(fā)明實施例對此不進行限制。當(dāng)將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求由操作人員通過計算機發(fā)出時,可以采用如下的方式,首先,計算機向操作人員提供一個目標文檔格式選擇窗口,選擇窗口中顯示了所有可以作為目標文檔格式的格式類型,操作人員可以根據(jù)實際的需要在選擇窗口中選擇相應(yīng)的格式類型作為目標文檔格式,計算機根據(jù)操作人員的選擇產(chǎn)生一個請求,使得請求中包含目標文檔格式信肩、O
[0027]當(dāng)將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求由計算機直接發(fā)出時,可以采用但不局限如下的方式,首先,操作人員根據(jù)實際的需要設(shè)定一套目標文檔格式的選擇規(guī)范,并將這套選擇規(guī)范轉(zhuǎn)換成計算機可識別的語言,計算機可以根據(jù)這套選擇規(guī)范直接選擇所需要的格式類型作為目標文檔格式,并同時產(chǎn)生一個將源文檔的格式轉(zhuǎn)換為目標文檔格式的請求,使得請求中包含目標文檔格式信息。
[0028]步驟102:根據(jù)所述請求獲取基準文檔格式的信息,所述基準文檔格式為結(jié)構(gòu)化文檔格式,所述基準文檔格式是文檔格式轉(zhuǎn)換的格式基準。
[0029]其中,請求中可以包含基準文檔格式的信息,也可以不包含基準文檔格式的信息,具體的本發(fā)明實施例對此不進行限制。
[0030]當(dāng)請求中包含基準文檔格式的信息時,格式轉(zhuǎn)換的裝置可以根據(jù)請求直接獲得基準文檔格式的信息,具體來說,可以采用如下的方式,計算機向操作人員提供一個基準文檔格式選擇窗口,選擇窗口中顯示了所有可以作為基準文檔格式的格式類型,操作人員可以根據(jù)實際情況在選擇窗口中選擇相應(yīng)的格式類型作為基準文檔格式,計算機根據(jù)操作人員的選擇獲得基準文檔格式的信息,并在產(chǎn)生格式轉(zhuǎn)換的請求時,使得請求中包含基準文檔格式的信息。也可以采用如下的方式,操作人員根據(jù)實際的需要設(shè)定一套基準文檔格式的選擇規(guī)范,并將這套選擇規(guī)范轉(zhuǎn)換成計算機可識別的語言,計算機根據(jù)這套選擇規(guī)范直接選擇所需要的格式類型作為基準文檔格式,并獲得基準文檔格式的信息,在產(chǎn)生格式轉(zhuǎn)換的請求時,使得請求中包含基準文檔格式的信息。還可以采用如下的方式,操作人員預(yù)先設(shè)定了一種格式類型作為基準文檔格式,并將這種預(yù)設(shè)的基準文檔格式類型的信息存儲在計算機中,在計算機產(chǎn)生格式轉(zhuǎn)換的請求時,使得請求中包含基準文檔格式的信息。在實施本發(fā)明實施例時,具體采用上述方式中的哪種,或者除此之外的其他種,本發(fā)明實施例對此均不進行限制。
[0031]當(dāng)請求中不包含基準文檔格式的信息時,格式轉(zhuǎn)換的裝置可以根據(jù)請求的觸發(fā)獲取基準文檔格式的信息,具體來說,可以采用如下的方式,操作人員預(yù)先設(shè)定了一種格式類型作為基準文檔格式,并將這種預(yù)設(shè)的基準文檔格式類型的信息存儲在存儲介質(zhì)中,在實施格式轉(zhuǎn)換的裝置接收到格式轉(zhuǎn)換的請求時,在請求指令的觸發(fā)下通過預(yù)設(shè)的路徑從存儲介質(zhì)中獲得基準文檔格式類型的信息。也可以采用如下的方式,操作人員根據(jù)實際的需要設(shè)定一套基準文檔格式的選擇規(guī)范,并將這套選擇規(guī)范存儲在存儲介質(zhì)中,在實施格式轉(zhuǎn)換的裝置接收到格式轉(zhuǎn)換的請求時,在請求指令的觸發(fā)下通過預(yù)設(shè)的路徑從存儲介質(zhì)中讀取基準文檔格式的選擇規(guī)范,根據(jù)選擇規(guī)范選擇符合要求的格式類型作為基準文檔格式類型,并根據(jù)選擇獲得基準文檔格式類型的信息。
[0032]需要說明的是,基準文檔格式是文檔格式轉(zhuǎn)換的格式基準,通常選取結(jié)構(gòu)化文檔格式作為基準文檔格式。所謂的結(jié)構(gòu)化文檔是由標題、章節(jié)、段落等邏輯結(jié)構(gòu)組成,其中結(jié)構(gòu)化有兩個原則:每一部分(每一個元素)都和其他元素有關(guān)聯(lián),關(guān)聯(lián)的級數(shù)形成了結(jié)構(gòu);標識本身的含義與它描述的信息相分離。因此,結(jié)構(gòu)化文檔看起來不會雜亂無章,每一部分都緊密聯(lián)系,形成一個整體,層次分明,目錄清晰。所以,采用結(jié)構(gòu)化文檔格式作為基