此项目为文件文档在线预览项目解决方案,项目使用流行的 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
如有没有未覆盖全面,可通过配置文件指定多媒体类型
视频预览效果如下
音频预览效果如下