littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Spring Boot和LibreOffice的文档在线预览编辑系统

项目简介

本项目是基于Spring Boot框架和LibreOffice构建的文档在线预览编辑系统。系统具备对多种常见文档格式(如Word、Excel、PPT、PDF等)的在线预览与编辑能力。用户能上传文档,预览其内容并进行在线编辑,还可选择保存为新版本或者放弃保存。此外,系统还提供了文档转换、水印添加、文件管理等实用功能。

项目的主要特性和功能

  1. 文档上传与管理:用户可上传文档,系统自动将其转换为HTML格式保存,同时支持文件列表展示,方便用户预览和删除已上传文件。
  2. 文档预览与编辑:用户在预览界面可点击编辑按钮进行在线编辑,支持保存或保存为新版本,能预览多种格式文档。
  3. 文档转换:利用LibreOffice将上传文档转换为HTML格式便于在线预览,也支持将HTML转换为其他格式。
  4. 水印功能:可为图片、Word、Excel、PPT、PDF等格式添加文本和图片水印,保障文档安全和版权。
  5. 文件管理:支持文件的上传、下载、删除操作,提供文件列表方便用户管理。
  6. API接口:提供Restful API接口便于与其他系统集成,使用Swagger生成API文档方便开发者查看和测试。

安装使用步骤

环境准备

  • 安装Java 8或更高版本。
  • 安装Maven构建工具。
  • 安装LibreOffice并确保其能正常运行。

复制项目

bash cd document-preview-editor

配置项目

  • 修改application.properties文件,配置数据库连接、LibreOffice路径等参数。
  • 可选择配置Swagger API文档。

构建项目

bash mvn clean install

运行项目

bash java -jar target/document-preview-editor.jar

访问系统

  • 打开浏览器,访问http://localhost:8080进入系统首页。
  • 若要使用Swagger API文档,访问http://localhost:8080/swagger-ui.html

使用系统功能

  • 上传文档:在文件列表页面点击上传按钮,选择要上传的文档。
  • 预览文档:在文件列表中点击预览按钮,查看文档内容。
  • 编辑文档:在预览页面点击编辑按钮,进行在线编辑,并保存或保存为新版本。
  • 添加水印:使用API接口为文档添加水印。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】