Files
SignatureSystem/logs/seal_20260717.log

832 lines
105 KiB
Plaintext
Raw Permalink Normal View History

2026-07-20 13:16:17 +08:00
[2026-07-17 09:00:51] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-17 09:00:51] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-17 09:00:51] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-17 09:00:51] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-17 09:00:51] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-17 09:00:51] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-17 09:00:51] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-17 09:00:51] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-17 09:00:55] [WARNING] [waitress.queue] Task queue depth is 1
[2026-07-17 09:07:17] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717090717091193_14000
[2026-07-17 09:07:17] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717090717091193_14000
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 09:07:17] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 09:07:17] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 09:07:17] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 09:07:17] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 09:07:17] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 09:07:17] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 09:07:18] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 09:07:18] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 09:07:18] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 09:07:18] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 09:07:18] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717090717091193_14000_stamp1)
[2026-07-17 09:07:18] [INFO] [lib.field_codes] [Word处理] 图片缩放以适配插入位置: 10.42x5.00 cm -> 6.50x3.12 cm (段落行高上限=无, 单元格宽上限=6.50cm, 左右缩进=0.00+0.00cm)
[2026-07-17 09:07:18] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 09:07:18] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入1处
[2026-07-17 09:07:18] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功1项, 告警0条, trace_id=20260717090717091193_14000
[2026-07-17 14:24:28] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717142428120679_14000
[2026-07-17 14:24:28] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717142428120679_14000
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 14:24:28] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 14:24:28] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 14:24:28] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:24:28] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 14:24:28] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:24:29] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:24:29] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:24:29] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 14:24:29] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 14:24:29] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 14:24:29] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717142428120679_14000_stamp1)
[2026-07-17 14:24:29] [INFO] [lib.field_codes] [Word处理] 图片缩放以适配插入位置: 10.42x5.00 cm -> 6.50x3.12 cm (段落行高上限=无, 单元格宽上限=6.50cm, 左右缩进=0.00+0.00cm)
[2026-07-17 14:24:29] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:24:29] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入1处
[2026-07-17 14:24:29] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功1项, 告警0条, trace_id=20260717142428120679_14000
[2026-07-17 14:24:35] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717142435310983_14000
[2026-07-17 14:24:35] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717142435310983_14000
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 14:24:35] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 14:24:35] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 14:24:35] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:24:35] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 14:24:35] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:24:36] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:24:36] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:24:36] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 14:24:36] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 14:24:36] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 14:24:36] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717142435310983_14000_stamp1)
[2026-07-17 14:24:36] [INFO] [lib.field_codes] [Word处理] 图片缩放以适配插入位置: 10.42x5.00 cm -> 6.50x3.12 cm (段落行高上限=无, 单元格宽上限=6.50cm, 左右缩进=0.00+0.00cm)
[2026-07-17 14:24:36] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:24:36] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:24:36] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 14:24:36] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717142435310983_14000
[2026-07-17 14:25:13] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717142513933204_14000
[2026-07-17 14:25:13] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 14:25:13] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717142513933204_14000
[2026-07-17 14:25:13] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 14:25:13] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 14:25:13] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 14:25:14] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 14:25:14] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 14:25:14] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 14:25:14] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 14:25:14] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 14:25:14] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 14:25:15] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 14:25:15] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717142513933204_14000_stamp1)
[2026-07-17 14:25:15] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:25:15] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:25:15] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 14:25:15] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717142513933204_14000
[2026-07-17 14:38:53] [ERROR] [lib.db] MySQL 查询失败: 'utf-8' codec can't decode byte 0xfd in position 11: invalid start byte
[2026-07-17 14:38:53] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:38:53] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:39:09] [INFO] [lib.db] 更新记录(MySQL): user_id=U0001
[2026-07-17 14:39:09] [ERROR] [lib.db] MySQL 查询失败: 'NoneType' object has no attribute 'read'
[2026-07-17 14:39:09] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:39:09] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:43:50] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:43:51] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:45:01] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:45:04] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:53:01] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:53:02] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:55:21] [ERROR] [lib.db] MySQL 查询失败: 'NoneType' object has no attribute 'settimeout'
[2026-07-17 14:55:21] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:55:22] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:55:23] [INFO] [lib.db] 更新记录(MySQL): user_id=U0001
[2026-07-17 14:55:27] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 14:55:27] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed.docx (标记 0)
[2026-07-17 14:55:27] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 14:56:21] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:56:31] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 14:56:37] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 2 个 docx, 跳过 0 个非 docx)
[2026-07-17 14:56:37] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:37] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:37] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717145637604363_14000
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 14:56:37] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 14:56:37] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 14:56:37] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:56:37] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 14:56:37] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 14:56:38] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717145637604363_14000_stamp1)
[2026-07-17 14:56:38] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:56:38] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:56:38] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 14:56:38] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 14:56:38] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 14:56:38] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:56:38] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:56:39] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:56:39] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 49 簇,移除 48 簇 (185 像素,占内容 0.16%);阈值=240 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:56:39] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1744, 1375), bbox=(426, 562, 1686, 1210), 高alpha像素=123868/2398000 (5.2%), 暗像素=116794/2398000 (4.9%), 内容像素=116609/2398000 (4.9%)
[2026-07-17 14:56:39] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1744, 1375) -> (1260, 648) (bbox=(426, 562, 1686, 1210))
[2026-07-17 14:56:39] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 648), 大小=195638 bytes
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717145637604363_14000_stamp2)
[2026-07-17 14:56:39] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:39] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:39] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717145637604363_14000
[2026-07-17 14:56:39] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 14:56:39] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:39] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:39] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717145637604363_14000
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed_signed.docx
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 14:56:39] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 14:56:40] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 14:56:40] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717145637604363_14000_stamp1)
[2026-07-17 14:56:40] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:56:40] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 14:56:40] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 14:56:41] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 14:56:41] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 14:56:41] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 49 簇,移除 48 簇 (185 像素,占内容 0.16%);阈值=240 px (相对 0.010% + 绝对 50 px)
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1744, 1375), bbox=(426, 562, 1686, 1210), 高alpha像素=123868/2398000 (5.2%), 暗像素=116794/2398000 (4.9%), 内容像素=116609/2398000 (4.9%)
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1744, 1375) -> (1260, 648) (bbox=(426, 562, 1686, 1210))
[2026-07-17 14:56:41] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 648), 大小=195638 bytes
[2026-07-17 14:56:41] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717145637604363_14000_stamp2)
[2026-07-17 14:56:42] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:42] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:42] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 14:56:42] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 14:56:42] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717145637604363_14000
[2026-07-17 14:56:42] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed_signed.docx (标记 3)
[2026-07-17 14:56:42] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 2, 处理 2, 跳过 0, 失败 0
[2026-07-17 15:03:11] [INFO] [lib.db] 更新记录(MySQL): user_id=U0001
[2026-07-17 15:03:11] [ERROR] [lib.db] MySQL 查询失败: 'NoneType' object has no attribute 'settimeout'
[2026-07-17 15:03:11] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:03:11] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:03:12] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:03:27] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 15:03:27] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:03:27] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:03:27] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717150327282185_14000
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 15:03:27] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 15:03:27] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 15:03:27] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:03:27] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:03:27] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 15:03:28] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717150327282185_14000_stamp1)
[2026-07-17 15:03:28] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:03:28] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:03:28] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 15:03:28] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 15:03:28] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 15:03:28] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:03:28] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:03:29] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:03:29] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:03:29] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 15:03:29] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 15:03:29] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 15:03:29] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717150327282185_14000_stamp2)
[2026-07-17 15:03:29] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:03:29] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:03:29] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:03:29] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 15:03:29] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717150327282185_14000
[2026-07-17 15:03:29] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 15:03:29] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 15:27:32] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 2 个 docx, 跳过 0 个非 docx)
[2026-07-17 15:27:32] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:32] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:32] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717152732622288_14000
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 15:27:32] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 15:27:32] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 15:27:32] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:27:32] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:27:32] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 15:27:33] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717152732622288_14000_stamp1)
[2026-07-17 15:27:33] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:27:33] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:27:33] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 15:27:33] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 15:27:33] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 15:27:33] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:27:33] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:27:34] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:27:34] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:27:34] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 15:27:34] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 15:27:34] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 15:27:34] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717152732622288_14000_stamp2)
[2026-07-17 15:27:34] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:34] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:34] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:34] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 15:27:34] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717152732622288_14000
[2026-07-17 15:27:34] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed_001.docx (标记 3)
[2026-07-17 15:27:34] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed_signed.docx (标记 0)
[2026-07-17 15:27:34] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 2, 处理 2, 跳过 0, 失败 0
[2026-07-17 15:27:47] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 15:27:47] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:47] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:47] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717152747006568_14000
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 15:27:47] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 15:27:47] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 15:27:47] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:27:47] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:27:47] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:27:47] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 15:27:48] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717152747006568_14000_stamp1)
[2026-07-17 15:27:48] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:27:48] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 15:27:48] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 15:27:48] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 15:27:48] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 15:27:48] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 15:27:48] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 15:27:49] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 15:27:49] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 15:27:49] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 15:27:49] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717152747006568_14000_stamp2)
[2026-07-17 15:27:49] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:49] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:49] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 15:27:49] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 15:27:49] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717152747006568_14000
[2026-07-17 15:27:49] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 15:27:49] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 15:59:47] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-17 15:59:47] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-17 15:59:47] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-17 15:59:47] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-17 15:59:47] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-17 15:59:47] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-17 15:59:47] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-17 15:59:47] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-17 16:00:21] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 16:00:21] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:00:21] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:00:21] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717160021279170_11096
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 16:00:21] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 16:00:21] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 16:00:21] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:00:21] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:00:21] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 16:00:22] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717160021279170_11096_stamp1)
[2026-07-17 16:00:22] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:00:22] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:00:22] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:00:22] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:00:22] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 16:00:22] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 16:00:22] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 16:00:22] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:00:22] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:00:23] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:00:23] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:00:23] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 16:00:23] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 16:00:23] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 16:00:23] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717160021279170_11096_stamp2)
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:00:23] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:00:23] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 16:00:23] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717160021279170_11096
[2026-07-17 16:00:23] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 16:00:23] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 16:08:12] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-17 16:08:12] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-17 16:08:12] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-17 16:08:12] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-17 16:08:12] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-17 16:08:12] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-17 16:08:12] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-17 16:08:12] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-17 16:08:25] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 16:08:25] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:08:25] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:08:25] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717160825159183_23352
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 16:08:25] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 16:08:25] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 16:08:25] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:08:25] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:08:25] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 16:08:26] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717160825159183_23352_stamp1)
[2026-07-17 16:08:26] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:08:26] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:08:26] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:08:26] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:08:26] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 16:08:26] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 16:08:26] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 16:08:26] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:08:26] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:08:27] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:08:27] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:08:27] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 16:08:27] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 16:08:27] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 16:08:27] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717160825159183_23352_stamp2)
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→1418 twips (2.50cm) 以容纳 2.50cm 高签名
[2026-07-17 16:08:27] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:08:27] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 16:08:27] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717160825159183_23352
[2026-07-17 16:08:27] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 16:08:27] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 16:18:06] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717161806051534_23352
[2026-07-17 16:18:06] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717161806051534_23352
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 16:18:06] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 16:18:06] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 16:18:06] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:18:06] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:18:06] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:18:06] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:18:07] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:18:07] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 16:18:07] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 16:18:07] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 16:18:07] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717161806051534_23352_stamp1)
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=1.48 cm
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/840 twips (1.48cm) 以容纳 1.48cm 高签名
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=2.00 cm
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1134 twips (2.00cm) 以容纳 2.00cm 高签名
[2026-07-17 16:18:07] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:18:07] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 16:18:07] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717161806051534_23352
[2026-07-17 16:34:08] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-17 16:34:08] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-17 16:34:08] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-17 16:34:08] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-17 16:34:08] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-17 16:34:08] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-17 16:34:08] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-17 16:34:08] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-17 16:34:41] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717163441210201_1584
[2026-07-17 16:34:41] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717163441210201_1584
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 16:34:41] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 16:34:41] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 16:34:41] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:34:41] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:34:41] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:34:42] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:34:42] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:34:42] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 16:34:42] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 16:34:42] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 16:34:42] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717163441210201_1584_stamp1)
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=2.00 cm
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1134 twips (2.00cm) 以容纳 2.00cm 高签名
[2026-07-17 16:34:42] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:34:42] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 16:34:42] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717163441210201_1584
[2026-07-17 16:37:03] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 16:37:03] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:37:03] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:37:03] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717163703702062_1584
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 16:37:03] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 16:37:03] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 16:37:03] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:37:03] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:37:03] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 16:37:04] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717163703702062_1584_stamp1)
[2026-07-17 16:37:04] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 16:37:04] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:37:04] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 16:37:04] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 16:37:04] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 16:37:04] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 16:37:04] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 16:37:04] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 16:37:04] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 16:37:05] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 16:37:05] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 16:37:05] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 16:37:05] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 16:37:05] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 16:37:05] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717163703702062_1584_stamp2)
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 16:37:05] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 16:37:05] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 16:37:05] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717163703702062_1584
[2026-07-17 16:37:05] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 16:37:05] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 17:01:02] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 17:01:02] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:01:02] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:01:02] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170102401761_1584
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:01:02] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 17:01:02] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 17:01:02] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:01:02] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:01:02] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 17:01:03] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170102401761_1584_stamp1)
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:01:03] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:01:03] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 17:01:03] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 17:01:03] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:01:03] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:01:03] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:01:04] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:01:04] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:01:04] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:01:04] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:01:04] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:01:04] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170102401761_1584_stamp2)
[2026-07-17 17:01:04] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:01:04] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:01:04] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_张三, 插入1处
[2026-07-17 17:01:04] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功4项, 告警0条, trace_id=20260717170102401761_1584
[2026-07-17 17:01:04] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 17:01:04] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 17:03:18] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 17:03:18] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:03:18] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:03:18] [INFO] [lib.batch_processor] [批量] 段落匹配替换为 USER_郎三杰 (规则=郎三杰)
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170318003561_1584
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告_signed.docx
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:03:18] [INFO] [lib.field_codes] [auto扫描] 发现 2 个 SET USER_<name> 标记
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 2 个标记
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/2 ----
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:03:18] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:03:18] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:03:18] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:03:18] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:03:18] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:03:18] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:03:19] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170318003561_1584_stamp1)
[2026-07-17 17:03:19] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:03:19] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:03:19] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:03:19] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:03:19] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 17:03:19] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 2/2 ----
[2026-07-17 17:03:19] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_郎三杰, 查询姓名=郎三杰
[2026-07-17 17:03:19] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 郎三杰
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 44 簇,移除 43 簇 (102 像素,占内容 0.09%);阈值=206 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(1686, 1222), bbox=(426, 562, 1686, 1209), 高alpha像素=111404/2060292 (5.4%), 暗像素=111506/2060292 (5.4%), 内容像素=111404/2060292 (5.4%)
[2026-07-17 17:03:19] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (1686, 1222) -> (1260, 647) (bbox=(426, 562, 1686, 1209))
[2026-07-17 17:03:20] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1260, 647), 大小=19896 bytes
[2026-07-17 17:03:20] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170318003561_1584_stamp2)
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 放宽段落行高: lineRule atLeast→atLeast, line 375→567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:03:20] [INFO] [lib.field_codes] [Word处理] 在 USER_郎三杰 域后插入图片成功
[2026-07-17 17:03:20] [INFO] [lib.word_signer] [签章流程] 盖章项2签章成功: marker=USER_郎三杰, 插入3处
[2026-07-17 17:03:20] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功5项, 告警0条, trace_id=20260717170318003561_1584
[2026-07-17 17:03:20] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed_signed.docx (标记 3)
[2026-07-17 17:03:20] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 17:04:56] [INFO] [lib.batch_processor] 规则已保存到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\rules.config
[2026-07-17 17:04:58] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 17:04:58] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed.docx (标记 0)
[2026-07-17 17:04:58] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 17:05:45] [INFO] [lib.batch_processor] [批量] 开始处理文件夹 E:/projects/wxwx/projects_job/GeneralRequirement/SignatureSystem/BackEnd/待签名文档 (扫描 1 个 docx, 跳过 0 个非 docx)
[2026-07-17 17:05:45] [INFO] [lib.batch_processor] [批量] 文件处理完成: E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告.docx -> E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\待签名文档\通用闭环验证系统应用软件测试报告_signed.docx (标记 0)
[2026-07-17 17:05:45] [INFO] [lib.batch_processor] [批量] 文件夹处理完成: 扫描 1, 处理 1, 跳过 0, 失败 0
[2026-07-17 17:06:11] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717170611677626_1584
[2026-07-17 17:06:11] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170611677626_1584
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:06:11] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:06:11] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:06:11] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:06:11] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:06:11] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:06:12] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:06:12] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:06:12] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:06:12] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:06:12] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:06:12] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170611677626_1584_stamp1)
[2026-07-17 17:06:12] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:06:12] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:06:12] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:06:12] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:06:12] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 17:06:12] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717170611677626_1584
[2026-07-17 17:07:11] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717170711510274_1584
[2026-07-17 17:07:11] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170711510274_1584
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:07:11] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:07:11] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:07:11] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:07:11] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:07:11] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:07:12] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:07:12] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:07:12] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:07:12] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:07:12] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:07:12] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170711510274_1584_stamp1)
[2026-07-17 17:07:12] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:07:12] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:07:12] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:07:12] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:07:12] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入2处
[2026-07-17 17:07:12] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功2项, 告警0条, trace_id=20260717170711510274_1584
[2026-07-17 17:08:07] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717170807756194_1584
[2026-07-17 17:08:07] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170807756194_1584
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:08:07] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:08:07] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:08:07] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:08:07] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:08:07] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:08:08] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:08:08] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:08:08] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:08:08] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:08:08] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:08:08] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170807756194_1584_stamp1)
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/567 twips (1.00cm) 以容纳 1.00cm 高签名
[2026-07-17 17:08:08] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:08] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-17 17:08:08] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260717170807756194_1584
[2026-07-17 17:08:29] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717170829731818_1584
[2026-07-17 17:08:29] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717170829731818_1584
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:08:29] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:08:29] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:08:29] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:08:29] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:08:29] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:08:30] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:08:30] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:08:30] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:08:30] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:08:30] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:08:30] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717170829731818_1584_stamp1)
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=2.00 cm
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1134 twips (2.00cm) 以容纳 2.00cm 高签名
[2026-07-17 17:08:30] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:08:30] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-17 17:08:30] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260717170829731818_1584
[2026-07-17 17:23:48] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-17 17:23:48] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-17 17:23:48] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-17 17:23:48] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-17 17:23:48] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-17 17:23:48] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-17 17:23:48] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-17 17:23:48] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-17 17:24:10] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260717172410810404_8348
[2026-07-17 17:24:10] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260717172410810404_8348
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-17 17:24:10] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-17 17:24:10] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-17 17:24:10] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-17 17:24:10] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-17 17:24:10] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-17 17:24:11] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-17 17:24:11] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-17 17:24:11] [INFO] [lib.image_processor] [图片处理] 紧致裁剪诊断: 尺寸=(2025, 921), bbox=(254, 0, 1756, 721), 高alpha像素=90114/1865025 (4.8%), 暗像素=90257/1865025 (4.8%), 内容像素=90114/1865025 (4.8%)
[2026-07-17 17:24:11] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-17 17:24:11] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-17 17:24:11] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260717172410810404_8348_stamp1)
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/420 twips (0.74cm) 以容纳 0.74cm 高签名
[2026-07-17 17:24:11] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-17 17:24:11] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-17 17:24:11] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260717172410810404_8348