Generate PDF from HTML
/install generate-pdf
Generate PDF
What It Does
Generates a PDF document from either raw HTML content or a public URL using a headless Chromium browser. The API renders the page and returns the result as a downloadable URL, base64 string, or raw PDF file.
When to Use
- Convert an HTML template (invoice, report, certificate) into a PDF
- Take a PDF snapshot of a live webpage
- Generate PDFs with dynamic data via placeholder substitution
- Create PDFs with custom fonts, margins, and page sizes
Required Inputs
You must provide one of:
html_content— raw HTML string to renderurl— a public URL to convert
Authentication
Send your API key in the CLIENT-API-KEY header.
Get your free API key at https://pdfapihub.com. Full API documentation is available at https://pdfapihub.com/docs.
Use Cases
- Invoice Generation — Generate branded PDF invoices from HTML templates with dynamic customer data
- Report Export — Convert dashboard or analytics HTML pages into downloadable PDF reports
- Certificate Creation — Produce personalized certificates or diplomas with dynamic name/date substitution
- Contract Generation — Create contracts from templates with client-specific details filled in
- Resume/CV Export — Convert styled HTML resumes to PDF for download
- Receipt Generation — Auto-generate PDF receipts for e-commerce transactions
- Webpage Archival — Save a snapshot of any public webpage as a PDF for records
Key Options
| Parameter | Description |
|---|---|
output_format |
url (default), base64, file/pdf/binary |
paper_size |
A4, A3, A5, Letter, Legal, Tabloid |
landscape |
true for landscape orientation |
margin |
Object with top, right, bottom, left (e.g. "10mm") |
font |
Google Font names, pipe-separated |
dynamic_params |
Key-value object for {{placeholder}} replacement |
wait_till |
Seconds to wait before rendering (for JS-heavy pages) |
Example Usage
curl -X POST https://pdfapihub.com/api/v1/generatePdf \
-H "CLIENT-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"html_content": "\x3Chtml>\x3Cbody>\x3Ch1>Invoice #{{invoice_id}}\x3C/h1>\x3Cp>Total: {{total}}\x3C/p>\x3C/body>\x3C/html>",
"css_content": "body { font-family: Arial; }",
"dynamic_params": { "invoice_id": "INV-001", "total": "$1,249.00" },
"paper_size": "A4",
"output_format": "url"
}'
Notes
- Boolean fields accept string values:
"true","1","yes","on" - Files are automatically deleted after 30 days
- Page count limits are tier-dependent
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install generate-pdf - 安装完成后,直接呼叫该 Skill 的名称或使用
/generate-pdf触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Generate PDF from HTML 是什么?
Generate a PDF document from HTML content or a public URL. Supports custom page sizes, fonts, margins, viewport dimensions, dynamic parameter substitution, a... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 75 次。
如何安装 Generate PDF from HTML?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install generate-pdf」即可一键安装,无需额外配置。
Generate PDF from HTML 是免费的吗?
是的,Generate PDF from HTML 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Generate PDF from HTML 支持哪些平台?
Generate PDF from HTML 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Generate PDF from HTML?
由 Rishabh Dugar(@rishabhdugar)开发并维护,当前版本 v1.0.0。