同步操作将从 高雄/kkFileView 高雄修改版 旧版 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,vsd,rtf,docm图片等等
地址:https://kkfileview.keking.cn
请善待公共服务,会不定时停用
高雄修改体验地址:http://qt.cxcp.net
我们会用心回答解决大家在项目使用中的问题,也请大家在提问前至少 Google 或 baidu 过,珍爱生命远离无效的交流沟通 QQ群:816703453
支持所有类型的文本文档预览, 由于文本文档类型过多,无法全部枚举,默认开启的类型如下 txt,html,htm,asp,jsp,xml,json,properties,md,gitignore,log,java,py,c,cpp,sql,sh,bat,m,bas,prg,cmd
文本预览效果如下
支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像),预览效果如下
支持doc,docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。两种模式的适用场景如下
支持ppt,pptx文档预览,和word文档一样,有两种预览模式
图片预览模式预览效果如下
pdf预览模式预览效果如下
支持pdf文档预览,和word文档一样,有两种预览模式
图片预览模式预览效果如下
pdf预览模式预览效果如下
支持xls,xlsx文档预览,预览效果如下
支持zip,rar,jar,tar,gzip等压缩包,预览效果如下
可点击压缩包中的文件名,直接预览文件,预览效果如下
理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下
mp3,wav,mp4,flv
视频预览效果如下
音频预览效果如下
支持CAD dwg文档预览,和word文档一样,有两种预览模式
图片预览模式预览效果如下
pdf预览模式预览效果如下
考虑说明篇幅原因,就不贴其他格式文件的预览效果了,感兴趣的可以参考下面的实例搭建下
项目使用技术
依赖外部环境
第一步:pull 项目 https://gitee.com/gaoxingzaq/file-online-preview-master
第二步:运行 ServerMain 的 main 方法,服务启动后,访问 http://localhost:8012/ 会看到如下界面,代表服务启动成功
2022年5月25日,v4.7版本发布:
1、修复文本预览错误
2、修复下载异常
3、修复OfficePluginManager中KillProcess出现杀掉进程失败,导致二次启动失败的bug
5、更新bootstrap组件
6、修复跨域异常
2022年5月25日,v4.6.9版本发布:
1、新增stp,bim
2、更新JQ版本到3.6
2022年5月5日,v4.6.8版本发布:
1、更新了一些组件
2、修复LINUX解压路径错误问题
3、修复URL异常 报错
4、精简了PPT模板的文件
2022年3月31日,v4.6.7版本发布:
1、修复PDF转换图片 特殊符号问题
2、按上传时间排序文件
3、POI生成的PPT文件加入JS特效
4、精简了PPT模板的文件
2022年3月18日,v4.6.6版本发布:
1、更新OFD组件
2、修复水印不满屏问题
3、修复多图预览功能
4、名称识别加入转义功能
2022年3月2日,v4.6.5版本发布:
1、参数动态配置
2、新增dps和et两种格式转换
3、base64或者直接URL自动识别
2022年2月18日,v4.6.4版本发布:
1、视频广告可以在配置文件调整
2、OFD重新构建支持生成SVG、pdf
3、参数动态配置
2022年2月18日,v4.6.3版本发布:
1、日志加入记录IP功能
2、IE浏览器PDF 修复无法隐藏打印和没有限制功能
2022年2月17日,v4.6.2版本发布:
1、视频播放器更换为ckplaye 新增,m3u8,ts格式支持 ckplaye开源协议:MIT
2022年2月16日,v4.6.1版本发布:
1、更新LibreOffice到7.3
2、更新CAD组件
3、恢复OFD到以前版本
4、修复压缩包水印问题
5、修复xlsx引入CSS文件 在反代下绝对路径的问题
6、新增下载方法判断网络不稳定下载为0的时候 判断3次重新下载
7、更新xstream1.4.19
8、配置文件新增是否启用动态水印功能
2022年1月20日,v4.6版本发布:
1、加入异步方法
2、修复水印方法的执行代码漏洞
3、修复FTP方法错误
4、针对转换方法加入缓存参数 判断是否在转换中
5、新增VUE格式,对 obj、3ds、stl、ply、off、3dm、fbx、dae、wrl、3mf、ifc、glb、o3dv进行了修正
6、下载方法新增判断重定向方法
7、新增TXT文本文件加入缓存功能
2022年1月8日,v4.5.1版本发布:
1、更新CAD转换工具包
2、对CAD的文件进行了文件头识别
3、对压缩包文件 新增解压前删除就文件功能
4、修复LINUX下压缩包乱码
2022年1月7日,v4.5版本发布:
1、重构压缩包目录样式
2、修复全局FILE协议错误问题
3、新增生成的图片压缩功能
4、修复开启清理清理缓存模式下 会删除demo目录
2022年1月4日,v4.4.2版本发布:
1、针对0KB的文件进行限制
2021年12月30日,v4.4.1版本发布:
1、新增水印打印功能
2、PDF限制功能进一步加强
2021年12月28日,v4.4版本发布:
1、修复一个重命名规则BUG
2、正对TIFF文件生成PDF文件调整
2021年12月27日,v4.3.2版本发布:
1、pdf分页功能
2、更新PDF.JS插件
2021年12月24日,v4.3.1版本发布:
1、新增是否启用首页功能
2021年12月23日,v4.3版本发布:
1、修复PPT图片模式下反代没有定义绝对地址问题
2、修改更名规则对不同类型同名造成的错误
3、新增下载流图片预览方法(&officePreviewType=imagexz这里不能用加密方法)
2021年12月21日,v4.2.3版本发布
1、新增文件名称编码判断
2、新增dxf、dwf、wmf、emf文件支持
3、修复% # 特殊符号无法访问问题
2021年12月21日,v4.2.2版本发布:
1、修复pdf文件本地路径判断错误
2、修复某些文件不关闭流
3、更新log4j为2.17
4、修复PDF 禁用右键 配置文件不起作用
2021年12月15日,v4.2.1版本发布:
1、新增TIF图片转换PDF模式
2、修复压缩包在LINUX下问题
3、正式版发布
2021年12月13日,v4.2版本发布:
1、修复tif格式文件支持多图浏览
2、增加odt格式文档
3、新增全局file协议输出控制 为了安全默认为关闭 如果是局域网可以开启
4、更新log4j为2.15.0版本
5、修复文件流问题
6、新增mht格式文件支持
7、新增右键F12等限制
2021年12月10日,v4.1.9.1版本发布:
1、新增N多格式 obj、3ds、stl、ply、off、3dm、fbx、dae、wrl、3mf、ifc、glb、o3dv 基于开源@https://github.com/kovacsv/Online3DViewer 可以商用
2、修改压缩包解压方法 感谢 @BoneBee
3、新增POI和开源OFFICE切换模式&officePreviewType=poi &officePreviewType=office
2021年12月9日,v4.1.9版本发布:
1、修复了特殊文件流不能转换的问题
2、文件头识别新增了一种格式
2021年12月9日,v4.1.8版本发布:
1、修复压缩包 解压后PDF 图片问题
2、调整PDF 压缩包解压模式下载覆盖问题
3、集成了PDF压缩 功能在OfficeFilePreviewImpl 类里面 没启用 等待继续完善
2021年12月7日,v4.1.7版本发布:
1、修复了些BUG
2、去掉一些重复代码
3、如果没有发现问题下个版本就是高雄4.2版本了 属于正式版本了
2021年12月04日,v4.1.6版本发布 :
1、继续修复调整转换模块友好错误提示
2、增加文件头判断 目前只是对 OFFICE PDF OFD做了 以后在对图片压缩文件来识别
3、修复了一处查看编码BUG 当出现~会出现BUG
2021年12月03日,v4.1.5版本发布 :
1、调整KK支持IE10以上版本
2、修复POI模式文件流不回收问题
3、调整转换模块友好错误提示
4、增加源文件删除功能
5、调整PDF缩放倍数,调整PDF默认手势功能
6、进一步调整分页功能 还需要继续完善
2021年11月17日,v4.1.4版本发布 :
1、新增xlsx输出为JS解析 (配置文件启用) 解析方法luckysheet 地址为:https://gitee.com/mengshukeji/Luckysheet 开源协议MIT
2、xlsx输出调用方法 &officePreviewType=xlsx (JS解析方法) &officePreviewType=html (转换为HTML)
2021年11月17日,v4.1.3版本发布 :
1、修复4.1.2版本的PDF跨域文件URL被转义错误
2、增加OFFICE源文件的删除功能 配置文件启用
2021年11月16日,v4.1.2版本发布 :
1、修复文件特殊符号错误 比如名称带#号的
2、首页新增更新和水印调用参数
2、KK支持跨域功能
2021年11月15日,v4.1.1版本发布 :
1、对压缩包ZIP格式调整了下
2、新增PDF分页功能 只是简单做了测试 如果有问题请大家群里留言 (PDF分页需要在配置文件里面调整 默认开启显示1-2)
3、修复一处BUG 任意文件读取漏洞
4、更新OFD到最新版本
2021年11月05日,v4.0.9版本发布 :
1、更新了一些组件
2、更新windows下OFFICE版本7.22
3、修复文件流截取问题 文件流方式修改为&fullfilename=/test.txt 斜杠必须有 这块以后有时间重新写个方法吧
4、修复了pdfbox 转图片出现图片元素丢失问题
2021年11月03日,v4.0.8版本发布 :
1、修复XML、markdown文件预览反义乱码问题
2、更新PDF.js文件 版本为2.10.377 修复了签名丢失问题
3、更新aspose-cad为21.8版本
2021年10月29日,v4.0.7版本发布 :
1、修复openoffice 或lieboffice转换内核模式下PPT PPTX图片页码和水印问题
2、修复PDF浏览模式有的发票不显示文字
3、增加OFD模式打印功能
4、增加转换内核POI 转换为HTML
5、增加SVG、webp、docm、xlsm格式浏览
6、增加实时更新功能 在开启缓存模式下 调用参数&gengxin=ok
(http://127.0.0.1/onlinePreview?url=地址&gengxin=ok) 地址支持BASE64或者 直接地址 需要在配置文件设置
7、地址支持base64加密或者不加密模式 需要在配置文件里面设置
8、对上传文件过滤特殊符号
9、支持HTTPS 非法证书连接下载
10、增加eml格式文件的支持
11、修复OFD、SVG、跨域问题
12、修复OFFICE 图片预览参数&gengxin=ok 不更新图片问题
13、新增VSD格式支持
14、新增CAD、PDF更新缓存参数 调用参数&gengxin=ok
15、CAD转换模式去掉转换成图片 直接是PDF模式 CAD修改了转换模板支持 多个图层
16、更新CAD转换模块为21.4 CAD下PDF模式去掉JPG图片显示
17、修复OFD、PDF、TIFF 文件流跨域问题
17、更新xstream为1.4.18
18、修复了跨域BUG
19、修复了URL空格转码问题
20、增加POI ppt转换图片清晰功能 在配置文件设置
21、调整xls/xlsx生成样式
22、增加PDF转换图片清晰度功能 在配置文件设置
22、修复图片预览文件名被转码问题
23、修复预览标题问题
24、新增rtf格式支持
2021年7月6日,v4.0.0 版本发布 :
2021年6月17日,v3.6.0 版本发布 :
ofd 类型文件支持版本,本次版本重要功能均由社区开发贡献,感谢 @gaoxingzaq、@zhangxiaoxiao9527 的代码贡献
2021年1月28日 :
2020农历年最后一个版本发布,主要包含了部分 UI 改进,和解决了 QQ 群友、 Issue 里反馈的 Bug 修复,最最重要的是发个新版,过个好年
2020年12月27日 :
2020年年终大版本更新,架构全面设计,代码全面重构,代码质量全面提升,二次开发更便捷,欢迎拉源码品鉴,提issue、pr共同建设
2020年05月20日 :
2019年06月18日 :
2019年04月08日 :
2018年01月19日 :
2018年01月17日 :
2018年01月12日 :
2018年01月02日 :
如果这个项目解决了你的实际问题,可在 https://gitee.com/kekingcn/file-online-preview/issues/IGSBV 登记下,如果节省了你的三方预览服务费用,也愿意支持下的话,可点击下方【捐助】请作者喝杯咖啡,也是非常感谢
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。