# Pillow v4 极简版渲染方案

当用户反馈内页文字重叠、排版拥挤、看不清内容时，使用此方案。

## 核心原则

- **大字号**：H1 56pt、Display 88pt、Body 30pt+（比 v2 版放大 ~15%）
- **宽间距**：区块间 48px、元素间 24px、行间距 50-52px
- **少内容**：每页最多 2 个内容区块（v2 允许 3 个）
- **大橙色块**：紧急提示用全宽橙色背景条（`block_urgent`），不能只靠细线

## 与 v2 的关键差异

| 参数 | v2 | v4 |
|------|-----|-----|
| 页边距 | 80px | 100px |
| 区块间间距 | 40-50px | 48px |
| H1 字号 | 60pt | 56pt |
| Display 字号 | 96pt | 88pt |
| 数据卡高度 | 170px | 190px |
| 步骤间距 | 80px | 90px |
| 每页区块上限 | 3 | 2 |
| 橙色策略 | insight 框 3px 橙边 | urgent 全宽橙底 |

## 遇到过的失败路径

1. **WeasyPrint**：`@page { size: 8.625in 11.528in }` → pdftoppm -r 144 → 尺寸正确但中文字符末尾被裁剪（标题缺最后 2-3 字）
2. **wkhtmltoimage**：QtWebKit 完全不渲染中文字符（系统有字体但引擎找不到）
3. **Pillow v2 精细版**：间距从 25→50px 翻倍后评分从 86→89，但用户仍反馈「文字叠在一起」（可能是 Pillow 中文字体渲染笔画紧致+评分脚本 1/4 缩小造成的检测盲区）

## 运行命令

```bash
cd ~/project && set -a && source .env && set +a && \
  ~/project/we-mp-rss-main/venv/bin/python3 scripts/daily_xhs_topics.py
```

⚠️ 不要用 `export DEEPSEEK_API_KEY=$(grep ...)` 的方式——中文引号、空格等容易导致 shell 解析错误。`source .env` 是最可靠的方式。
