Convert HTML files and URLs to PDF using Puppeteer. Use when a user needs to convert HTML documents, web pages, or reports to PDF format with custom formatting options (margins, page size, orientation, headers/footers).
使用 Puppeteer 将 HTML 文件和网页转换为专业的 PDF 文档。
bash
node scripts/html-to-pdf.js input.html output.pdf
node scripts/html-to-pdf.js input.html output.pdf A4
node scripts/html-to-pdf.js https://example.com output.pdf A4
javascript
const convertHtmlToPdf = require(./scripts/html-to-pdf.js);
// 简单转换
await convertHtmlToPdf(input.html, output.pdf);
// 带选项
await convertHtmlToPdf(input.html, output.pdf, {
format: Letter,
landscape: true,
margin: { top: 20mm, bottom: 20mm }
});
| 选项 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| format | string | A4 | A4、Letter、A3、A5 等 |
| landscape |
javascript
await convertHtmlToPdf(page.html, output.pdf, {
displayHeaderFooter: true,
headerTemplate:
javascript
await convertHtmlToPdf(document.html, pages-1-5.pdf, {
pageRanges: 1-5
});
需要 Node.js 和 npm:
bash
npm install puppeteer
有关完整的 API 文档和所有可用选项,请参阅 api.md。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 html-to-pdf-1776203042 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 html-to-pdf-1776203042 技能
skillhub install html-to-pdf-1776203042
文件大小: 4.4 KB | 发布时间: 2026-4-17 15:02