此項目為文件文檔在線預覽項目解決方案,項目使用流行的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
]