kkFileView是一款强大且灵活的开源的文件文档在线预览解决方案。这个项目使用流行的 Spring Boot 架构搭建,易于上手和部署,支持多种常见办公文档格式,如:doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等。
kkFileView功能特性:
- 一键部署,快速接入:支持Windows、Linux平台一键部署,两行js代码就可以接入预览
- 支持常见文件格式,兼容新版Office文档:支持文本、图片、Office文档、WPS文档、PDF、视频、音频、压缩包等常见文件类型预览。
- 支持多种预览模式灵活切换:支持pdf、懒加载分页图、轮播图片等预览模式动态配置、灵活切换。
- 独立部署,提供restful接口,适用于微服务场景:独立于业务系统外,提供restful http接口,开发语言无关,微服务场景下直接提供在线预览服务。
kkFileView 还提供了详细的文档和教程,方便用户快速上手。同时,kkFileView 开放的讨论社区不仅限于项目相关问题,还涵盖了 Spring Boot、Spring Cloud、Dubbo、Motan 及分布式、微服务相关的广泛话题。
支持的文件类型:
- 支持 doc, docx, xls, xlsx, xlsm, ppt, pptx, csv, tsv, dotm, xlt, xltm, dot, dotx, xlam, xla, pages 等 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, eps 等 Photoshop 软件模型文件
- 支持 pdf ,ofd, rtf 等文档
- 支持 xmind 软件模型文件
- 支持 bpmn 工作流文件
- 支持 eml 邮件文件
- 支持 epub 图书文档
- 支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件
- 支持 dwg, dxf, dwf, iges , igs, dwt, dng, ifc, dwfx, stl, cf2, plt 等 CAD 模型文件
- 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本
- 支持 zip, rar, jar, tar, gzip, 7z 等压缩包
- 支持 jpg, jpeg, png, gif, bmp, ico, jfif, webp 等图片预览(翻转,缩放,镜像)
- 支持 tif, tiff 图信息模型文件
- 支持 tga 图像格式文件
- 支持 svg 矢量图像格式文件
- 支持 mp3,wav,mp4,flv 等音视频格式文件
- 支持 avi,mov,rm,webm,ts,rm,mkv,mpeg,ogg,mpg,rmvb,wmv,3gp,ts,swf 等视频格式转码预览
- 支持 dcm 等医疗数位影像预览
- 支持 drawio 绘图预览
kkFileView:一款开源免费的文件文档在线预览解决方案