專利名稱::電子文件在線瀏覽方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種電子文件在線瀏覽系統(tǒng)和方法。
背景技術(shù):
:隨著IT技術(shù)的發(fā)展,電子文件已經(jīng)成為信息交換的主流,企業(yè)、政府等組織都開(kāi)始使用網(wǎng)絡(luò)實(shí)現(xiàn)電子文件的共享,并通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)電子文件的在線瀏覽。為支持電子文件的在線瀏覽,現(xiàn)有技術(shù)一般都是采用針對(duì)文件格式的瀏覽器或使用多格式瀏覽器(能夠支持多種格式的瀏覽器)。無(wú)論是針對(duì)文件格式的瀏覽器或多格式瀏覽器都是私有的(以下簡(jiǎn)稱私有瀏覽程序),導(dǎo)致系統(tǒng)開(kāi)放性不足。隨著敏感電子文件的增多,對(duì)于在線瀏覽電子文件的控制要求也水漲船高,這些控制要求包括根據(jù)用戶權(quán)限添加水印,可以控制瀏覽時(shí)或打印時(shí)的水印顯示;根據(jù)用戶權(quán)限限制文本的拷貝;根據(jù)用戶權(quán)限限制文件的打印;根據(jù)用戶權(quán)限限制文件的保存。為實(shí)現(xiàn)敏感文件的瀏覽控制要求,現(xiàn)有技術(shù)數(shù)字版權(quán)保護(hù)(DigitalRightManagement,DRM)需要對(duì)整個(gè)電子文件進(jìn)行加密等特殊處理,另外,現(xiàn)有的DRM系統(tǒng)都是針對(duì)特定格式,都需要特定的瀏覽器,對(duì)于其他格式需要預(yù)先進(jìn)行格式轉(zhuǎn)換。在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中在線瀏覽時(shí)是將整個(gè)文件進(jìn)行加密,并將整個(gè)文件完整傳輸?shù)娇蛻舳?,尤其是針?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低。
發(fā)明內(nèi)容本發(fā)明旨在提供一種電子文件在線瀏覽方法和系統(tǒng),能夠解決現(xiàn)有技術(shù)中在線瀏覽時(shí)是將整個(gè)文件進(jìn)行加密,并將整個(gè)文件完整傳輸?shù)娇蛻舳?,尤其是針?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低的問(wèn)題。在本發(fā)明的實(shí)施例中,提供了一種電子文件在線瀏覽方法,包括以下步驟通過(guò)服務(wù)器接受客戶端對(duì)電子文件的訪問(wèn)請(qǐng)求,并對(duì)訪問(wèn)請(qǐng)求進(jìn)行解析;如果解析出電子文件的格式不是PDF格式,實(shí)時(shí)地將電子文件轉(zhuǎn)換為PDF文件;將帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面輸出到客戶端;通過(guò)客戶端向服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;根據(jù)客戶端請(qǐng)求的指定頁(yè)碼或頁(yè)碼范圍,通過(guò)服務(wù)器端將指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到客戶端。在本發(fā)明的實(shí)施例中,還提供了一種電子文件在線瀏覽系統(tǒng),包括訪問(wèn)請(qǐng)求解析模塊,用于解析服務(wù)器接收的來(lái)自客戶端的訪問(wèn)請(qǐng)求,得到對(duì)訪問(wèn)請(qǐng)求的解析結(jié)果,并根據(jù)解析結(jié)果定位電子文件;格式轉(zhuǎn)換模塊,用于將非PDF格式的電子文件實(shí)時(shí)地轉(zhuǎn)換為PDF文件;頁(yè)面輸出模塊,用于輸出帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面到客戶端;頁(yè)面請(qǐng)求模塊,用于通過(guò)客戶端向服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;頁(yè)面抽取模塊,用于根據(jù)所述客戶端請(qǐng)求的所述指定頁(yè)碼或頁(yè)碼范圍,通過(guò)所述服務(wù)器端將所述PDF文件中所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到所述客戶端。在上述實(shí)施例中,通過(guò)實(shí)時(shí)地將非PDF格式的電子文件轉(zhuǎn)換為PDF文件,并輸出帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面,該頁(yè)面通過(guò)客戶端請(qǐng)求訪問(wèn)PDF文件的首頁(yè),從而將PDF文件的首頁(yè)發(fā)送到客戶端,并進(jìn)而根據(jù)客戶端指定的頁(yè)碼或頁(yè)碼范圍將PDF文件的相應(yīng)頁(yè)輸出到客戶端,避免了一次性地傳輸整個(gè)電子文件到客戶端,提高了電子文件的瀏覽性能,克服了現(xiàn)有技術(shù)中在線瀏覽時(shí)是將文件完整傳輸?shù)娇蛻舳耍槍?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低的問(wèn)題此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的電子文件在線瀏覽方法流程圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的電子文件在線瀏覽系統(tǒng)模塊圖。具體實(shí)施例方式下面將參考附圖并結(jié)合實(shí)施例,來(lái)詳細(xì)說(shuō)明本發(fā)明。在現(xiàn)有的電子文件格式中,由于具有開(kāi)放性和跨平臺(tái)特性,PDF(PortableDocumentFormat,可移植文檔格式)已經(jīng)成為電子文件存儲(chǔ)格式的首選,在互聯(lián)網(wǎng)的電子文件交換應(yīng)用中,已經(jīng)成為事實(shí)標(biāo)準(zhǔn),PDF格式支持的分層技術(shù),使得PDF能夠方便地添加水印和進(jìn)行水印的控制,PDF支持的安全性控制可以方便地實(shí)現(xiàn)對(duì)文本拷貝、打印等控制。由于PDF的廣泛使用,由PDF的開(kāi)發(fā)廠商提供的PDF瀏覽程序AcrobatReader的普及率非常高,廣義的AcrobatReader,包括AdobeAcrobat系列產(chǎn)品,由于Acrobat和AcrobatReader在本發(fā)明中起到的作用都是瀏覽PDF的瀏覽程序,在后面的陳述中,對(duì)Acrobat和AcrobatReader不作明確區(qū)分。圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的電子文件在線瀏覽方法流程圖,包括以下步驟S102,通過(guò)服務(wù)器接受客戶端對(duì)電子文件的訪問(wèn)請(qǐng)求,并對(duì)訪問(wèn)請(qǐng)求進(jìn)行解析;S104,如果解析出電子文件的格式不是PDF格式,實(shí)時(shí)地將電子文件轉(zhuǎn)換為PDF文件;S106,將帶翻頁(yè)和/或跳頁(yè)控制的TOB頁(yè)面輸出到客戶端;S108,通過(guò)客戶端向服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;S110,根據(jù)所述客戶端請(qǐng)求的所述指定頁(yè)碼或頁(yè)碼范圍,通過(guò)所述服務(wù)器端將所述PDF文件中所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到所述客戶端。在本實(shí)施例中,通過(guò)實(shí)時(shí)地將非PDF格式的電子文件轉(zhuǎn)換為PDF文件,并輸出帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面,該頁(yè)面通過(guò)客戶端請(qǐng)求訪問(wèn)PDF文件的首頁(yè),從而將PDF文件的首頁(yè)發(fā)送到客戶端,并進(jìn)而根據(jù)客戶端指定的頁(yè)碼或頁(yè)碼范圍將PDF文件的相應(yīng)頁(yè)輸出到客戶端,避免了一次性地傳輸整個(gè)電子文件到客戶端,提高了電子文件的瀏覽性能,克服了現(xiàn)有技術(shù)中在線瀏覽時(shí)是將文件完整傳輸?shù)娇蛻舳?,尤其是針?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低的問(wèn)題。同時(shí),本實(shí)施例通過(guò)將非PDF格式的電子文件實(shí)時(shí)地轉(zhuǎn)換為PDF文件,并根據(jù)客戶端請(qǐng)求的頁(yè)碼范圍,將PDF文件的相應(yīng)頁(yè)碼輸出到WEB頁(yè)面,使得用戶可以通過(guò)AcrobatReader實(shí)時(shí)瀏覽電子文件,而不需要為其他格式的電子文件專門安裝瀏覽軟件,提高了系統(tǒng)的開(kāi)放性,克服了現(xiàn)有技術(shù)中無(wú)論是采用針對(duì)文件格式的瀏覽器或使用多格式瀏覽器,都需要在客戶端安裝一些特定的瀏覽程序,這些程序本身并不是開(kāi)放的,導(dǎo)致系統(tǒng)的開(kāi)放性較低的問(wèn)題。此外,在本實(shí)施例中,只需要存儲(chǔ)原始電子文件,在客戶端發(fā)起訪問(wèn)請(qǐng)求時(shí),實(shí)時(shí)地將非PDF格式的文件轉(zhuǎn)換為PDF文件,節(jié)省了存儲(chǔ)空間,克服了現(xiàn)有技術(shù)中為保證文件的原始性,系統(tǒng)必須保存原始文件和格式轉(zhuǎn)換后的文件,需要較大的存儲(chǔ)空間的問(wèn)題。優(yōu)選地,在上述電子文件在線瀏覽方法中,在根據(jù)客戶端請(qǐng)求的頁(yè)碼范圍,將PDF文件的相應(yīng)頁(yè)碼輸出到客戶端之前還包括以下步驟如果解析出需要對(duì)電子文件設(shè)置禁止文本拷貝或打印,對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)進(jìn)行加密。在本實(shí)施例中,對(duì)抽取出來(lái)的PDF文件的相應(yīng)頁(yè)碼根據(jù)權(quán)限參數(shù)(是否允許客戶端從PDF中拷貝文本、是否允許客戶端打印PDF)進(jìn)行加密,提高了電子文件的安全性,同時(shí),避免了對(duì)整個(gè)電子文件一次性地加密,提高了電子文件的瀏覽性能。優(yōu)選地,在上述電子文件在線瀏覽方法中,在根據(jù)客戶端請(qǐng)求的頁(yè)碼范圍,將PDF文件的相應(yīng)頁(yè)輸出到客戶端之前還包括以下步驟如果解析出需要對(duì)電子文件設(shè)置打印水印和/或查看水印,對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)添加水印,并設(shè)置水印的相應(yīng)參數(shù)。在本實(shí)施例中,對(duì)抽取出來(lái)的PDF文件的相應(yīng)頁(yè)根據(jù)水印參數(shù)(查看時(shí)是否包含水印、打印時(shí)是否包含水印)進(jìn)行添加水印,例如,利用PDF分層技術(shù)對(duì)客戶端指定的頁(yè)碼添加水印,避免了對(duì)整個(gè)電子文件一次性地添加水印,提高了電子文件的瀏覽性能。優(yōu)選地,上述電子文件在線瀏覽方法,還包括以下步驟如果解析出需要禁止對(duì)電子文件的保存,通過(guò)WindowsWH_CBTHook控制客戶端對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)的保存操作。在本實(shí)施例中,根據(jù)是否允許客戶端另存嵌入PDF文件保存控制模塊,如果不允許客戶端另存,則嵌入該模塊,否則不嵌入該模塊。優(yōu)選地,在上述電子文件在線瀏覽方法中,客戶端是網(wǎng)絡(luò)瀏覽器,如InternetExplorer或Firefox等瀏覽器,用于接收TOB頁(yè)面,并根據(jù)客戶端腳本向后臺(tái)發(fā)出訪問(wèn)當(dāng)前文件的首頁(yè)的請(qǐng)求。圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的電子文件在線瀏覽系統(tǒng)模塊圖,包括訪問(wèn)請(qǐng)求解析模塊10,用于解析服務(wù)器接收的來(lái)自客戶端的訪問(wèn)請(qǐng)求,得到對(duì)訪問(wèn)請(qǐng)求的解析結(jié)果,并根據(jù)解析結(jié)果定位電子文件;格式轉(zhuǎn)換模塊20,用于將非PDF格式的電子文件實(shí)時(shí)地轉(zhuǎn)換為PDF文件;頁(yè)面輸出模塊30,用于將帶翻頁(yè)和/或跳頁(yè)控制的TOB頁(yè)面輸出到客戶端;頁(yè)面請(qǐng)求模塊40,用于通過(guò)客戶端向服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;頁(yè)面抽取模塊50,用于根據(jù)客戶端請(qǐng)求的指定頁(yè)碼或頁(yè)碼范圍,通過(guò)服務(wù)器端將PDF文件中指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到客戶端。在本實(shí)施例中,通過(guò)實(shí)時(shí)地將非PDF格式的電子文件轉(zhuǎn)換為PDF文件,并輸出帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面,該頁(yè)面通過(guò)客戶端請(qǐng)求訪問(wèn)PDF文件的首頁(yè),從而將PDF文件的首頁(yè)發(fā)送到客戶端,并進(jìn)而根據(jù)客戶端指定的頁(yè)碼或頁(yè)碼范圍將PDF文件的相應(yīng)頁(yè)輸出到客戶端,避免了一次性地傳輸整個(gè)電子文件到客戶端,提高了電子文件的瀏覽性能,克服了現(xiàn)有技術(shù)中在線瀏覽時(shí)是將文件完整傳輸?shù)娇蛻舳?,尤其是針?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低的問(wèn)題。同時(shí),在本實(shí)施例中,通過(guò)將非PDF格式的電子文件實(shí)時(shí)地轉(zhuǎn)換為PDF文件,并根據(jù)客戶端請(qǐng)求的頁(yè)碼范圍,將PDF文件的相應(yīng)頁(yè)輸出到客戶端,使得用戶可以通過(guò)AcrobatReader實(shí)時(shí)瀏覽電子文件,而不需要為其他格式的電子文件專門安裝瀏覽軟件,提高了系統(tǒng)的開(kāi)放性,克服了現(xiàn)有技術(shù)中無(wú)論是采用針對(duì)文件格式的瀏覽器或使用多格式瀏覽器,都需要在客戶端安裝一些特定的瀏覽程序,這些程序本身并不是開(kāi)放的,導(dǎo)致系統(tǒng)的開(kāi)放性較低的問(wèn)題。此外,在本實(shí)施例中,只需要存儲(chǔ)原始電子文件,在客戶端發(fā)起訪問(wèn)請(qǐng)求時(shí),實(shí)時(shí)地將非PDF格式的文件轉(zhuǎn)換為PDF文件,節(jié)省了存儲(chǔ)空間,克服了現(xiàn)有技術(shù)中為保證文件的原始性,系統(tǒng)必須保存原始文件和格式轉(zhuǎn)換后的文件,需要較大的存儲(chǔ)空間的問(wèn)題。格式轉(zhuǎn)換模塊根據(jù)請(qǐng)求URL對(duì)應(yīng)的電子文件名擴(kuò)展名調(diào)用相應(yīng)的格式轉(zhuǎn)換工具,將原始文件格式轉(zhuǎn)換為PDF(生成的PDF可以保存在內(nèi)存中,也可以保存在硬盤中),為優(yōu)化性能,可以將轉(zhuǎn)換后的PDF緩存以備下次使用。例如上述的PDF轉(zhuǎn)換工具可以是PDF開(kāi)發(fā)包(如PDFLIB、iText)或文件編輯軟件自帶的輸出PDF功能(如=Office2007內(nèi)另存為PDF)或虛擬打印(如=AdobePDF)。同時(shí),利用AcrobatReader的插件機(jī)制,可以將操作功能和PDF顯示集成在一個(gè)頁(yè)面中,因此,該頁(yè)面內(nèi)包含操作區(qū)(用戶通過(guò)訪問(wèn)該區(qū)域的翻頁(yè)或跳頁(yè)操作功能,實(shí)現(xiàn)文件的翻頁(yè)或跳頁(yè))和PDF顯示區(qū),并生成自動(dòng)向后臺(tái)請(qǐng)求訪問(wèn)當(dāng)前文件的首頁(yè)的客戶端腳本。優(yōu)選地,上述電子文件在線瀏覽系統(tǒng)還包括加密模塊,用于當(dāng)解析出需要對(duì)電子文件禁止文本拷貝或打印時(shí),對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)進(jìn)行加密。在本實(shí)施例中,對(duì)抽取出來(lái)的PDF文件的相應(yīng)頁(yè)根據(jù)權(quán)限參數(shù)(是否允許客戶端從PDF中拷貝文本、是否允許客戶端打印PDF)進(jìn)行加密,提高了電子文件的安全性,同時(shí),避免了對(duì)整個(gè)電子文件一次性地加密,提高了電子文件的瀏覽性能。優(yōu)選地,上述電子文件在線瀏覽系統(tǒng)還包括水印模塊,用于當(dāng)解析出需要對(duì)電子文件設(shè)置打印水印和/或查看水印時(shí),對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)添加水印。在本實(shí)施例中,對(duì)抽取出來(lái)的PDF文件的相應(yīng)頁(yè)根據(jù)水印參數(shù)(查看時(shí)是否包含水印、打印時(shí)是否包含水印)進(jìn)行添加水印,例如,利用PDF分層技術(shù)對(duì)客戶端指定的頁(yè)碼添加水印,避免了對(duì)整個(gè)電子文件一次性地添加水印,提高了電子文件的瀏覽性能。優(yōu)選地,上述電子文件在線瀏覽系統(tǒng)還包括保存控制模塊,用于控制客戶端對(duì)PDF文件的指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)的保存操作。在本實(shí)施例中,根據(jù)是否允許客戶端另存嵌入PDF文件保存控制模塊,如果不允許客戶端另存,則嵌入該模塊,否則不嵌入該模塊。例如,PDF文件保存控制模塊是一個(gè)ActiveX組件,該組件是利用WindowsWH_CBTHook實(shí)現(xiàn)禁止AcrobatReader文件的保存副本功能,使用該類型的Hook的原因是因?yàn)锳crobatReader的保存副本功能需要彈出一個(gè)保存文件的對(duì)話框,通過(guò)WH_CBTHook可以截獲該窗口的創(chuàng)建消息,并修改該消息的響應(yīng),使該窗口無(wú)法創(chuàng)建即可。具體過(guò)程如下當(dāng)PDF文件保存控制模塊啟動(dòng)后,會(huì)開(kāi)啟新線程不斷的檢測(cè)類名是AcrobatSDIffindow(AcrobatReader的主窗口的類名)禾口AdobeAcrobat(AdobeAcrobat的主窗口的類名)窗口句柄是不是存在,如果存在,根據(jù)類名獲得其線程;利用WH_CBThook,截獲窗口創(chuàng)建的消息,將hook處理函數(shù)注入該線程,注入方法是使用SDK函數(shù)SetffindowsHookEx;攔截到窗口創(chuàng)建的消息后,判斷創(chuàng)建窗口類型和窗口標(biāo)題,如果窗口類型是對(duì)話框,而且窗體的標(biāo)題“保存”,“另存為”,“saveas...”等,說(shuō)明正在創(chuàng)建的窗口是保存文件對(duì)話框,hook處理函數(shù)截?cái)嘞⒌膫鬟f,此時(shí)保存文件對(duì)話框無(wú)法正常創(chuàng)建,保存操作就被屏蔽,如果窗口類型和窗口標(biāo)題不是指定的內(nèi)容,就把消息繼續(xù)傳遞下去,保證其他功能的正常運(yùn)行;當(dāng)頁(yè)面關(guān)閉時(shí),就卸載鉤子(UnhookWindowsHookEx),這樣就不影響其他AcrobatReader實(shí)例的正常保存。優(yōu)選地,在上述電子文件在線瀏覽系統(tǒng)中,客戶端是網(wǎng)絡(luò)瀏覽器,如InternetExplorer或Firefox等瀏覽器,用于接收TOB頁(yè)面,并在首次訪問(wèn)電子文件時(shí)根據(jù)客戶端腳本向后臺(tái)發(fā)出訪問(wèn)當(dāng)前文件的首頁(yè)的請(qǐng)求。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求一種電子文件在線瀏覽方法,其特征在于,包括以下步驟通過(guò)服務(wù)器接受客戶端對(duì)所述電子文件的訪問(wèn)請(qǐng)求,并對(duì)所述訪問(wèn)請(qǐng)求進(jìn)行解析;如果解析出所述電子文件的格式不是PDF格式,實(shí)時(shí)地將所述電子文件轉(zhuǎn)換為PDF文件;將帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面輸出到所述客戶端;通過(guò)所述客戶端向所述服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;根據(jù)所述客戶端請(qǐng)求的所述指定頁(yè)碼或頁(yè)碼范圍,通過(guò)所述服務(wù)器端將所述PDF文件中所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到所述客戶端。2.根據(jù)權(quán)利要求1所述的電子文件在線瀏覽方法,其特征在于,在根據(jù)所述客戶端請(qǐng)求的頁(yè)碼范圍,將所述PDF文件的相應(yīng)頁(yè)碼輸出到所述客戶端之前還包括以下步驟如果解析出需要對(duì)所述電子文件禁止文本拷貝和/或打印,對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)進(jìn)行加密。3.根據(jù)權(quán)利要求1所述的電子文件在線瀏覽方法,其特征在于,在根據(jù)所述客戶端請(qǐng)求的頁(yè)碼范圍,將所述PDF文件的相應(yīng)頁(yè)碼輸出到所述客戶端之前還包括以下步驟如果解析出需要對(duì)所述電子文件設(shè)置打印水印和/或查看水印,對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)碼添加水印,并設(shè)置所述水印的相應(yīng)參數(shù)。4.根據(jù)權(quán)利要求1所述的電子文件在線瀏覽方法,其特征在于,還包括以下步驟如果解析出需要禁止對(duì)所述電子文件的保存,通過(guò)WindowsWH_CBTHook控制所述客戶端對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)的保存操作。5.根據(jù)權(quán)利要求1所述的電子文件在線瀏覽方法,其特征在于,所述客戶端是網(wǎng)絡(luò)瀏IrWSB見(jiàn)益。6.一種電子文件在線瀏覽系統(tǒng),其特征在于,包括訪問(wèn)請(qǐng)求解析模塊,用于解析服務(wù)器接收的來(lái)自客戶端的訪問(wèn)請(qǐng)求,得到對(duì)所述訪問(wèn)請(qǐng)求的解析結(jié)果,并根據(jù)所述解析結(jié)果定位電子文件;格式轉(zhuǎn)換模塊,用于將非PDF格式的電子文件實(shí)時(shí)地轉(zhuǎn)換為PDF文件;頁(yè)面輸出模塊,用于將帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面輸出到所述客戶端。頁(yè)面請(qǐng)求模塊,用于通過(guò)所述客戶端向所述服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;頁(yè)面抽取模塊,用于根據(jù)所述客戶端請(qǐng)求的所述指定頁(yè)碼或頁(yè)碼范圍,通過(guò)所述服務(wù)器端將所述PDF文件中所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到所述客戶端。7.根據(jù)權(quán)利要求6所述的電子文件在線瀏覽系統(tǒng),其特征在于,還包括加密模塊,用于當(dāng)解析出需要對(duì)所述電子文件禁止文本拷貝和/或打印時(shí),對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)進(jìn)行加密。8.根據(jù)權(quán)利要求6所述的電子文件在線瀏覽系統(tǒng),其特征在于,還包括水印模塊,用于當(dāng)解析出需要對(duì)所述電子文件設(shè)置打印水印和/或查看水印時(shí),對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)添加水印,并設(shè)置所述水印的相應(yīng)參數(shù)。9.根據(jù)權(quán)利要求6所述的電子文件在線瀏覽系統(tǒng),其特征在于,還包括保存控制模塊,用于控制所述客戶端對(duì)所述指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)的保存操作。10.根據(jù)權(quán)利要求6所述的電子文件在線瀏覽系統(tǒng),其特征在于,所述客戶端是網(wǎng)絡(luò)瀏覽器。全文摘要本發(fā)明提供了一種電子文件在線瀏覽方法和系統(tǒng),其中,方法包括以下步驟通過(guò)服務(wù)器接受客戶端對(duì)電子文件的訪問(wèn)請(qǐng)求,并對(duì)訪問(wèn)請(qǐng)求進(jìn)行解析;如果解析出電子文件的格式不是PDF格式,實(shí)時(shí)地將電子文件轉(zhuǎn)換為PDF文件;輸出帶翻頁(yè)和/或跳頁(yè)控制的WEB頁(yè)面到客戶端;通過(guò)客戶端向服務(wù)器端發(fā)出訪問(wèn)指定頁(yè)碼或頁(yè)碼范圍的請(qǐng)求;根據(jù)客戶端請(qǐng)求的指定頁(yè)碼或頁(yè)碼范圍,通過(guò)服務(wù)器端將與指定頁(yè)碼或頁(yè)碼范圍的相應(yīng)頁(yè)輸出到客戶端。本發(fā)明克服了現(xiàn)有技術(shù)中在線瀏覽時(shí)是將文件完整傳輸?shù)娇蛻舳?,尤其是針?duì)一些較大的電子文件(如上千頁(yè)),導(dǎo)致在線瀏覽的性能較低的問(wèn)題。文檔編號(hào)G06F17/30GK101996194SQ200910091210公開(kāi)日2011年3月30日申請(qǐng)日期2009年8月14日優(yōu)先權(quán)日2009年8月14日發(fā)明者王建存,王緒勝申請(qǐng)人:北京大學(xué);北大方正集團(tuán)有限公司;北京方正電子政務(wù)信息科技有限公司