
不用下载到本地kkFileView 文件在线预览服务搭建指南【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView收到文件想先扫一眼内容你是不是习惯先下载下来打开对应软件看完再关掉上周客户发来一份两百页的 Word让我先看看表格齐不齐下载、打开、翻完十分钟就过去了。为了解决这事我接触了 kkFileView一个基于 Spring-Boot 的开源文件在线预览项目把一个文件的 URL 交给它的接口返回的就是浏览器里能直接看的页面Word、Excel、PDF、图片都支持。它底层怎么干活的它不是自己解析文件格式而是调用装在服务器上的 LibreOfficeOpenOffice转换引擎把 Office 文档转成 PDF5.0 版默认预览模式或图片再交给浏览器展示。图片、音视频这类走浏览器原生能力文本文件直接读取渲染。一句话服务端做转换浏览器做展示客户端什么都不用装。最简部署命令两步跑起来有 Docker 的话两条命令就够docker pull keking/kkfileview:5.0.0 docker run -p 8012:8012 keking/kkfileview:5.0.0容器起来后浏览器打开 http://localhost:8012/ 就能看到预览首页直接粘贴一个网络文件地址就能试。想接到自己的系统里只要把url参数指向文件地址拼出预览链接就行。坚持用源码构建的话clone 仓库后在 server 目录执行mvn clean package注意 5.0 版要求 JDK 21本机还是老 JDK 的话直接用镜像省事。支持哪些格式预览50 多种格式就不逐一列举了挑常用的说。Office 文档是大头doc/docx、xls/xlsx、pptWPS 的 wps、et、dps 都能直接开PDF、OFD、RTF 也支持。图片jpg、png、webp、heic、txt/md/JSON 这类文本zip/rar/tar 压缩包也都能在浏览器里看——zip 里套的文件不解压就能点进去翻。做工程、图纸的同学dwg/dxf/stl 这类 CAD 和 3D 模型、mp4/mp3 音视频也在支持列表里。完整的格式清单可以看仓库里的 README.cn.md对得上就用。适合放进哪些场景给甲方审合同 把扫描版合同 PDF 放到内部文件服务器预览链接指过去法务在浏览器里翻页就行没装 Office 的笔记本也没关系。团队共享盘业务同事点文档链接直接出预览页不用先把两百兆的 pptx 下载到本地再打开。电商或内容站下载页加个预览按钮转换都在服务端完成不受用户设备环境影响。上手前值得知道的几件事内存方面LibreOffice 转换跑在服务内部部署机器至少留 2GB 内存常转大文件的话再往上加不然转换卡住甚至 OOM。首次预览会慢一些转换服务第一次启动要预热第一个 doc 转起来可能几秒到十几秒同一文件后面再转就命中缓存快很多。不是每种格式都转得好复杂 Word 的表格、图表转完可能有点错位3D、CAD 这类属于能看个大概要精确还得用专业软件开。要调整行为的话水印、转换超时这些开关都在 application.properties 里多数支持环境变量覆盖不用改代码。【免费下载链接】kkFileViewUniversal File Online Preview Project based on Spring-Boot项目地址: https://gitcode.com/GitHub_Trending/kk/kkFileView创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考