From 6251c50746dde58138bb9f465d908dd3d63f43cf Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Sat, 27 Sep 2025 13:53:11 +0000 Subject: [PATCH] Update README.md --- README.md | 95 +++++++++++++++++++++++++++++++------------------------ 1 file changed, 54 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index 24cfc8e..2535fb1 100644 --- a/README.md +++ b/README.md @@ -1,41 +1,54 @@ -# paste -控件 -复制粘贴word等图片的java客户端 - -#### 介绍 -{**以下是 Gitee 平台说明,您可以替换此简介** -Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +# paste +Java 客户端用于复制粘贴 Word 等文档中的图片。 + +## 介绍 +该项目是一个 Java 客户端,旨在实现从 Word 或其他文档中复制图片并粘贴到目标应用的功能。适用于需要频繁进行图文复制粘贴操作的场景,提高工作效率。 + +## 软件架构 +项目基于 Spring Boot 框架开发,使用 JavaFX 进行界面展示,支持系统托盘操作。项目中使用了多线程和定时任务来处理后台任务,同时通过 `RestTemplate` 实现 HTTP 请求以支持网络操作。 + +## 安装教程 +1. 确保系统已安装 Java 8 或更高版本。 +2. 下载项目源码并导入 IDE(如 IntelliJ IDEA)。 +3. 使用 Maven 构建项目:`mvn clean install` +4. 运行 `JzApplication.java` 启动项目。 + +## 使用说明 +1. 启动客户端后,程序将在系统托盘中显示图标。 +2. 通过系统托盘菜单选择操作,可实现复制 Word 中的图片。 +3. 图片可通过指定接口上传至服务器,或直接粘贴到目标文档中。 + +## API 接口说明 +- **POST /wordpaste/html** + 接收 HTML 内容中的图片并上传至指定服务器地址。 + - 参数: + - `uploadUrl`: 图片上传的目标地址。 + - `uploadName`: 图片上传的文件名。 + - 返回值:上传结果的字符串表示。 + +## 核心功能模块 +- **WordpasteController**: 提供 Web 接口,处理图片上传请求。 +- **WordpasteService**: 图片上传业务逻辑实现。 +- **SysClipbordUtils**: 系统剪贴板操作工具类,支持文本和图片的复制粘贴。 +- **Base64Utils**: Base64 编码与解码工具类,用于图片数据的转换。 +- **HttpClientUtils**: HTTP 客户端工具类,支持 SSL 证书忽略等特殊请求。 +- **QuestionnaireView**: 系统托盘界面,提供图形化操作入口。 + +## 配置说明 +- `config/config.properties`: 存放项目运行所需的基础配置参数。 +- `application.yml`: Spring Boot 配置文件,包含服务端口、日志等配置。 + +## 参与贡献 +1. Fork 本仓库。 +2. 创建新分支(`feat/xxx`)。 +3. 提交代码并推送至远程仓库。 +4. 创建 Pull Request,等待审核合并。 + +## 特技 +- 支持系统托盘操作,方便快速调用。 +- 使用多线程和定时任务机制,提升后台任务处理效率。 +- 提供丰富的工具类,简化开发流程。 +- 支持 Base64 图片编码转换,便于图片数据传输。 + +## 许可证 +本项目采用 MIT License,请参阅 [LICENSE](LICENSE) 文件获取详细信息。 \ No newline at end of file -- Gitee