项目简介
本项目是基于Spring Boot框架和LibreOffice构建的文档在线预览编辑系统。系统具备对多种常见文档格式(如Word、Excel、PPT、PDF等)的在线预览与编辑能力。用户能上传文档,预览其内容并进行在线编辑,还可选择保存为新版本或者放弃保存。此外,系统还提供了文档转换、水印添加、文件管理等实用功能。
项目的主要特性和功能
- 文档上传与管理:用户可上传文档,系统自动将其转换为HTML格式保存,同时支持文件列表展示,方便用户预览和删除已上传文件。
- 文档预览与编辑:用户在预览界面可点击编辑按钮进行在线编辑,支持保存或保存为新版本,能预览多种格式文档。
- 文档转换:利用LibreOffice将上传文档转换为HTML格式便于在线预览,也支持将HTML转换为其他格式。
- 水印功能:可为图片、Word、Excel、PPT、PDF等格式添加文本和图片水印,保障文档安全和版权。
- 文件管理:支持文件的上传、下载、删除操作,提供文件列表方便用户管理。
- 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】