# paste **Repository Path**: gdty/paste ## Basic Information - **Project Name**: paste - **Description**: 复制粘贴word等图片的java客户端,能配合ueditor,ckeditor等编辑器使用 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-31 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 图片编码转换,便于图片数据传输。 ## 许可证 本项目遵循开源许可协议,请参考项目中的 LICENSE 文件获取详细信息。