kkfileView

目录

一、基本特性

 二、安装与部署

 三、项目接入使用

 四、项目地址与文档

 五、应用场景

六、前端使用

kkFileView是一个基于Spring Boot框架构建的文件文档在线预览解决方案,它提供了广泛的文件类型支持、易部署性、跨平台服务、二次开发友好等多种特性。以下是对kkFileView的详细介绍:

一、基本特性

1. 广泛支持的文件类型:
   - 支持包括但不限于doc、docx、xls、xlsx、ppt、pptx、pdf、txt等主流办公文档。
   - 支持jpg、jpeg、png、gif等图像文件。
   - 支持mp3、wav、mp4、flv等音视频格式。
   - 支持zip、rar、jar等压缩包文件。
   - 还支持多种类文本及代码文件,如html、xml、json、yaml、java、py、cpp等。

2. 易部署性:
   - 使用Spring Boot开发,使得预览服务的搭建部署非常简便。
   - 提供ZIP、TAR.GZ发行包,一键启动脚本和丰富的配置项,方便部署使用。
   - 支持Docker部署,提供Docker镜像发行包,方便在容器环境部署。

3. 跨平台服务:
   - 通过REST接口提供服务,支持Java、PHP、Python、Go等多种开发语言,应用接入简单方便。

4. 二次开发友好:
   - 抽象预览服务接口,方便二次开发,方便添加其他类型文件预览支持。

 二、安装与部署

1. 环境要求:
   - Java: 1.8+
   - LibreOffice或OpenOffice(Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要自行安装)

2. 部署运行:
   - 可以在物理机或虚拟机上运行,也可以在Docker容器环境中运行。
   - 下载并解压kkFileView发行包,运行startup脚本即可启动服务。
   - 通过浏览器访问指定端口(如8012端口)即可看到项目演示用首页。

 三、项目接入使用

当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入需要预览文件的URL即可。kkFileView支持多种预览源,包括HTTP/HTTPS文件下载URL、FTP下载URL等。

 四、项目地址与文档

- 项目地址:https://github.com/kekingcn/kkFileView](https://github.com/kekingcn/kkFileView
- 在线体验:https://file.kkview.cn/](https://file.kkview.cn/
- 在线文档:https://kkfileview.keking.cn/zh-cn/docs/home.html

 五、应用场景

kkFileView可以广泛应用于各种需要文件在线预览的场景,如企业文档管理系统、在线教育平台、数字图书馆等。通过kkFileView,用户可以快速查看文件内容,提高工作效率,是现代应用开发中不可或缺的功能。

综上所述,kkFileView是一个功能强大、易于部署、跨平台支持、二次开发友好的文件文档在线预览解决方案,广泛应用于各种需要文件在线预览的场景。

六、前端使用

1、创建一个vue项目

2、后端传递一个word文件的下载链接给前端

3、前端接受下载链接后,形成固定代码:

ws() {
      axios.post("http://localhost:8081/ww")
        .then(resp => {
          console.log(resp.data);
          window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(this.$Base64.encode(resp.data)));
        });
    },

相关推荐

  1. CentOS使用kkFileView实现在线预览word excel pdf等

    2024-07-19 13:44:03       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 13:44:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 13:44:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 13:44:03       57 阅读
  4. Python语言-面向对象

    2024-07-19 13:44:03       68 阅读

热门阅读

  1. 一篇就够mysql高阶知识总结

    2024-07-19 13:44:03       19 阅读
  2. oracle创建服务

    2024-07-19 13:44:03       22 阅读
  3. 音视频中文件的复用和解复用

    2024-07-19 13:44:03       22 阅读
  4. PHP 调用 JD 详情 API 接口:提升电商体验的关键

    2024-07-19 13:44:03       19 阅读
  5. 域名解析出错的解决办法

    2024-07-19 13:44:03       19 阅读
  6. 裸金属服务器

    2024-07-19 13:44:03       21 阅读
  7. [Makefile] 第四章:大型项目中的makefile

    2024-07-19 13:44:03       17 阅读
  8. 前端传值到后端,后端解析为科学计数法

    2024-07-19 13:44:03       16 阅读
  9. 2024 年 6 大 SwaggerHub 替代方案

    2024-07-19 13:44:03       16 阅读