Webpage to PDF.

Paste any URL. We fetch it server-side, render it with headless Chromium, and hand you back the PDF. No browser extensions, no Chrome printer dialog, no clipping.

Real Chromium rendering Preserve mode by default A4 · Letter · Legal No signup
Public URLs only. Pages behind logins, paywalls, or CAPTCHA won't work.
Auto-detect handles markdown, HTML, or plain text.
PDF settings
Paste a URL to begin.

How URL → PDF works

When you submit a URL, a2pdf launches a headless Chromium instance on the server, navigates to the page, waits for it to settle, and prints it to PDF. The result is essentially the same as Chrome's File → Print → Save as PDF, but without needing the browser open.

Preserve vs normalize

Preserve mode (the default for URL conversion) renders the page as-is. Logos, fonts, layout — everything stays. Normalize mode extracts the text and re-renders it with one of the a2pdf themes, which is useful when the source page is visually noisy and you just want the content.

What works

What doesn't

From the command line

curl -X POST https://a2pdf.com/convert \
  -F "url=https://example.com" \
  -F "paper_size=a4" \
  -F "preserve=1" \
  -o webpage.pdf

From an AI agent

If you're in Claude Code or Cursor, just ask:

"Save this URL as a PDF: https://example.com/article — use the academic theme."

Provided the a2pdf MCP server is configured, the agent will call convert_to_pdf with the URL and return a download link.