1.一種文檔格式在線轉(zhuǎn)換方法,其特征在于,包括:
接收用于請求對指定文檔進行格式轉(zhuǎn)換的請求,所述指定文檔的格式為第一格式;
從多個轉(zhuǎn)換組件中為所述指定文檔選擇合適的第一轉(zhuǎn)換組件;
利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換,獲得第二格式的中間文檔;
利用第二轉(zhuǎn)換組件對所述中間文檔進行格式轉(zhuǎn)換,獲得第三格式的目標(biāo)文檔;
將所述目標(biāo)文檔作為所述請求的響應(yīng),使用戶可以在線預(yù)覽所述目標(biāo)文檔。
2.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,所述從多個轉(zhuǎn)換組件中為所述指定文檔選擇合適的第一轉(zhuǎn)換組件,包括:
識別所述指定文檔的原始編輯格式;
根據(jù)所述原始編輯格式,從多個轉(zhuǎn)換組件中選擇與所述原始編輯格式相應(yīng)的第一轉(zhuǎn)換組件。
3.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,所述從多個轉(zhuǎn)換組件中為所述指定文檔選擇合適的第一轉(zhuǎn)換組件,包括:
為多個轉(zhuǎn)換組件中的每一個分別配置優(yōu)先級;
從所述多個轉(zhuǎn)換組件中選擇優(yōu)先級最高的轉(zhuǎn)換組件作為所述指定文檔的第一轉(zhuǎn)換組件。
4.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,所述第二格式包括PDF格式,所述第三格式包括SWF格式,所述第二轉(zhuǎn)換組件包括SWFTools組件。
5.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,在所述從多個轉(zhuǎn)換組件中為所述指定文檔選擇合適的第一轉(zhuǎn)換組件的步驟前,還包括:
判斷所述指定文檔的格式是否為第二格式;
若是,則利用第二轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換,獲得第三格式的目標(biāo)文檔。
6.根據(jù)權(quán)利要求3所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,在所述利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換的同時,還包括:
檢測在利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換的過程中是否存在異常;
若存在異常,則終止利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換的步驟,并從所述多個轉(zhuǎn)換組件中按照優(yōu)先級由高到低的順序選擇次一級的轉(zhuǎn)換組件作為第一轉(zhuǎn)換組件,重新執(zhí)行所述利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換的步驟。
7.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,在所述獲得第三格式的目標(biāo)文檔的步驟之后,還包括:
對所述目標(biāo)文檔進行重處理;
所述重處理,包括:重命名、加密或添加轉(zhuǎn)換組件標(biāo)識中的至少一種。
8.根據(jù)權(quán)利要求1所述的文檔格式在線轉(zhuǎn)換方法,其特征在于,在所述獲得第三格式的目標(biāo)文檔的步驟之后,還包括:
將所述目標(biāo)文檔存儲到緩存中。
9.一種文檔格式在線轉(zhuǎn)換系統(tǒng),其特征在于,包括:
請求接收模塊,用于接收用于請求對指定文檔進行格式轉(zhuǎn)換的請求,所述指定文檔的格式為第一格式;
第一轉(zhuǎn)換組件選擇模塊,用于從多個轉(zhuǎn)換組件中為所述指定文檔選擇合適的第一轉(zhuǎn)換組件;
中間文檔獲得模塊,用于利用所述第一轉(zhuǎn)換組件對所述指定文檔進行格式轉(zhuǎn)換,獲得第二格式的中間文檔;
目標(biāo)文檔獲得模塊,用于利用第二轉(zhuǎn)換組件對所述中間文檔進行格式轉(zhuǎn)換,獲得第三格式的目標(biāo)文檔;
響應(yīng)模塊,用于將所述目標(biāo)文檔作為所述請求的響應(yīng),使用戶可以在線預(yù)覽所述目標(biāo)文檔。
10.根據(jù)權(quán)利要求9所述的文檔格式在線轉(zhuǎn)換系統(tǒng),其特征在于,所述第一轉(zhuǎn)換組件選擇模塊,具體用于:
識別所述指定文檔的原始編輯格式;
根據(jù)所述原始編輯格式,從多個轉(zhuǎn)換組件中選擇與所述原始編輯格式相應(yīng)的第一轉(zhuǎn)換組件。