此項目為文件文檔在線預覽項目解決方案,項目使用流行的 spring boot 搭建,易上手和部署,部署好后可以獨立提供預覽服務,使用 http 介面訪問,不需要和應用集成,具有跨系統跨語言使用的特性。提供 zip/tar.gz 發行包、自定義配置文件、和啟動/停止腳本等,極大方便部署使用,同時官方發布 Docker 鏡像,方便容器環境中部署使用。基本支持主流辦公文檔的在線預覽,如 doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,7z,mp3,mp4,flv 圖片等等。
項目地址:https://gitee.com/kekingcn/file-online-preview
項目官網:https://kkfileview.keking.cn
Docker 鏡像:https://hub.docker.com/r/keking/kkfileview
支持所有類型的文本文檔預覽, 由於文本文檔類型過多,無法全部枚舉,默認開啟的類型如下 txt,html,xml,properties,md,java,py,c,cpp,sql
如有沒有未覆蓋全面,可通過配置文件指定文本類型
文本預覽效果如下
支持 jpg,jpeg,png,gif 等圖片預覽(翻轉,縮放,鏡像),預覽效果如下
支持 doc,docx 文檔預覽,word 預覽有兩種模式:一種是每頁 word 轉為圖片預覽,另一種是整個 word 文檔轉成 pdf,再預覽 pdf。兩種模式的適用場景如下
默認為每頁 word 轉為圖片預覽,可通過點擊右邊的 pdf 圖標轉,也可通過配置文件設置默認預覽模式
圖片預覽模式預覽效果如下
pdf 預覽模式預覽效果如下
支持 ppt,pptx 文檔預覽,和 word 文檔一樣,有兩種預覽模式
圖片預覽模式預覽效果如下
pdf 預覽模式預覽效果如下
支持 pdf 文檔預覽,和 word 文檔一樣,有兩種預覽模式
圖片預覽模式預覽效果如下
pdf 預覽模式預覽效果如下
支持 xls,xlsx 文檔預覽,預覽效果如下
支持 zip,rar,jar,tar,gzip 等壓縮包,預覽效果如下
可點擊壓縮包中的文件名,直接預覽文件,預覽效果如下
理論上支持所有的視頻、音頻文件,由於無法枚舉所有文件格式,默認開啟的類型如下
mp3,wav,mp4,flv
如有沒有未覆蓋全面,可通過配置文件指定多媒體類型
視頻預覽效果如下
音頻預覽效果如下
[admin
]