SpringBoot實現萬能文件在線預覽,已開源,真香!?。?/h3>
|
![]() |
admin
![]() 2024年3月4日 12:13 本文熱度 1401 |
前言
推薦一個用Spring Boot搭建的文檔在線預覽解決方案:
kkFileView,一款成熟且開源的文件文檔在線預覽項目解決方案,對標業內付費產品有【永中office】【office365】【idocv】等,免費!
文章來源:【公眾號:Java筆記蝦】
項目特性
官網及文檔
地址:https://kkfileview.keking.cn
會不定時停用
支持所有類型的文本文檔預覽, 由于文本文檔類型過多,無法全部枚舉,默認開啟的類型如下 txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
文本預覽效果如下
支持jpg,jpeg,png,gif等圖片預覽(翻轉,縮放,鏡像),預覽效果如下
支持doc,docx文檔預覽,word預覽有兩種模式:一種是每頁word轉為圖片預覽,另一種是整個word文檔轉成pdf,再預覽pdf。兩種模式的適用場景如下
圖片預覽模式預覽效果如下
pdf預覽模式預覽效果如下
支持ppt,pptx文檔預覽,和word文檔一樣,有兩種預覽模式
圖片預覽模式預覽效果如下
pdf預覽模式預覽效果如下
支持pdf文檔預覽,和word文檔一樣,有兩種預覽模式
圖片預覽模式預覽效果如下
pdf預覽模式預覽效果如下
支持xls,xlsx文檔預覽,預覽效果如下
支持zip,rar,jar,tar,gzip等壓縮包,預覽效果如下
可點擊壓縮包中的文件名,直接預覽文件,預覽效果如下
理論上支持所有的視頻、音頻文件,由于無法枚舉所有文件格式,默認開啟的類型如下
mp3,wav,mp4,flv
視頻預覽效果如下
音頻預覽效果如下
支持CAD dwg文檔預覽,和word文檔一樣,有兩種預覽模式
圖片預覽模式預覽效果如下
pdf預覽模式預覽效果如下
考慮說明篇幅原因,就不貼其他格式文件的預覽效果了,感興趣的可以參考下面的實例搭建下
使用
項目使用技術
依賴外部環境
第一步:pull 項目 https://github.com/kekingcn/file-online-preview.git
第二步:運行 ServerMain 的 main 方法,服務啟動后,訪問 http://localhost:8012/ 會看到如下界面,代表服務啟動成功