项目名称: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 文档预览
当然,以上展示的只是部分格式文件的预览效果,如果你想自己亲手部署一下,那就点击后面的链接,前往项目主页查看具体的操作文档吧:gitee.com/kekingcn/fi…