如何實現檔案轉換與線上預覽功能
由於前段時間已經寫了一個文件線上預覽功能,就是對office文件、txt、圖片、pdf等文件,可以線上預覽操作,也是透過搜尋引擎搜尋、檢視一些技術文章等調研方式寫出的,基本原理也就是透過幾個工具轉換實現的:office->openoffice->swftools->flexpaper。
透過上面的流程是可以實現檔案轉換、線上預覽等功能的,但是我感覺上面的方法存在至少以下幾個缺點:
1:安裝過程過於繁瑣,並且過於龐大,完成上面的操作需要安裝將近200多兆的軟體工具,不管從部署或者使用方面都不太好。
2:轉換過程中對資源的浪費(佔用)嚴重,比如記憶體、硬碟等資源,記憶體資源:轉換過程中,對記憶體的佔用過於嚴重,遇到大檔案時可以把cpu的使用率佔滿,對伺服器有嚴重的影響;硬碟資源:一個文件實現轉換或預覽功能,需要在硬碟上生成pdf、png(縮圖)、swf三個檔案,對資源佔用嚴重。
3:轉換效率不高,對大檔案轉換速度比較慢,還經常出現卡死的現象;轉換過程中對文件中的一些公式或者特殊字型沒有很好的支援,會出現亂碼或者其他不可讀的字元情況。
我想透過其他方式實現上面功能,目前想到的有POI(用POI把文件轉換為html),不知道我的解決方式是否正確,請給出您們的所思所想,非常感謝。
透過上面的流程是可以實現檔案轉換、線上預覽等功能的,但是我感覺上面的方法存在至少以下幾個缺點:
1:安裝過程過於繁瑣,並且過於龐大,完成上面的操作需要安裝將近200多兆的軟體工具,不管從部署或者使用方面都不太好。
2:轉換過程中對資源的浪費(佔用)嚴重,比如記憶體、硬碟等資源,記憶體資源:轉換過程中,對記憶體的佔用過於嚴重,遇到大檔案時可以把cpu的使用率佔滿,對伺服器有嚴重的影響;硬碟資源:一個文件實現轉換或預覽功能,需要在硬碟上生成pdf、png(縮圖)、swf三個檔案,對資源佔用嚴重。
3:轉換效率不高,對大檔案轉換速度比較慢,還經常出現卡死的現象;轉換過程中對文件中的一些公式或者特殊字型沒有很好的支援,會出現亂碼或者其他不可讀的字元情況。
我想透過其他方式實現上面功能,目前想到的有POI(用POI把文件轉換為html),不知道我的解決方式是否正確,請給出您們的所思所想,非常感謝。
相關文章
- 利用 ICEpdf 快速實現 pdf 檔案預覽功能
- 在electron下實現PDF線上預覽功能
- kkFileView檔案線上預覽View
- vue中如何實現pdf檔案預覽?Vue
- 前端實現線上預覽pdf、word、xls、ppt等檔案前端
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- 結合 Laravel 實現檔案(PDF、world、Excel 之類)線上預覽?LaravelExcel
- Visual C++實現檔案間批次轉換功能 (轉)C++
- 易易二維碼,多功能線上檔案預覽與二維碼生成器
- office轉pdf和圖片實現線上預覽
- 文件線上預覽的實現
- uniapp 線上預覽pdf 或者 檔案APP
- java實現文件線上預覽工具Java
- [提問交流]上傳web原始碼檔案模板的線上預覽實現方法?Web原始碼
- 如何實現將markdown檔案實時轉換為html文件HTML
- vue整合pdfjs,實現pdf檔案預覽VueJS
- .NET實現網頁版Office檔案預覽網頁
- 專案中如何整合 kkFileView,實現幾乎任意格式檔案的預覽View
- 如何使用macOS預覽批次轉換影像Mac
- 多檔案二維碼生成器線上報名功能,wps線上生成二維碼線上預覽線上分享
- Vue3實現excel檔案預覽和列印VueExcel
- 教程:如何通過DLA實現資料檔案格式轉換
- 380_檔案文件線上預覽解決方案kkFileViewView
- heic檔案怎麼線上轉換成jpg?
- ASM 檔案與本地檔案的轉換ASM
- AndroidCamera2預覽功能實現Android
- JS 實現全屏預覽 F11功能JS
- heic檔案如何轉換jpg?
- PDF、PPT、Excel、Word、視訊等格式檔案線上預覽Excel
- 前端實現圖片上傳預覽並轉換base64前端
- 資料匯入與預處理實驗二---json格式檔案轉換JSON
- 使用 Finder預覽功能,讓你可以快速瀏覽多個檔案!
- 線上檔案格式(PDF相關)轉換網站網站
- 如何將.ipynb檔案轉換為.py檔案
- 如何使用預覽程式編輯PDF檔案?
- react實現移動端PDF線上預覽外掛React
- iOS Markdown 轉換及預覽iOS
- 基於WPSOffice+Pywpsrpc構建Docker映象,實現文件轉換和線上預覽服務RPCDocker