Office文件在线预览协同办公,开源可自托管!
|
admin
2023年12月26日 15:13
本文热度 856
|
kkFileView 一款开源的文档在线预览解决方案,使用流行的Springboot技术搭建,易上手和部署,支持主流办公文档在线预览,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等。
🔥 功能特性
- 使用spring boot开发,预览服务搭建部署非常简便
- Restful 接口提供服务,跨平台特性(java,php,python,go,php,....)都支持
- 提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用
- 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
- 基于当前良好的架构模式,支持的文件类型在进一步丰富中
🎨️ 最新版本支持的文件类型
- 支持 doc、 docx、 xls、 xlsx、 xlsm、 ppt、 pptx、 csv、 tsv、 dotm、 xlt、 xltm、 dot、 dotx、xlam、 xla 等 Office 办公文档
- 支持 wps、 dps、 et、 ett、 wpt 等国产 WPS Office 办公文档
- 支持 odt、 ods、 ots、 odp、 otp、 six、 ott、 fodt、 fods 等OpenOffice、LibreOffice 办公文档
- 支持 vsd、 vsdx 等 Visio 流程图文件
- 支持 wmf、 emf 等 Windows 系统图像文件
- 支持 psd 等 Photoshop 软件模型文件
- 支持 obj、 3ds、 stl、 ply、 gltf、 glb、 off、 3dm、 fbx、 dae、 wrl、 3mf、 ifc、 brep、 step、 iges、 fcstd、 bim 等 3D 模型文件
- 支持 txt、 xml(渲染)、 md(渲染)、 java、 php、 py、 js、 css 等所有纯文本
- 支持 zip、 rar、 jar、 tar、 gzip、 7z 等压缩包
- 支持 jpg、 jpeg、 png、 gif、 bmp、 ico、 jfif、 webp 等图片预览(翻转,缩放,镜像)
- 支持 mp3、wav、mp4、flv 等音视频格式文件
- 支持 avi、mov、rm、webm、ts、rm、mkv、mpeg、ogg、mpg、rmvb、wmv、3gp、ts、swf 等视频格式转码预览
🧰 本地安装部署
Spring boot
Freemarker
Redisson
Jodconverter
安装依赖:
Redis(可选,默认不需要)
- 安装OpenOffice 或 LibreOffice (Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要手动安装)
OpenOffice 参考文章: Apache OpenOffice开放免费的办公软件套件
LibreOffice 参考文章:libreoffice全能办公套件
git clone https://github.com/kekingcn/kkFileView.git
/server/src/main/java/cn/keking/ServerMain.java
浏览器访问地址:http://<ip>:8012
🔥 Docker 部署
docker pull keking/kkfileview
docker run -it -p 8012:8012 keking/kkfileview
如遇到字体异常等情况,可下载官方提供的字体包,下载地址:
http://kkfileview.keking.cn/fonts.zipdocker run -it -p 8012:8012 -d --privileged=true -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview
✨预览展示
1. 文本预览
6、pdf文档预览
附项目的链接:
https://github.com/kekingcn/kkFileViewhttps://gitee.com/kekingcn/file-online-previewhttps://kkview.cn/zh-cn/index.html
该文章在 2023/12/26 21:45:30 编辑过