推荐一款开源在线文档预览系统,轻松集成部署,轻松做好各种文件预览
当前位置:知识管理交流
→『 技术文档交流 』
![]() 1. 简介kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等。下面看一下几种常见文件格式的预览效果。
![]()
![]()
![]()
![]()
![]()
2. 支持的格式文档在线预览项目解决方案,项目使用流行的spring boot搭建,易上手和部署。万能的文件预览开源项目,基本支持主流文档格式预览,如:
3. 使用方法kkfileView 是基于springboot 开发的项目,但是可以独立部署,支持windows/linux/macos 等等平台。我们这里以docker 方式部署为例,一键部署,几乎0成本。 环境准备 安装docker centos7 安装docker 命令 yum install docker 启动docker systemctl start docker 查看docker docker -v ![]() 拉取kkfileView 镜像 docker pull keking/kkfileview:4.1.0 运行 docker run -it -p 8012:8012 keking/kkfileview:4.1.0 查看运行状态 docker ps ![]() kkfileview 部署成功 前端使用的话,把文件的url发送给kkfileview接口即可,代码如下 <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script>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))); 预览效果 4.总结kkfileView 是基于http协议进行交互的。外部系统将需要预览的文件url 发送给kkfileView,kkfileView 返回预览的文件。这样做的好处很明显,不需要改造原有系统,降低开发成本,而且是语言无关性的,不同语言的项目也可以使用,比如php、.net、go 语言开发的项目等等。 5.相关链接官网 gitee github 文档 该文章在 2023/12/7 12:19:54 编辑过 |
关键字查询
相关文章
正在查询... |