kkFileView 文件在线预览:3 步部署,文件不下载直接看
【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView
只想看一眼对方发来的 Word 合同,却要先装 Office、再等几分钟打开——这种麻烦,kkFileView 文件在线预览帮你省掉:部署一次,文件在浏览器里就能直接打开,不用下载,也不用装任何办公软件。
一、它是怎么做到的
- 后端是一个 Spring Boot 服务(Java 生态里常见的轻量框架,一条命令就能跑起来)
- Office 类文档交给内置的 LibreOffice(免费开源的办公组件)转成图片或 PDF
- 转换结果在浏览器里渲染,你看到的就是文件原貌
- 它同时提供 REST 接口(按网址发请求、收结果的服务端接口),任何语言的平台都能接入
二、三步跑起来 🚀
- 拉取现成的镜像并启动,命令一共两行:
docker pull keking/kkfileview docker run -p 8012:8012 keking/kkfileview- 容器起来后服务自动运行,默认监听 8012 端口
- 浏览器打开
http://localhost:8012,把文件丢进去就能预览
如果想自己编译打包,可以看一下 doc/ci-auto-deploy.md 里的构建与自动部署说明。
三、它能帮你做什么
- Word、Excel、PPT,以及 WPS 的 wps/dps/et 等格式,直接转成网页查看
- PDF、图片、纯文本、代码、md、json 这类文件原样渲染
- MP4、mp3 等音视频在浏览器里直接播放
- 打开 zip、rar 压缩包,点其中任意一个文件就能单独预览
- 3D 模型、CAD 图纸、drawio、xmind、bpmn 流程图这些"冷门"格式也支持
四、效果长这样
Excel 打开就是一个可滚动的网页表格,和在线表格体验接近:
Word 文档转成 PDF 后整篇展示,版式和原件保持一致:
3D 模型文件可以在页面上直接旋转查看,不用装建模软件:
drawio 画布风格的流程图文件同样能直接呈现:
五、上手要避的坑
- 端口、超时、上传大小(默认 500MB)这些参数都集中在 server/src/main/config/application.properties,改完重启即生效
- Word 和 PDF 有"逐页转图片"和"整篇转 PDF"两种渲染,大文件走公网时前者加载更稳,内网环境用后者更快
- 担心文档被截屏外传的话,可以打开配置里的 office.watermark 给预览页加水印
六、适合谁用
- 企业和研发团队:通过 REST 接口把文件预览能力嵌进内部文档系统
- 在线教育和内容平台:让学员、用户直接在线看课件与上传资料
- 个人用户:收到什么格式的文件,都先丢上去看一眼,少折腾安装
kkFileView 采用 Apache 协议开源,代码可以随便改造和分发。如果你也受够了"看个文件还得先装软件",把它部署起来,大概半天就能体会到差别。
【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考