"""报告 PDF 渲染(Phase A):Jinja2 HTML 模板 + WeasyPrint。 为什么偏离 TD-12 的 Playwright 方案:本版报告的勾选行 / 色卡 / 置信度条 用 CSS Paged Media 足以表达,而本环境拉取 Chromium(Microsoft CDN)困难; WeasyPrint 纯 Python + Pango,无浏览器依赖、渲染确定性好。代价是复杂 长图式交互布局表达力弱——Phase B 若要像素级复刻参考长图再评估切回。 """