推荐一款功能强大的在线文件预览工具-kkFileView


程序员的公众号:源1024,获取更多资料, 无加密无套路!

最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《Java并发编程实战》等等
获取方式: 关注公众号并回复 电子书 领取,更多内容持续奉上


如果有需求实现在线文件预览功能的话,集成kkFileView,没有最强,只有更强!

文末提供项目开源地址及官方文档

一、支持主流文档格式预览

java 复制代码
支持 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(渲染), xbrl(渲染), 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 绘图预览

二、启动方式

1、本地启动

clone到本地,执行ServerMain类中的main()方法即可。

2、docker启动

拉取最新镜像

java 复制代码
docker pull keking/kkfileview

运行

复制代码
docker run -it -p 8012:8012 keking/kkfileview

三、使用

1、访问

{ip}:8012,界面如下:

2、前端代码接入
html 复制代码
<html>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>
<div>
    <iframe style="width: 100%;height: 100%; margin-top: 10px;margin-bottom: 10px;" 
      src="http://127.0.0.1:8012/onlinePreview?                    
      url=aHR0cDovLzE3Mi4zOC4xMTAuMjI2OjgwMTIvZGVtby%2FlpKfmlbDmja4uanBlZw%3D%3D">
    </iframe>
</div>
</html>
3、效果

官网地址

详细文档地址

gitee项目地址

github项目地址

相关推荐
山峰哥15 小时前
索引策略与SQL优化:从Explain对比到生产调优的完整方法论
android·java·数据库·sql·性能优化·深度优先
float_com15 小时前
【java进阶】------反射与动态代理
java
woniu_buhui_fei15 小时前
分布式限流
java·分布式
D4c-lovetrain15 小时前
Jenkins 实战:Java 项目全自动打包、镜像构建、K8s 集群部署(完整CI/CD方案)
java·kubernetes·jenkins
摇滚侠15 小时前
阿里云镜像站 CentOS Tomcat Maven 等镜像资源
java·阿里云·centos
身如柳絮随风扬15 小时前
ArrayList vs LinkedList:底层原理、性能对决与扩容机制全解析
java
超梦dasgg15 小时前
归并排序 Java 实现(递归 + 非递归)
java·算法·排序算法
我是一颗柠檬15 小时前
【JDK8新特性】JDK8实战与面试高频考点汇总Day12
java·开发语言·后端·面试·职场和发展
疯狂成瘾者15 小时前
常见的优化查询速度方法
java
YOU OU15 小时前
Spring事务和事务传播机制
java·数据库·spring