前言
kkFileView 自 2017 年开源至今,已经支持 23 种文件类型,上百种文件后缀的文件在线预览。已在 Gitee 收获 17.2K 、Github 收获 8.2K star, 我们一直在精心打磨 kkFileView ,旨在打造开源里最好用最强大的文件在线预览项目。
时隔 4 个月,kkFileView 迎来了 2023 年第一个版本 v4.2.0 的发布,这是一个里程碑版本,新增了更多文件类型的预览支持,并且随着这个版本的迭代,我们确立了项目脱离原公司完全社区化运营迭代的节奏,也发布了我们新的官网,新的演示站点。
- 官网站点:https://kkview.cn
- 演示站点:https://file.kkview.cn
没有了公司背景,也意味着所有的服务器费用需要社区来支持,所以我们推出了付费的知识社区
- kk 开源知识星球:https://t.zsxq.com/09ZHSXbsQ
本星球用于发布最新的 kkFileView 发行包,以及解答使用 kkFIleView 遇到的任何问题,创建付费社区旨在推动以 kkFileView 为首的一系列 kk 开源项目的健康、可持续发展。欢迎加入我们的社区,支持我们开源
更新日志:
新增功能
- 新增 SVG 格式文件预览支持
- 新增加密的 Office 文件预览支持
- 新增加密的 zip、rar 等压缩包文件预览支持
- 新增 xmind 软件模型文件预览支持
- 新增 bpmn 工作流模型文件预览支持
- 新增 eml 邮件文件预览支持
- 新增 epub 电子书文件预览支持
- 新增 dotm,ett,xlt,xltm,wpt,dot,xlam,xla,dotx 等格式的办公文档预览支持
- 新增 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等 3D 模型文件预览支持
- 新增可配置限制高风险文件上传的功能,比如 exe 文件
- 新增可配置站点的备案信息
- 新增演示站点删除文件需要密码的功能
优化
- 文本文档预览加入缓存
- 美化 404、500 报错页
- 优化发票等 ofd 文件预览的印证渲染兼容性
- 移除 office-plugin 模块,使用新版 jodconverter 组件
- 优化 Excel 文件的预览效果
- 优化 CAD 文件的预览效果
- 更新 xstream 、junrar、pdfbox 等依赖的版本
- 更新 TIF 文件转换 PDF 的插件,添加转换缓存
- 优化演示页 UI 部署
- 压缩包文件预览支持目录
修复
- 修复部分接口 XSS 问题
- 修复控制台打印的演示地址不跟着 content-path 配置走的问题
- 修复 ofd 文件预览跨域问题
- 修复内部自签证书 https 协议 url 文件无法下载的问题
- 修复特殊符号的文件无法删除的问题
- 修复 PDF 转图片,内存无法回收导致的 OOM
- 修复 xlsx7.4 以上版本文件预览乱码的问题
- 修复 TrustHostFilter 未拦截跨域接口的问题,这是一个安全问题,有使用到 TrustHost 功能的务必升级
- 修复压缩包文件预览在 Linux 系统下文件名乱码的问题
- 修复 ofd 文件预览页码只能显示 10 页的问题
kkFileView 支持的文件列表
- 支持 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 等视频格式转码预览
项目地址
- gitee: https://gitee.com/kekingcn/file-online-preview
- github: https://github.com/kekingcn/kkFileView