项目介绍
kkFileView为文件文档在线预览解决方案,该项目使用流行的 Spring Boot 搭建,易上手和部署,部署好后可以独立提供预览服务,使用 http 接口访问,不需要和应用集成,具有跨系统跨语言使用的特性。
提供 Windows / Linux 版本发行包、自定义配置文件、和一键启动 / 停止脚本等,极大方便部署使用,同时官方提供 Docker 镜像,方便容器环境中部署使用。
支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。
支持的文件类型
-
支持 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 绘图预览
项目优势
一键部署,快速接入
支持Windows、Linux平台一键部署,两行js代码就可以接入预览
支持常见文件格式,兼容新版Office文档
支持文本、图片、Office文档、WPS文档、PDF、视频、音频、压缩包等常见文件类型预览
支持多种预览模式灵活切换
支持pdf、懒加载分页图、轮播图片等预览模式动态配置、灵活切换
独立部署,提供restful接口,适用于微服务场景
独立于业务系统外,提供restful http接口,开发语言无关,微服务场景下直接提供在线预览服务
部署教程
1.环境要求
-
Java: 1.8+
-
LibreOffice或OpenOffice(Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要自行安装)
评论