其他
9.1k Stars Office文件在线预览协同办公,开源可自托管!
每天给大家带来网站工具、开源社区项目、开源软件、安卓&IOS软件等黑科技!
如果你们有什么好的建议,也可以在后台留言。
创作不易,希望大家给一点鼓励,把公众号设置为"星标",给文章点下"赞"和"在看",谢谢大家!每日持续更新,望宝子们多多支持~
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全能办公套件
git clone https://github.com/kekingcn/kkFileView.git
浏览器访问地址:http://<ip>:8012
🔥 Docker 部署
docker pull keking/kkfileview
docker run -it -p 8012:8012 keking/kkfileview
如遇到字体异常等情况,可下载官方提供的字体包,下载地址:
docker run -it -p 8012:8012 -d --privileged=true -v /usr/share/fonts/:/usr/share/fonts keking/kkfileview
✨预览展示
1. 文本预览
6、pdf文档预览
附项目的链接:
Gitee 开源地址:https://gitee.com/kekingcn/file-online-preview
官网:https://kkview.cn/zh-cn/index.html
往期推荐: