Files
LWLT-AIBOT/archive/evidence/2026-09-11/20260911-confirmation-pdf-html-import-01a0858b
2026-09-11 16:18:44 +08:00
..
2026-09-11 16:18:44 +08:00
2026-09-11 16:18:44 +08:00

HTML 确认书 PDF 导入回归证据

这是 2026-09-11 的本地验证快照,不是当前业务规则或生产部署记录。活动实现以 control-plane/src/document-converter.ts 为准。

  • 脱敏验证数据:运行环境、输入哈希、页数、标题与文本完整性结果;未存储客户原文件、PDF、截图或正文。
  • 测试环境由项目相同 Debian 12 基础镜像及 LibreOffice Writer/Calc、Noto CJK 依赖搭建,LibreOffice 7.4.7.2 40(Build:2) 和四项字体匹配结果与用户的 ACK 输出相同。本地 arm64;未验证生产架构和 Debian 补丁包版本完全一致。
  • 原始 HTML-in-DOC + 现有转换流程稳定复现 4 页、首页纯白、中文标题缺失。字体映射、显式中文字体名、去除 layout-grid 和命名页面对照均未解决。
  • 相同输入、版本和字体下,加入 --infilter=HTML (StarWriter) 后变为 3 页,中文标题恢复。修复后编译出的实际模块复验通过,3 页 PNG 与已经逐页视觉检查的参数实验结果逐像素相同。
  • 121 个长度至少为 4 个非空白字符的源 HTML 正文文本片段均能在修复后的 PDF 中匹配;这不是对任意文档或所有排版细节的保证。
  • 测试容器全部断网,未验证远程印章图片的下载,未操作 ERP、数据库、生产服务或 AgentBus。
  • LibreOffice 官方的 转换过滤器说明 将 HTML (StarWriter) 定义为 Writer 的 HTML 导入过滤器。