• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于瀏覽器的文件在線瀏覽的方法技術

    技術編號:27975885 閱讀:53 留言:0更新日期:2021-04-06 14:10
    本發明專利技術提供一種基于瀏覽器的文件在線瀏覽的方法,屬于互聯網在線瀏覽技術領域,包括:1)文件獲取,2)文件類型識別,3)文件轉換,4)將轉換的PDF進行分頁處理;5)文件預覽。本發明專利技術能夠實現常見辦公類型文件的在線瀏覽,且不需要前端安裝插件。

    【技術實現步驟摘要】
    一種基于瀏覽器的文件在線瀏覽的方法
    本專利技術涉及互聯網在線瀏覽技術,尤其涉及一種基于瀏覽器的文件在線瀏覽的方法。
    技術介紹
    在萬物互聯的今天,人們在工作、學習以及生活中對互聯網的使用越來越頻繁。在互聯網上的文件在線傳輸和分享日益頻繁,其中一個常用的場景就是共享文檔的在線瀏覽查看。目前傳統文檔資料共享查看有三種方式:一是提供文檔資料下載功能,文檔下載至本地后查看,此方法需要客戶端本地安裝文檔對應的查看應用程序如Office,WPS等軟件,也可能會產生文檔版權問題;二是在本地安裝第三方插件,第三方插件對不同的瀏覽器需要安裝不同版本,用戶自己選擇相應的版本進行適配,操作相對繁瑣,且容易出現錯誤;三是將由后臺將文檔資料轉為PDF格式的文,再將PDF文件轉為swf格式的文件,借助瀏覽器第三方swf插件,將swf格式的文件顯示出來,達到在線瀏覽的效果,此方式在速度上會比較慢,而且在轉換過程中隨著轉換次數的增加,數據失真的現象也隨之會增加,且前端展示時還是需要安裝swf的插件,因此在整體效果上不是很好。
    技術實現思路
    為了解決以上技術問題,本專利技術提供了一種基于瀏覽器的文件在線瀏覽的方法,能夠實現常見辦公類型文件的在線瀏覽,且不需要前端安裝插件。支持的文件類型包括Txt,Word,Excel,PPT等。本專利技術的技術方案是:一種基于瀏覽器的文件在線瀏覽的方法,包括:1)文件獲取,獲取用戶上傳的文件或存儲的文件;2)文件類型識別,獲取文件后綴名判斷文件的類型;3)文件轉換,通過Aspose工具包將文件轉為PDF文件;4)將轉換的PDF進行分頁處理;5)文件預覽,設置響應類型,將轉換的文件返回至前臺,在瀏覽器實現文件的在線瀏覽。進一步的,支持的文件類型包括Txt,Word,Excel,PPT。再進一步的,具體步驟如下:1)、獲取用戶上傳的文件或存儲的文件;2)、對上傳的文件類型進行識別,通過Java的File類動態獲取所述文件的后綴名;3)、使用Aspose工具類,封裝三個方法分別為wordToPDF,excelToPDF和pptToPDF,實現Word、Excel、PPT轉換為PDF;4)、文件轉換結束后,判斷轉換后的PDF文件大小,如果文件頁數超過設定頁,使用itextPDF對PDF文件進行分頁處理;5)、用戶發起在線瀏覽請求時,根據文件的不同類型,設置響應頭信息,將Txt文件的響應頭信息設置為text/plain,將PDF文件類型的響應頭信息設置為application/pdf,前端使用瀏覽器將轉換的文件進行展示。再進一步的,根據識別出的文件后綴名進行類型判斷。如果文件后綴為.doc或docx的Word類型文件則調用wordToPDF方法將文件轉為PDF文件。如果文件后續為.xls或.xlsx的Excel文件則調用excelToPDF方法將文件轉為PDF文件。如果文件后綴為.ppt或.pptx的PPT文件則調用pptToPDF方法將文件轉為PDF文件。如果文件類型為.txt的文本文件,不做處理。本專利技術的有益效果是1、在用戶客戶端無需安裝第三方插件,減少了對客戶端環境的要求,減少用戶對客戶端的配置,方便用戶直接使用瀏覽器進行文件在線瀏覽;2、效率高,對服務器的壓力更少,服務器無需將PDF文件轉為SWf格式的文件,對上傳的文件進行一次文件轉換即可達到預覽效果;3、出現數據失真的概率更少,因為少了一次轉換,數據有效性更高;4、文件無需下載至本地提高了文件的安全性。附圖說明圖1是本專利技術的工作流程示意圖。具體實施方式為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本專利技術一部分實施例,而不是全部的實施例,基于本專利技術中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實現的具體步驟流程圖:參見附圖1。本專利技術的具體步驟如下:1、獲取用戶上傳的文件或存儲的文件。2、對上傳的文件類型進行識別,通過Java的File類動態獲取所述文件的后綴名;3、使用Aspose工具類,封裝三個方法分別為wordToPDF,excelToPDF和pptToPDF,實現Word、Excel、PPT轉換為PDF。根據識別出的文件后綴名進行類型判斷,如果文件后綴為.doc或docx的Word類型文件則調用wordToPDF方法將文件轉為PDF文件;如果文件后續為.xls或.xlsx的Excel文件則調用excelToPDF方法將文件轉為PDF文件;如果文件后綴為.ppt或.pptx的PPT文件則調用pptToPDF方法將文件轉為PDF文件;如果文件類型為.txt的文本文件,不做處理。4、文件轉換結束后,判斷轉換后的PDF文件大小,如文件頁數超過10頁,使用itextPDF對PDF文件進行分頁處理,以提高前端首屏加載時候的效率。5、用戶發起在線瀏覽請求時,根據文件的不同類型,設置響應頭信息,將Txt文件的響應頭信息設置為text/plain,將PDF文件類型的響應頭信息設置為application/pdf,前端使用瀏覽器將轉換的文件進行展示。以上所述僅為本專利技術的較佳實施例,僅用于說明本專利技術的技術方案,并非用于限定本專利技術的保護范圍。凡在本專利技術的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本專利技術的保護范圍內。本文檔來自技高網...

    【技術保護點】
    1.一種基于瀏覽器的文件在線瀏覽的方法,其特征在于,/n包括:/n1)文件獲取,獲取用戶上傳的文件或存儲的文件;/n2)文件類型識別,獲取文件后綴名判斷文件的類型;/n3)文件轉換,通過Aspose工具包將文件轉為PDF文件;/n4)將轉換的PDF進行分頁處理;/n5)文件預覽,設置響應類型,將轉換的文件返回至前臺,在瀏覽器實現文件的在線瀏覽。/n

    【技術特征摘要】
    1.一種基于瀏覽器的文件在線瀏覽的方法,其特征在于,
    包括:
    1)文件獲取,獲取用戶上傳的文件或存儲的文件;
    2)文件類型識別,獲取文件后綴名判斷文件的類型;
    3)文件轉換,通過Aspose工具包將文件轉為PDF文件;
    4)將轉換的PDF進行分頁處理;
    5)文件預覽,設置響應類型,將轉換的文件返回至前臺,在瀏覽器實現文件的在線瀏覽。


    2.根據權利要求1所述的方法,其特征在于,
    支持的文件類型包括Txt,Word,Excel,PPT。


    3.根據權利要求2所述的方法,其特征在于,
    具體步驟如下:
    1)、獲取用戶上傳的文件或存儲的文件;
    2)、對上傳的文件類型進行識別,通過Java的File類動態獲取所述文件的后綴名;
    3)、使用Aspose工具類,封裝三個方法分別為wordToPDF,excelToPDF和pptToPDF,實現Word、Excel、PPT轉換為PDF;
    4)、文件轉換結束后,判斷轉換后的PDF文件大小,如果文件頁數超過設定頁,使用itextPDF對PD...

    【專利技術屬性】
    技術研發人員:李宗巨亓波楊培強
    申請(專利權)人:山東浪潮商用系統有限公司
    類型:發明
    國別省市:山東;37

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码专区在线电影天堂| 中文无码亚洲精品字幕| 成人免费无码大片A毛片抽搐| 97无码免费人妻超级碰碰夜夜| 久久综合一区二区无码| 国产午夜片无码区在线播放| 精品无码国产自产在线观看水浒传| 久久久久久99av无码免费网站| 国产午夜精品无码| mm1313亚洲国产精品无码试看 | 国产在线精品无码二区| 日韩精品无码熟人妻视频| 久久久久亚洲av成人无码电影| 黄色成人网站免费无码av| 亚洲AV无码专区在线亚| 亚洲AV无码国产精品色午友在线| 精品无码久久久久久久久| 亚洲精品天堂无码中文字幕| 精品人妻系列无码天堂| 无码少妇一区二区三区浪潮AV| 久久久久久av无码免费看大片| aⅴ一区二区三区无卡无码| 日韩免费a级毛片无码a∨| 无码专区人妻系列日韩精品少妇| 丰满熟妇乱又伦在线无码视频| 亚洲精品一级无码鲁丝片| 亚洲一区无码精品色| 亚洲AV永久无码精品一区二区国产| 午夜福利无码一区二区| 亚洲AV无码国产剧情| 亚洲AV无码男人的天堂| 无码人妻av一区二区三区蜜臀 | 免费A级毛片无码久久版| 精品无码久久久久久久久水蜜桃| 亚洲av无码一区二区三区天堂| 亚洲日韩一区二区一无码| 性色av极品无码专区亚洲| 尤物永久免费AV无码网站| 亚洲av无码国产精品色在线看不卡| 四虎成人精品无码永久在线 | 久久久久亚洲AV无码麻豆|