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 合并为最终文档。 #…