修复签章浮动靠左问题

This commit is contained in:
lihansani
2026-07-20 16:43:08 +08:00
parent 7affeaa253
commit bc8e564aa7
701 changed files with 71380 additions and 25 deletions

View File

@@ -6,3 +6,279 @@
[2026-07-20 09:41:49] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-20 09:41:49] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-20 09:41:49] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-20 09:42:15] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720094215033530_9172
[2026-07-20 09:42:15] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720094215033530_9172
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 09:42:15] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 09:42:15] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 09:42:15] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 09:42:15] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 09:42:15] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 09:42:15] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 09:42:16] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 09:42:16] [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-20 09:42:16] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 09:42:16] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 09:42:16] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720094215033530_9172_stamp1)
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/562 twips (0.99cm) 以容纳 0.99cm 高签名
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/420 twips (0.74cm) 以容纳 0.74cm 高签名
[2026-07-20 09:42:16] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:16] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 09:42:16] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720094215033530_9172
[2026-07-20 09:42:46] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720094246267801_9172
[2026-07-20 09:42:46] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720094246267801_9172
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 09:42:46] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 09:42:46] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 09:42:46] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 09:42:46] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 09:42:46] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 09:42:47] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 09:42:47] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 09:42:47] [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-20 09:42:47] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 09:42:47] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 09:42:47] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720094246267801_9172_stamp1)
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1701 twips (3.00cm) 以容纳 3.00cm 高签名
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1701 twips (3.00cm) 以容纳 3.00cm 高签名
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 段落无显式行高,新增 spacing atLeast/1701 twips (3.00cm) 以容纳 3.00cm 高签名
[2026-07-20 09:42:47] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功
[2026-07-20 09:42:47] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 09:42:47] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720094246267801_9172
[2026-07-20 14:43:12] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-20 14:43:12] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-20 14:43:12] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-20 14:43:12] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-20 14:43:12] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-20 14:43:12] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-20 14:43:12] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-20 14:43:12] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-20 14:43:45] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720144345022466_5980
[2026-07-20 14:43:45] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720144345022466_5980
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 14:43:45] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 14:43:45] [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-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 14:43:45] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 14:43:45] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720144345022466_5980_stamp1)
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 10.42x5.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 10.42x5.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 10.42x5.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:43:46] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:43:46] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 14:43:46] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720144345022466_5980
[2026-07-20 14:44:33] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720144433414845_5980
[2026-07-20 14:44:33] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720144433414845_5980
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 14:44:33] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 14:44:33] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 14:44:33] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 14:44:33] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 14:44:33] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 14:44:34] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 14:44:34] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 14:44:34] [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-20 14:44:34] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 14:44:34] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 14:44:34] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720144433414845_5980_stamp1)
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 4.17x2.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 4.17x2.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 4.17x2.00 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:44:34] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:44:34] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 14:44:34] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720144433414845_5980
[2026-07-20 14:45:09] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720144509334655_5980
[2026-07-20 14:45:09] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720144509334655_5980
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 14:45:09] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 14:45:09] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 14:45:09] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 14:45:09] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 14:45:09] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 14:45:10] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 14:45:10] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 14:45:10] [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-20 14:45:10] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 14:45:10] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 14:45:10] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720144509334655_5980_stamp1)
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 1.54x0.74 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:10] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:10] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 14:45:10] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720144509334655_5980
[2026-07-20 14:45:44] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720144544566824_5980
[2026-07-20 14:45:44] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720144544566824_5980
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 14:45:44] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 14:45:44] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 14:45:44] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 14:45:44] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 14:45:44] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 14:45:45] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 14:45:45] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 14:45:45] [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-20 14:45:45] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 14:45:45] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 14:45:45] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720144544566824_5980_stamp1)
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 1.54x0.74 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:45:45] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:45:45] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 14:45:45] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720144544566824_5980
[2026-07-20 14:47:00] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720144700118405_5980
[2026-07-20 14:47:00] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720144700118405_5980
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 14:47:00] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 14:47:00] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 14:47:00] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 14:47:00] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 14:47:00] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 14:47:00] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 14:47:01] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 14:47:01] [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-20 14:47:01] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 14:47:01] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 14:47:01] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720144700118405_5980_stamp1)
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 1.54x0.74 cm跳过段落约束放宽与缩放兜底
[2026-07-20 14:47:01] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 14:47:01] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 14:47:01] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720144700118405_5980
[2026-07-20 14:59:52] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-20 14:59:52] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-20 14:59:52] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-20 14:59:52] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-20 14:59:52] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-20 14:59:52] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-20 14:59:52] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-20 14:59:52] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-20 15:00:21] [INFO] [routes.api] [请求接入] 客户端IP=127.0.0.1, 接口=/api/word/sign, trace_id=20260720150021573226_20828
[2026-07-20 15:00:21] [INFO] [routes.api] [参数校验] 校验通过
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] ====== 开始处理 ====== trace_id=20260720150021573226_20828
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] 文件名: 通用闭环验证系统应用软件测试报告.docx
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] 匹配模式: auto
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] Word文档加载成功
[2026-07-20 15:00:21] [INFO] [lib.field_codes] [auto扫描] 发现 1 个 SET USER_<name> 标记
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] auto模式扫描到 1 个标记
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [签章流程] ---- 处理盖章项 1/1 ----
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [图片匹配] auto模式, 标记=USER_张三, 查询姓名=张三
[2026-07-20 15:00:21] [INFO] [lib.word_signer] [图片匹配] auto匹配成功: 张三
[2026-07-20 15:00:21] [INFO] [lib.image_processor] [图片处理] 原始图片: 模式=RGB, 尺寸=(2048, 1382)
[2026-07-20 15:00:21] [INFO] [lib.image_processor] [图片处理] 执行手写签字黑白二值化
[2026-07-20 15:00:21] [INFO] [lib.image_processor] [图片处理] 执行白底转透明抠图
[2026-07-20 15:00:22] [INFO] [lib.image_processor] [图片处理] 执行透明边框裁剪
[2026-07-20 15:00:22] [INFO] [lib.image_processor] [图片处理] 剔除噪点簇: 共 59 簇,移除 52 簇 (143 像素,占内容 0.16%);阈值=187 px (相对 0.010% + 绝对 50 px)
[2026-07-20 15: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-20 15:00:22] [INFO] [lib.image_processor] [图片处理] 紧致裁剪: (2025, 921) -> (1502, 721) (bbox=(254, 0, 1756, 721))
[2026-07-20 15:00:22] [INFO] [lib.image_processor] [图片处理] 处理完成: 最终尺寸=(1502, 721), 大小=18659 bytes
[2026-07-20 15:00:22] [INFO] [lib.word_signer] [签章流程][DEBUG] 已保存处理前后对比图到 E:\projects\wxwx\projects_job\GeneralRequirement\SignatureSystem\BackEnd\Code\image_test\output\project_run (tag=20260720150021573226_20828_stamp1)
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=14.0pt → 推算 height=0.99 cm
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 2.06x0.99 cm跳过段落约束放宽与缩放兜底
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 段落无显式字号,使用文档默认字号 无pt
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 自动尺寸: 字号=无pt → 推算 height=0.74 cm
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 浮动覆盖模式anchor: 使用图片原始尺寸 1.54x0.74 cm跳过段落约束放宽与缩放兜底
[2026-07-20 15:00:22] [INFO] [lib.field_codes] [Word处理] 在 USER_张三 域后插入图片成功 (mode=anchor)
[2026-07-20 15:00:22] [INFO] [lib.word_signer] [签章流程] 盖章项1签章成功: marker=USER_张三, 插入3处
[2026-07-20 15:00:22] [INFO] [lib.word_signer] [签章流程] ====== 处理完成 ====== 成功3项, 告警0条, trace_id=20260720150021573226_20828
[2026-07-20 15:22:05] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-20 15:22:05] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-20 15:22:05] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-20 15:22:05] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-20 15:22:05] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-20 15:22:05] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-20 15:22:05] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-20 15:22:05] [INFO] [waitress] Serving on http://0.0.0.0:5001
[2026-07-20 16:37:34] [INFO] [__main__] ===== 自动签名系统启动 =====
[2026-07-20 16:37:34] [INFO] [__main__] 限制配置: docx_max=1048576 bytes, image_max=262144 bytes, stamp_max=100, log_max=1000
[2026-07-20 16:37:34] [INFO] [lib.db] MySQL 数据表初始化完成
[2026-07-20 16:37:34] [INFO] [lib.db] 数据库初始化完成 (MySQL)
[2026-07-20 16:37:34] [INFO] [__main__] 数据库初始化完成, 当前使用: MYSQL
[2026-07-20 16:37:34] [INFO] [__main__] Web服务: 0.0.0.0:5001, debug=False
[2026-07-20 16:37:34] [INFO] [__main__] 使用 Waitress 生产服务器
[2026-07-20 16:37:34] [INFO] [waitress] Serving on http://0.0.0.0:5001