kkFileViewOfficeEdit Java 开发 Apache-2.0 许可证 文档管理系统_kkFileViewOfficeEdit Spring Boot 文件在线预览 Office 文档在线编辑解决方案_linux openoffice 安装

kkFileViewOfficeEdit是一个基于SpringBoot框架开发的文件在线预览和Office文档在线编辑解决方案。它是kkFileView(

linux openoffice 安装_kkFileViewOfficeEdit Spring Boot 文件在线预览 Office 文档在线编辑解决方案_kkFileViewOfficeEdit Java 开发 Apache-2.0 许可证 文档管理系统

)的衍生项目,专注于提供更强悍的Office文档编辑功能,同时保留了原项目强悍的文件预览能力。项目使用Java开发,采用Apache-2.0许可证,支持多种文件格式的在线预览和Office文档的在线编辑,适宜企业或个人搭建文档管理系统

linux openoffice 安装_kkFileViewOfficeEdit Java 开发 Apache-2.0 许可证 文档管理系统_kkFileViewOfficeEdit Spring Boot 文件在线预览 Office 文档在线编辑解决方案

该项目通过集成OpenOffice或LibreOffice,结合Jodconverter库,实现文档的预览和转换功能,同时支持通过反弹机制保存编辑后的文档。它的设计目标是简单易用、易于布署,并提供RESTAPI以以便与其他系统集成。

kkFileViewOfficeEdit Java 开发 Apache-2.0 许可证 文档管理系统_kkFileViewOfficeEdit Spring Boot 文件在线预览 Office 文档在线编辑解决方案_linux openoffice 安装

核心功能文件在线预览:支持主流Office文档格式(如doc、docx、xls、xlsx、ppt、pptx)以及其他文件类型(如PDF、TXT、ZIP、RAR、图片、音视频等)。支持特殊格式文件,如OFD(国产类似PDF格式)、XMind、DWG、3D模型文件等。提供图片预览功能,支持翻转、缩放、镜像等操作。支持多页TIFF文件的PDF和JPG转换,以及多页在线预览。Office文档在线编辑:支持Word、Excel和PPT文件的在线编辑。编辑后的文档可以通过反弹地址保存到指定服务器suse linux,适宜与现有系统集成。通过URL参数传递文件地址和反弹地址,编辑完成后返回新生成的文档下载地址。便于扩充:项目提供了具象的文件预览插口,开发者可以轻松扩充支持更多文件格式。支持RESTAPI,便捷与其他系统对接。安全性和配置:支持文件加密预览(如基于userToken缓存的加密Word、Excel、PPT文件)。提供高风险文件上传限制(如严禁上传EXE文件)。新增预览文件host黑名单机制linux openoffice 安装,提高安全性。其他优化:支持GZIP压缩,优化文件传输效率。支持ARM64构架的Docker镜像,适配更多布署环境。优化了Office进程关掉日志记录和Windows环境中Office组件查找逻辑。技术栈快速开始拉代替码:gitclone配置环境:确保安装Java8及以上版本。Windows下已外置LibreOfficelinux就该这么学,Linux下会手动安装,MacOS须要自动安装。(可选)配置Redis用于缓存。更改配置文件(如application-prod.properties),设置文件储存路径:file.dir=C:/Users/yourname/Desktop/dev/运行项目:运行server/src/main/java/cn/keking/ServerMain.java的main技巧。服务启动后,访问:8012/,即可见到项目界面。使用示例:预览文件::8012/onlinePreview?url=(注意:URL须要进行编码)编辑文件::8012/onlineEdit?callBack=localhost:8080/saveCallBack&url=编辑完成后linux openoffice 安装,反弹地址会收到新生成的文档下载地址。注意事项

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复