項目名稱:kkfileview
項目作者:keking
開源許可協議:Apache-2.0
項目地址:https://gitee.com/kekingcn/file-online-preview
項目特性
- 支持office/pdf/cad等辦公文檔
- 支持txt/java/php/py/md/js/css等所有純文本
- 支持zip/rar/jar/tar/gzip等壓縮包
- 支持jpg/jpeg/png/gif等圖片預覽(翻轉,縮放,鏡像)
- 使用spring boot開發,預覽服務搭建部署非常簡便
- rest接口提供服務,跨平臺特性(java/php/python/go....)都支持,應用接入簡單方便
- 抽象預覽服務接口,方便二次開發,非常方便添加其他類型文件預覽支持
- 最最重要Apache協議開源,代碼pull下來想幹嘛就幹嘛
項目使用技術
- spring boot
- freemarker
- redisson
- jodconverter
項目依賴環境
- redis (可選,默認不用)
- OpenOffice或者LibreOffice(Windows下已內置,Linux會自動安裝,Mac OS下需要手動安裝)
文本預覽
圖片預覽
Word 文檔預覽
支持doc/docx文檔預覽,word預覽有兩種模式:一種是每頁word轉爲圖片預覽,另一種是整個word文檔轉成pdf,再預覽pdf。
PPT 文檔預覽
Excel 文檔預覽
壓縮文件預覽
可點擊壓縮包中的文件名,直接預覽文件,預覽效果如下:
多媒體文件預覽
理論上支持所有的視頻、音頻文件,由於無法枚舉所有文件格式,默認開啓的類型如下:
mp3/wav/mp4/flv
CAD 文檔預覽
當然,以上展示的只是部分格式文件的預覽效果,如果你想自己親手部署一下,那就點擊後面的鏈接,前往項目主頁查看具體的操作文檔吧:https://gitee.com/kekingcn/file-online-preview