kkFileView:支持数十种文件格式在线预览开源工具库

科技   2024-11-20 17:28   湖北  


文章底部获取项目地址



kkFileView 是一个基于 Spring Boot 搭建的文件文档在线预览工具项目,易于上手和部署。它支持主流办公文档的在线预览,包括但不限于 doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar 以及图片、视频、音频等格式。
支持的文件类型:
项目启动:
    下载最新版项目包,解压 kkFileView-x.x.x 文件;
    打开 bin 目录,运行 startup 脚本;
    打开浏览器访问 http://127.0.0.1:8012 即可启动项目首页。
    前端使用预览:
    启动项目后,直接传入文件 URL 到预览服务地址即可。
    var url = 'http://127.0.0.1:8080/file/test.txt'; //要预览文件的访问地址
    window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(Base64.encode(url)));
    功能和特性:
    一键部署:支持 Windows、Linux 平台一键部署,只需两行 JavaScript 代码即可接入预览功能。
    支持常见文件格式:兼容新版 Office 文档,支持文本、图片、Office 文档、WPS 文档、PDF、视频、音频、压缩包等常见文件类型的预览。
    支持多种预览模式:支持 PDF、懒加载分页图、轮播图片等预览模式的动态配置和灵活切换。
    Docker 镜像:提供 Docker 镜像发行包,方便在容器化环境中部署 kkFileView,适合现代化的微服务架构和持续集成/持续部署 (CI/CD) 流程。
    多种下载 URL 支持:支持普通 HTTP/HTTPS 文件下载 URL、HTTP/HTTPS 文件下载流 URL、FTP 下载 URL 等多种预览源,这使得 kkFileView 可以处理来自不同来源的文件。
    预览服务接口:kkFileView 抽象了预览服务接口,这为二次开发提供了便利,可以轻松添加对其他类型文件预览的支持。
    REST 接口:提供 RESTful 接口,使得服务可以轻松地被不同平台和语言调用,包括 Java、PHP、Python、Go 等。
    跨平台支持:由于 REST 接口的跨平台特性,任何支持 HTTP 请求的语言都可以用来接入 kkFileView 的服务,使得应用接入变得简单方便。
    Spring Boot:使用 Spring Boot 框架开发,让 kkFileView 的服务搭建和部署变得非常简单快捷。自动配置和内嵌的 Tomcat 服务器简化了传统 Java 应用的部署流程。

      《前端资源推荐》公众号收集各种前端组件 UI 框架、JS 插件工具、中后台系统模板、动画库、低代码、可视化资源、开源项目、学习资源、特效源码等,如有其他优秀资源,欢迎发消息投稿,感谢点赞、在看、转发、关注!!!

      其他推荐


      GitHub 56k+ Star AI 项目 截图就能生成前端代码

      Vxe Table:Vue3 支持超大数据量渲染的表格组件

      F2:蚂蚁开源 跨平台多端可视化图表

      Marsview:开源低代码平台 快速搭建自己的管理系统

      TinyMCE:支持 Word 导入 无限插件扩展 富文本编辑器

      X-Flowchart-Vue:基于 Vue 可视化流程图编辑框架
      Varlet:Vue3 移动 桌面 双端适配 UI 组件库

      Uppy:支持断点续传 模块化的文件上传库

      项目地址


      GitHub:https://github.com/kekingcn/kkFileView

      官方文档:https://kkfileview.keking.cn/zh-cn/index.html
      在线预览:https://file.kkview.cn/

      前端资源推荐
      推荐分享各种前端组件UI、插件工具、中后台系统、低代码、可视化、开源项目、学习资源、特效源码等
       最新文章