本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法及裝置。
背景技術(shù):
InDesign軟件是一個(gè)定位于專業(yè)排版領(lǐng)域的設(shè)計(jì)軟件,是面向公司專業(yè)出版方案的新平臺,能夠通過內(nèi)置的創(chuàng)意工具和精確的排版控制,為打印或數(shù)字出版物設(shè)計(jì)出極具吸引力的頁面版式,并且還具有許多繪畫、繪圖軟件的特性和自己獨(dú)特的功能,大大方便了用戶。Indesign軟件的專業(yè)存儲格式是indd格式,其擴(kuò)展名為.indd。
現(xiàn)有辦公應(yīng)用系統(tǒng)大多使用Office文件,因此,常常需要將InDesign排版的indd文件轉(zhuǎn)換為Office文件?,F(xiàn)有技術(shù)在將InDesign排版的indd文件轉(zhuǎn)換為Office文件時(shí),通常先將indd格式文件先轉(zhuǎn)換成pdf,然后借用轉(zhuǎn)換工具將pdf轉(zhuǎn)換成word文檔,從而使得InDesign排版的indd文件中的公式、表格以及文字所具有的特殊屬性(例如,字體顏色、大小、加粗和文本框等)都會丟失,用戶需要重新進(jìn)行編輯、排版,降低了工作效率,浪費(fèi)了大量的人力和財(cái)力。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法及裝置,旨在解決由于現(xiàn)有技術(shù)無法提供一種有效的InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法,導(dǎo)致InDesign排版的indd文件到Office文件的轉(zhuǎn)換效率低下的問題。
一方面,本發(fā)明提供了一種InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法,所述方法包括下述步驟:
接收用戶輸入的將InDesign排版的indd文件轉(zhuǎn)換為Office文件的文件轉(zhuǎn)換請求;
獲取InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽,對排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值;
建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置;
根據(jù)不同文件內(nèi)容部分以及對應(yīng)的格式標(biāo)簽,生成與InDesign排版的indd文件對應(yīng)的Office文件。
另一方面,本發(fā)明提供了一種InDesign排版的indd文件到Office文件的轉(zhuǎn)換裝置,所述裝置包括:
請求接收模塊,用于接收用戶輸入的將InDesign排版的indd文件轉(zhuǎn)換為Office文件的文件轉(zhuǎn)換請求;
標(biāo)簽解析模塊,用于獲取InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽,對排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值;
標(biāo)簽設(shè)置模塊,用于建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置;以及
文件生成模塊,用于根據(jù)不同文件內(nèi)容部分以及對應(yīng)的格式標(biāo)簽,生成與InDesign排版的indd文件對應(yīng)的Office文件。
本發(fā)明,接收用戶輸入的將InDesign排版的indd文件轉(zhuǎn)換為Office文件的文件轉(zhuǎn)換請求,獲取InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽,對排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值,建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置,根據(jù)不同文件內(nèi)容部分以及對應(yīng)的格式標(biāo)簽,生成與InDesign排版的indd文件對應(yīng)的Office文件,實(shí)現(xiàn)了InDesign排版的indd文件到Office文件的自動(dòng)轉(zhuǎn)換,提高了InDesign排版的indd文件轉(zhuǎn)換為Office文件的效率。
附圖說明
圖1是本發(fā)明實(shí)施例一提供的InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法的實(shí)現(xiàn)流程圖;
圖2是本發(fā)明實(shí)施例二提供的InDesign排版的indd文件到Office文件的轉(zhuǎn)換裝置的結(jié)構(gòu)示意圖;以及
圖3是本發(fā)明實(shí)施例二提供的InDesign排版的indd文件到Office文件的轉(zhuǎn)換裝置的優(yōu)選結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
以下結(jié)合具體實(shí)施例對本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
實(shí)施例一:
圖1示出了本發(fā)明實(shí)施例一提供的InDesign排版的indd文件到Office文件的轉(zhuǎn)換方法的實(shí)現(xiàn)流程,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
在步驟S101中,接收用戶輸入的將InDesign排版的indd文件轉(zhuǎn)換為Office文件的文件轉(zhuǎn)換請求。
本發(fā)明實(shí)施例適用于文件處理設(shè)備或系統(tǒng),文件處理設(shè)備或系統(tǒng)接收的文件轉(zhuǎn)換請求中包括有待轉(zhuǎn)換的InDesign排版的indd文件。其中,InDesign排版的indd文件的內(nèi)容為用戶輸入、編輯的文本文件,并插有排版注解或排版標(biāo)簽,其擴(kuò)展名為.indd,排版標(biāo)簽描述了對應(yīng)內(nèi)容的排版格式,而Office文件可以為微軟公司的Word、Excel或PowerPoint格式文件。
在步驟S102中,獲取InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽,對排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值。
在本發(fā)明實(shí)施例中,對所排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值的步驟之后,將InDesign排版的indd文件轉(zhuǎn)換成Html臨時(shí)文件,根據(jù)排版標(biāo)簽將Html臨時(shí)文件解析成具有對應(yīng)的排版標(biāo)簽的txt臨時(shí)文件,其中,該txt臨時(shí)文件包含對應(yīng)的排版標(biāo)簽,用于轉(zhuǎn)換為對應(yīng)的Office文件。
在步驟S103中,建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置。
在本發(fā)明實(shí)施例中,在對Office文件的格式標(biāo)簽進(jìn)行設(shè)置之前,預(yù)先為Office文件建立格式標(biāo)簽的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)與InDesign排版的indd文件的排版標(biāo)簽的數(shù)據(jù)結(jié)構(gòu)一一對應(yīng),以用于將InDesign排版的indd文件中出現(xiàn)的排版標(biāo)簽轉(zhuǎn)換為Office文件的格式標(biāo)簽,例如,可分別為語音、視頻、圖片、標(biāo)題、知識點(diǎn)、段落、句解、注釋、題型、題干、答案、字體等建立對應(yīng)的數(shù)據(jù)結(jié)構(gòu)。在得到InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽的標(biāo)簽屬性值后,建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置。
優(yōu)選地,可建立一格式配置文件,在該格式配置文件中記錄與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置,從而通過格式配置文件存儲Office文件的格式設(shè)置參數(shù),便于轉(zhuǎn)換過程中參考的統(tǒng)一加載和讀取。
在步驟S104中,根據(jù)不同文件內(nèi)容部分以及對應(yīng)的格式標(biāo)簽,生成與InDesign排版的indd文件對應(yīng)的Office文件。
在本發(fā)明實(shí)施例中,在將InDesign排版的indd文件中不同文件內(nèi)容部分復(fù)制到Office文件中后,根據(jù)與各個(gè)部分對應(yīng)的格式標(biāo)簽對不同文件內(nèi)容進(jìn)行格式設(shè)置,最終生成與InDesign排版的indd文件對應(yīng)的Office文件,實(shí)現(xiàn)了InDesign排版的indd文件到Office文件的自動(dòng)轉(zhuǎn)換,提高了InDesign排版的indd文件轉(zhuǎn)換為Office文件的效率。進(jìn)一步地,在轉(zhuǎn)換得到Office文件后,可將轉(zhuǎn)換過程中的格式配置文件刪除,以減少存儲資源浪費(fèi)。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。
實(shí)施例二:
圖2示出了本發(fā)明實(shí)施例二提供的InDesign排版的indd文件到Office文件的轉(zhuǎn)換裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,其中:
請求接收模塊21,用于接收用戶輸入的將InDesign排版的indd文件轉(zhuǎn)換為Office文件的文件轉(zhuǎn)換請求;
在本發(fā)明實(shí)施例中,請求接收模塊所接收的文件轉(zhuǎn)換請求中包括有待轉(zhuǎn)換的InDesign排版的indd文件。其中,InDesign排版的indd文件的內(nèi)容為用戶輸入、編輯的文本文件,并插有排版注解或排版標(biāo)簽,其擴(kuò)展名為.indd,排版標(biāo)簽描述了對應(yīng)內(nèi)容的排版格式,而Office文件可以為微軟公司的Word、Excel或PowerPoint格式文件。
標(biāo)簽解析模塊22,用于獲取InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽,對排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值;
標(biāo)簽設(shè)置模塊23,用于建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置;以及
文件生成模塊24,用于根據(jù)不同文件內(nèi)容部分以及對應(yīng)的格式標(biāo)簽,生成與InDesign排版的indd文件對應(yīng)的Office文件。
在本發(fā)明實(shí)施例中,在對Office文件的格式標(biāo)簽進(jìn)行設(shè)置之前,預(yù)先為Office文件建立格式標(biāo)簽的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)與InDesign排版的indd文件的排版標(biāo)簽的數(shù)據(jù)結(jié)構(gòu)一一對應(yīng),以用于將InDesign排版的indd文件中出現(xiàn)的排版標(biāo)簽轉(zhuǎn)換為Office文件的格式標(biāo)簽,例如,可分別為語音、視頻、圖片、標(biāo)題、知識點(diǎn)、段落、句解、注釋、題型、題干、答案、字體等建立對應(yīng)的數(shù)據(jù)結(jié)構(gòu)。在得到InDesign排版的indd文件中不同文件內(nèi)容部分對應(yīng)的排版標(biāo)簽的標(biāo)簽屬性值后,建立與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置。
優(yōu)選地,可建立一格式配置文件,在該格式配置文件中記錄與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置,從而通過格式配置文件存儲Office文件的格式設(shè)置參數(shù),便于轉(zhuǎn)換過程中參考的統(tǒng)一加載和讀取。
因此,優(yōu)選地,如圖3所示,該轉(zhuǎn)換裝置還包括:
結(jié)構(gòu)建立模塊30,用于預(yù)先為Office文件建立格式標(biāo)簽的數(shù)據(jù)結(jié)構(gòu),以與InDesign排版的indd文件的排版標(biāo)簽一一對應(yīng)。
優(yōu)選地,標(biāo)簽解析模塊22包括:
中間轉(zhuǎn)換模塊221,用于將InDesign排版的indd文件轉(zhuǎn)換成Html臨時(shí)文件;以及
臨時(shí)文件轉(zhuǎn)換模塊222,用于根據(jù)排版標(biāo)簽將Html臨時(shí)文件解析成具有對應(yīng)的排版標(biāo)簽的txt臨時(shí)文件,該txt臨時(shí)文件包含對應(yīng)的排版標(biāo)簽。
在本發(fā)明實(shí)施例中,標(biāo)簽解析模塊對所排版標(biāo)簽進(jìn)行解析,得到對應(yīng)的標(biāo)簽屬性值的步驟之后,將InDesign排版的indd文件轉(zhuǎn)換成Html臨時(shí)文件,根據(jù)排版標(biāo)簽將Html臨時(shí)文件解析成具有對應(yīng)的排版標(biāo)簽的txt臨時(shí)文件,其中,該txt臨時(shí)文件包含對應(yīng)的排版標(biāo)簽,用于轉(zhuǎn)換為對應(yīng)的Office文件。
優(yōu)選地,標(biāo)簽設(shè)置模塊23包括:
配置文件建立模塊231,用于建立一格式配置文件,在格式配置文件中記錄與排版標(biāo)簽一一對應(yīng)的、用于Office文件格式設(shè)置的格式標(biāo)簽,使用標(biāo)簽屬性值對格式標(biāo)簽進(jìn)行設(shè)置。
優(yōu)選地,該轉(zhuǎn)換裝置還包括:
配置文件刪除模塊31,用于刪除配置文件建立模塊231建立的格式配置文件,以減少存儲資源浪費(fèi)。
在本發(fā)明實(shí)施例中,在將InDesign排版的indd文件中不同文件內(nèi)容部分復(fù)制到Office文件中后,根據(jù)與各個(gè)部分對應(yīng)的格式標(biāo)簽對不同文件內(nèi)容進(jìn)行格式設(shè)置,最終生成與InDesign排版的indd文件對應(yīng)的Office文件,實(shí)現(xiàn)了InDesign排版的indd文件到Office文件的自動(dòng)轉(zhuǎn)換,提高了InDesign排版的indd文件轉(zhuǎn)換為Office文件的效率。進(jìn)一步地,在轉(zhuǎn)換得到Office文件后,可將轉(zhuǎn)換過程中的格式配置文件刪除,以減少存儲資源浪費(fèi)。
在本發(fā)明實(shí)施例中,InDesign排版的indd文件到Office文件的轉(zhuǎn)換裝置的各模塊可由相應(yīng)的硬件或軟件模塊實(shí)現(xiàn),各模塊可以為獨(dú)立的軟、硬件模塊,也可以集成為文件處理設(shè)備或系統(tǒng)的一個(gè)軟、硬件模塊,在此不用以限制本發(fā)明。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。