pdfmill documentation
pdfmill turns the data your n8n workflow already produced — a payment, a form submission, a spreadsheet row — into a finished, branded PDF or PNG. Workflow data in, document out. You never host Chrome.
pdfmill is an n8n-native document generator. You install one community node, point it at a template (or your own HTML), and the hosted render engine returns the finished document as a binary that flows straight into Gmail, Google Drive, Slack, S3, or anywhere else in your workflow.
The fastest way to understand it is to build one. The quickstart takes you from nothing to a rendered PDF in under five minutes.
Explore the docs
QuickstartZero to your first PDF from an n8n workflow in under five minutes.Operations & fieldsBoth operations and every field on the Generate PDF node.TemplatesThe starter templates, their variables, and Handlebars helpers.ErrorsEvery error code, what it means, and how to fix it.HTTP APIThe /v1/render and /v1/templates contract, for any HTTP client.Pricing & billingFlat tiers, hard caps, no credits — exactly how billing works.
The three pieces
- The engine — a hosted HTTP API (
POST /v1/render) that turns a template id or raw HTML plus JSON data into a PDF or PNG. Binary in the response body, never a hosted link. - The n8n node —
n8n-nodes-generate-pdf, a thin client over the engine with two operations: Generate from Template and Generate from HTML. - The dashboard — where you create API keys, edit templates with a live preview, watch your usage against a hard cap, and manage billing.