开源项目

代码无界,开源有光

当前位置:首页>开源项目
项目详情

项目概述


kkFileView 是一个基于 Spring Boot 的开源文档在线预览解决方案,支持主流文件格式的跨平台预览。其核心目标是简化文件预览服务的搭建与集成,提供灵活、高效的预览体验。

preview-xls.png

核心特性


  1. 多平台支持

    • 通过 REST API 提供服务,支持 Java、PHP、Python、Go 等语言集成。

    • 兼容 HTTP/HTTPS 文件下载 URL、流 URL、FTP 等多种预览源。

  2. 部署便捷

    • 提供 ZIP、Tar.gz 发行包,含一键启动脚本和丰富配置项。

    • 支持 Docker 镜像部署,适配容器化环境。

  3. 扩展性强

    • 抽象预览服务接口,方便二次开发与功能扩展。

    • 持续丰富支持的文件类型。

支持的文件类型

涵盖办公文档、图像、音视频、压缩包、3D 模型、CAD 等 200+ 种格式:


预览模式


  1. 文本预览

    • 支持代码高亮(Java/PHP/JS 等)、Markdown 渲染。

    • 默认支持 TXT/HTML/XML/LOG 等 20+ 格式。

  2. 图片预览

    • 支持缩放、旋转、镜像操作。

    • 示例:localhost:8012/onlinePreview?url=http://example.com/image.jpg

  3. Office 文件预览

    • 图片模式:将每页转为图片(适合大文件)。

    • PDF 模式:转为 PDF 预览(适合内网快速加载)。

  4. Excel 增强模式

    • 支持 Web 预览(4.3.0+ 版本默认启用),优化表格展示。

  5. 压缩包预览

    • 直接预览压缩包内文件,无需解压。

  6. 多媒体预览

    • 支持视频播放、音频波形图展示。

典型应用场景


部署与集成


  1. 快速启动

    • 下载发行包,执行 startup.sh(Linux)或 startup.bat(Windows)。

    • 配置文件(application.properties)可自定义端口、存储路径等。

  2. Docker 部署

    • 拉取镜像:docker pull kekingcn/kkfileview

    • 运行容器:docker run -d -p 8012:8012 kekingcn/kkfileview

  3. API 调用示例

GET /onlinePreview?url=http://example.com/file.docx

1742485682605021.png

社区与支持



如需进一步了解部署细节或高级功能,可参考官方文档或社区资源


上一篇:[开源]若依生态再进化!RuoYi-AI:让开发效率飙升 300% 的智能开发神器

下一篇:LangBot-高稳定、支持插件、多模态 - 大模型原生即时通信机器人平台

发表评论:

评论记录:

未查询到任何数据!

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部