LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

Office文件在线预览协同办公,开源可自托管!

admin
2023年12月26日 15:13 本文热度 921

kkFileView 一款开源的文档在线预览解决方案,使用流行的Springboot技术搭建,易上手和部署,支持主流办公文档在线预览,如doc、docx、xls、xlsx、ppt、pptx、pdf、txt、zip、rar、图片、视频、音频等。

🔥 功能特性

  • 使用spring boot开发,预览服务搭建部署非常简便
  • Restful 接口提供服务,跨平台特性(java,php,python,go,php,....)都支持
  • 提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用
  • 提供Docker镜像发行包,方便在容器环境部署
  • 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
  • 基于当前良好的架构模式,支持的文件类型在进一步丰富中

🎨️ 最新版本支持的文件类型

  • 支持 doc、 docx、 xls、 xlsx、 xlsm、 ppt、 pptx、 csv、 tsv、 dotm、 xlt、 xltm、 dot、 dotx、xlam、 xla 等 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 等 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 等 CAD 模型文件
  • 支持 txt、 xml(渲染)、 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 绘图预览

🧰 本地安装部署

所使用的技术栈:

  • Spring boot

  • Freemarker

  • Redisson

  • Jodconverter

安装依赖:

  • Redis(可选,默认不需要)

  • 安装OpenOffice 或 LibreOffice (Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要手动安装)

OpenOffice 参考文章: Apache OpenOffice开放免费的办公软件套件

LibreOffice 参考文章:libreoffice全能办公套件

1、使用 git 命令 clone 源码到本地
git clone https://github.com/kekingcn/kkFileView.git
2、运行
找到启动类运行 main 方法:
/server/src/main/java/cn/keking/ServerMain.java
3、启动成功后访问

浏览器访问地址:http://<ip>:8012

🔥 Docker 部署

1、拉取镜像
docker pull keking/kkfileview
2、运行
docker run -it -p 8012:8012 keking/kkfileview

如遇到字体异常等情况,可下载官方提供的字体包,下载地址:

http://kkfileview.keking.cn/fonts.zip
docker 启动时指定字体的目录:
docker run -it -p 8012:8012 -d --privileged=true -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview

预览展示

1. 文本预览

2、Excel文件预览效果


3、流程图bpmn文件预览效果

4、3D模型文件预览效果

5、Word文档预览

6、pdf文档预览


附项目的链接:

Github 开源地址:
https://github.com/kekingcn/kkFileView

Gitee 开源地址:
https://gitee.com/kekingcn/file-online-preview

官网:
https://kkview.cn/zh-cn/index.html


该文章在 2023/12/26 21:45:30 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved