HTML to PDF API · In development

Send HTML. Get back a PDF that looks right.

PagedPDF is an API for developers who are done fighting headless Chrome. Table rows stay whole, page numbers work and your fonts stay your fonts, with no browser to run.

We'll email you when the API is ready to try. Privacy

Header repeated. No row cut. Page numbers in place.

What the API will fix

Each of these comes from problems developers keep reporting, and we've reproduced them in Chrome.

Running Chrome yourselfWith PagedPDF
Tall table rows get cut in half at a page break.Rows stay whole by default, and table headers repeat on every page.
A footer with no font size prints at 0.7pt, and with no margin it lands on your content.Set "footer": "Page {page} of {pages}" and it works.
Relative font URLs fail silently, and your PDF comes out in Times New Roman.Pass a base_url, and get a warning if a font or image doesn't load.
Serverless hosts have almost no fonts, so emoji and Chinese, Japanese or Korean text can go missing.Common fonts are already installed, including emoji and CJK.
You run Chromium: cold starts, memory limits and crashes.One HTTP request, with nothing to install or keep running.

One request

curl https://api.pagedpdf.com/v1/pdf \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Invoice 1042</h1>...", "footer": "Page {page} of {pages}"}' \
  -o invoice.pdf

This is the planned API. Details may change before launch.

Running Chrome yourself?

These guides cover the fixes, and we tested every claim in real Chrome builds.

Get early access

Join the waitlist and try the API as soon as it's ready.

We'll email you when the API is ready to try. Privacy