推薦一個檔案文件線上預覽專案解決方案【kkFileView】

编程老船长(长沙)發表於2024-07-20

"File-Online-Preview"功能或服務主要解決了企業在檔案管理和協作方面的一些關鍵痛點。具體來說,它能夠幫助企業實現以下目標:

  1. 提高協作效率:員工無需下載檔案即可線上檢視文件、圖片、影片、音訊等各類檔案,這大大加速了檔案的共享和審閱過程。
  2. 減少軟體依賴:使用者不必在本地安裝特定的軟體或應用程式來開啟特定格式的檔案,這降低了IT維護成本並提高了跨部門和跨平臺的相容性。
  3. 增強安全性:檔案預覽通常在安全的環境中進行,減少了資料洩露的風險,因為不需要將檔案下載到個人裝置上。
  4. 最佳化儲存管理:透過線上預覽,企業可以更有效地管理其雲端儲存資源,避免因頻繁下載和上傳而造成的額外儲存需求。
  5. 提升使用者體驗:快速載入和流暢的預覽體驗提高了使用者滿意度,使得檔案審查和反饋過程更加順暢。
  6. 促進遠端工作:對於遠端團隊而言,線上預覽功能允許成員從任何地方訪問和檢視檔案,促進了靈活的工作安排。
  7. 簡化培訓和學習:教育和培訓材料可以更容易地被訪問和分享,有助於提高學習效率和知識傳播。
  8. 加快決策過程:快速訪問和理解檔案內容可以幫助團隊更快地做出決策,尤其是在需要審查大量文件的情況下。
  9. 支援多種檔案格式:一個全面的線上預覽工具應該能夠支援廣泛的檔案型別,包括但不限於PDF、Office文件、影像、影片、音訊和程式碼檔案,從而滿足多樣化的需求。

總之,File-Online-Preview是現代企業中必不可少的功能之一,它促進了資訊的即時共享與交流,提升了工作效率,同時也加強了資料的安全性和管理。

支援主流文件預覽

文件線上預覽專案解決方案,專案使用流行的spring boot搭建,易上手和部署。萬能的檔案預覽開源專案,基本支援主流文件格式預覽,如:

  1. 支援 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx,xlam, xla ,pages 等 Office 辦公文件
  2. 支援 wps, dps, et, ett, wpt 等國產 WPS Office 辦公文件
  3. 支援 odt, ods, ots, odp, otp, six, ott, fodt, fods 等OpenOffice、LibreOffice 辦公文件
  4. 支援 vsd, vsdx 等 Visio 流程圖檔案
  5. 支援 wmf, emf 等 Windows 系統影像檔案
  6. 支援 psd ,eps 等 Photoshop 軟體模型檔案
  7. 支援 pdf ,ofd, rtf 等文件
  8. 支援 xmind 軟體模型檔案
  9. 支援 bpmn 工作流檔案
  10. 支援 eml 郵件檔案
  11. 支援 epub 圖書文件
  12. 支援 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型檔案
  13. 支援 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型檔案
  14. 支援 txt, xml(渲染), xbrl(渲染), md(渲染), java, php, py, js, css 等所有純文字
  15. 支援 zip, rar, jar, tar, gzip, 7z 等壓縮包
  16. 支援 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等圖片預覽(翻轉,縮放,映象)
  17. 支援 tif, tiff 圖資訊模型檔案
  18. 支援 tga 影像格式檔案
  19. 支援 svg 向量影像格式檔案
  20. 支援 mp3,wav,mp4,flv 等音影片格式檔案
  21. 支援 avi,mov,rm,webm,ts,rm,mkv,mpeg,ogg,mpg,rmvb,wmv,3gp,ts,swf 等影片格式轉碼預覽
  22. 支援 dcm 等醫療數位影像預覽
  23. 支援 drawio 繪圖預覽

基於當前良好的架構模式,支援的檔案型別在進一步豐富中

專案特性

  • 使用 spring-boot 開發,預覽服務搭建部署非常簡便
  • rest 介面提供服務,跨語言、跨平臺特性(java,php,python,go,php,....)都支援,應用接入簡單方便
  • 抽象預覽服務介面,方便二次開發,非常方便新增其他型別檔案預覽支援
  • 最最重要 Apache 協議開源,程式碼 pull 下來想幹嘛就幹嘛

官網及文件

地址:https://kkview.cn

線上體驗

請善待公共服務,會不定時停用

地址:https://file.kkview.cn

專案文件(Project documentation)

  1. 詳細使用文件:https://kkview.cn/zh-cn/docs/home.html

快速開始

專案使用技術

  • spring boot: spring boot開發參考指南
  • freemarker
  • redisson
  • jodconverter

依賴外部環境

  • redis (可選,預設不用)
  • OpenOffice 或者 LibreOffice( Windows 下已內建,Linux 指令碼啟動模式會自動安裝,Mac OS 下需要手動安裝)
  1. 第一步:pull 專案 https://github.com/kekingcn/file-online-preview.git
  2. 第二步:執行 ServerMain 的 main 方法,服務啟動後,訪問 http://localhost:8012/ 會看到如下介面,代表服務啟動成功

相關文章