kkFileView 为文件文档在线预览解决方案,该项目使用流行的 spring boot 搭建,易上手和部署,基本支持主流办公文档的在线预览,如 docx,xls,xlsx,ppt,pptx,pdf,zip,rar,图片,视频,音频等等。
特性一览
一键部署,快速接入
支持 Windows、Linux 平台一键部署,两行 js 代码就可以接入预览
支持常见文件格式,兼容新版 Office 文档
支持文本、图片、Office 文档、WPS 文档、PDF、视频、音频、压缩包等常见文件类型预览
支持多种预览模式灵活切换
支持 pdf、懒加载分页图、轮播图片等预览模式动态配置、灵活切换
独立部署,提供 restful 接口,适用于微服务场景
独立于业务系统外,提供 restful http 接口,开发语言无关,微服务场景下直接提供在线预览服务
项目特性
-
使用 spring boot 开发,预览服务搭建部署非常简便 -
rest 接口提供服务,跨平台特性(java,php,python,go,php,….)都支持,应用接入简单方便 -
支持普通 http/https 文件下载 url、http/https 文件下载流 url、ftp 下载 url 等多种预览源 -
提供 zip,tar.gz 发行包,提供一键启动脚本和丰富的配置项,方便部署使用 -
提供 Docker 镜像发行包,方便在容器环境部署 -
抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
目前支持的文件类型如下
支持 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 软件模型文件
支持 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 等 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 等视频格式转码预览
预览展示
文本预览
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,文本预览效果如下:
word 文档预览
支持 doc,docx 文档预览,word 预览有两种模式:一种是每页 word 转为图片预览,另一种是整个 word 文档转成 pdf,再预览 pdf。两种模式的适用场景如下:pdf 预览模式预览效果如下
ppt 文档预览
支持 ppt,pptx 文档预览,和 word 文档一样,有两种预览模式
excel 文档预览
CAD 文档预览

传送门
开源地址:https://github.com/kekingcn/kkFileView
-END-
原文始发于微信公众号(开源技术专栏):基于 Spring boot 的多类型文件在线预览平台
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/191915.html