← 返回技能库
v1.0.0 文档处理 htmlbianpdf pdf html 转换

HTML 转 PDF 批量导出

将文件夹内按编号排序的多个 HTML 文件批量转换为一个高质量的 PDF 文件

技能内容

# HTML 转 PDF 批量导出技能 (htmlbianpdf)

## 技能定义
本技能用于将文件夹内按编号排序的多个 HTML 文件批量转换为一个高质量的 PDF 文件。

## 核心逻辑 (SKILL.md)

### 1. 自动排序
- 识别 `slide*.html` 或类似命名格式。
- 使用正则表达式提取文件名中的数字进行自然排序(如 1, 2, 10 而不是 1, 10, 2)。

### 2. 浏览器渲染导出
- 基于 Playwright (Chromium) 模拟真实浏览器环境。
- 使用 `file://` 协议加载本地资源,确保图片、字体、CSS 样式完整。
- **关键参数**:
  - `wait_until="networkidle"`: 确保所有网络资源加载完成。
  - `device_scale_factor: 2`: 提升渲染分辨率,保证 PDF 清晰度。
  - `print_background: True`: 强制导出背景颜色和渐变。

### 3. PDF 合并
- 使用 `pypdf` 将每页导出的临时 PDF 合并为最终文档。

#…

操作