專利名稱::一種在遠程服務器上預覽pdf文件的方法
技術領域:
:本發(fā)明涉及一種PDF文件在線預覽方法,尤其涉及一種在遠程服務器上預覽TOF文件的方法。
背景技術:
:PDF是PortableDocumentFormat(便攜文件格式)的縮寫,是一種電子文件格式,與操作系統(tǒng)平臺無關,由Adobe公司開發(fā)而成。PDF文件是以PostScript語言圖像模型為基礎,無論在哪種打印機上都可保證精確的顏色和準確的打印效果,即PDF會忠實地再現(xiàn)原稿的每一個字符、顏色以及圖像,因此獲得了廣泛的應用,特別是在互聯(lián)網鄰域,很多文檔格式米用PDF格式。目前主要的在線預覽PDF文檔的技術主要是基于瀏覽器插件的方式,實際上也是調用本地的ADOBEREADER軟件打開這些PDF文檔,因此本地瀏覽器一定要安裝ADOBEREADER軟件。因此有必要提供在遠程服務器上預覽PDF文件的方法,直接從服務器上預覽PDF內容,不同的客戶端不用一一安裝ADOBE軟件。
發(fā)明內容本發(fā)明所要解決的技術問題是提供一種在遠程服務器上預覽PDF文件的方法,能夠直接從服務器上預覽PDF內容,本地客戶端不用安裝ADOBE軟件,使用方便且大大降低成本。本發(fā)明為解決上述技術問題而采用的技術方案是提供一種在遠程服務器上預覽PDF文件的方法,包括如下步驟a)遠程服務器將用戶上傳的PDF文件轉換為相應圖片,并將相應圖片存儲為預覽文件;b)遠程服務器根據PDF文件上傳時的權限控制為預覽文件設置訪問權限;c)當客戶端請求訪問PDF文件時,將其轉為對預覽文件的訪問。上述的在遠程服務器上預覽PDF文件的方法,其中,所述步驟a)中遠程服務器通過PHP調用gmagick接口將PDF文件轉換為相應圖片。上述的在遠程服務器上預覽PDF文件的方法,其中,所述步驟c)中客戶端返回預覽文件的地址給客戶端。本發(fā)明對比現(xiàn)有技術有如下的有益效果本發(fā)明提供的在遠程服務器上預覽TOF文件的方法,遠程服務器將PDF文件轉換為相應的圖片預覽文件,從而能夠直接從服務器上預覽TOF內容,本地客戶端不用安裝ADOBE軟件,使用方便且大大降低成本。圖I為本發(fā)明在遠程服務器上預覽PDF文件的方法流程示意圖。具體實施例方式下面結合附圖和實施例對本發(fā)明作進一步的描述。圖I為本發(fā)明在遠程服務器上預覽PDF文件的方法流程示意圖。請參見圖1,下面詳細說明本發(fā)明在遠程服務器上預覽PDF文件的實施過程步驟SlOl:遠程服務器將用戶上傳的PDF文件轉換為相應圖片,并將相應圖片存儲為預覽文件,如通過PHP調用gmagick接口將PDF文件轉換為相應圖片。步驟S102:遠程服務器根據PDF文件上傳時的權限控制為預覽文件設置訪問權限。步驟S103:當客戶端請求訪問PDF文件時,將其轉為對預覽文件的訪問。具體來說遠程服務器可以使用一臺LINUX服務器并安裝gm軟件,PHP安裝gmagick擴展,通過gmagick轉換PDF文件為圖片,實現(xiàn)訪問預覽文件的請求格式并返回圖片地址給前端。PDF文件處理器使用PHP+gmagick,PHP處理PDF文件時,調用gmagick擴展,轉換為相應的圖片,gmagick為開源的基于gm的格式轉換適配器,封裝了gm的接口。以/var/attachment/11.pdf為例,當預覽文件生成后,需要對預覽文件進行權限判斷。如ll.pdf產生的文件如下11l_ll_0.jpgl_ll_l.jpgl_ll_2.jpg其中11為文件夾,預覽文件的url地址格式如下http://*****/attachment/openPreview/MDQwYffJdlYWYIblE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA%3D%3D/0-2.pdf此URL將被web服務器重寫成以下格式http://***/attachment/openPreview.phppermission=MDQwYffJdIYffYIbIE2BmRRYwE8BjAGMQFsdddATkD0wU7UWIBNVFkffmxSZFFbUDQCYllvCT0H0QMyAnkLcgtvAmIxNzE5NGUyMA%3D%3D&pdf=0-2服務器將根據解密后的url地址獲取文件id,并找到物理文件地址,從而找到TOF參數后的圖片地址,0為當前圖片,2為共有多少圖片。其中,為了減少數據庫的請求,在后端加密時,將預覽文件的父目錄地址加入到加密算法中;則當前端向后端請求時,直接從url中將絕對路徑獲取出來,不需要再次請求數據庫。綜上所述,本發(fā)明提供的在遠程服務器上預覽PDF文件的方法,遠程服務器將TOF文件轉換為相應的圖片預覽文件,從而能夠直接從服務器上預覽TOF內容,不再依賴瀏覽器中有關ADOBE插件,本地客戶端不用一一安裝ADOBE軟件,使用方便且大大降低成本。雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何本領域技術人員,在不脫離本發(fā)明的精神和范圍內,當可作些許的修改和完善,因此本發(fā)明的保護范圍當以權利要求書所界定的為準。權利要求1.一種在遠程服務器上預覽PDF文件的方法,其特征在于,包括如下步驟a)遠程服務器將用戶上傳的PDF文件轉換為相應圖片,并將相應圖片存儲為預覽文件;b)遠程服務器根據PDF文件上傳時的權限控制為預覽文件設置訪問權限;c)當客戶端請求訪問PDF文件時,將其轉為對預覽文件的訪問。2.如權利要求I所述的在遠程服務器上預覽PDF文件的方法,其特征在干,所述步驟a)中遠程服務器通過PHP調用gmagick接ロ將PDF文件轉換為相應圖片。3.如權利要求I所述的在遠程服務器上預覽PDF文件的方法,其特征在于,所述步驟c)中客戶端返回預覽文件的地址給客戶端。全文摘要本發(fā)明公開了一種在遠程服務器上預覽PDF文件的方法,包括如下步驟a)遠程服務器將用戶上傳的PDF文件轉換為相應圖片,并將相應圖片存儲為預覽文件;b)遠程服務器根據PDF文件上傳時的權限控制為預覽文件設置訪問權限;c)當客戶端請求訪問PDF文件時,將其轉為對預覽文件的訪問。本發(fā)明提供的在遠程服務器上預覽PDF文件的方法,遠程服務器將PDF文件轉換為相應的圖片預覽文件,從而能夠直接從服務器上預覽PDF內容,本地客戶端不用安裝ADOBE軟件,使用方便且大大降低成本。文檔編號G06F17/30GK102662983SQ20121006556公開日2012年9月12日申請日期2012年3月14日優(yōu)先權日2012年3月14日發(fā)明者梁超,沈旦申請人:南京新與力文化傳播有限公司