Free tool

URL to PDF

A real PDF with selectable text, not a screenshot wrapped in a page.

A paginated PDF where the text is text — searchable, selectable and copyable.

Capture settings
Enter the source, choose your options, then run the capture.
Result
Your capture will appear here and stay in view.
waiting

No result yet

Complete the settings and run the tool. Images, PDFs, text, and video all preview in this panel.

Questions

Is the text selectable?
Yes. The page is printed by the browser rather than photographed, so text stays text and links stay clickable.
Can I fit everything on one page?
The API has `pdf_fit_one_page`, which measures the document and sizes the paper to match.

Need this in your own code?

This tool is one call to the PageCapture API. The free plan gives you 100 captures a month with every feature unlocked, and no card.

Related tools

URL to PDF API

URL to PDF, with the margins and paper size you specify

Invoices, reports and receipts, rendered by the same browser your customers use to view them.

Paper formats

A0 through A6, Letter, Legal, Tabloid and Ledger.

Margins per side

pdf_margin sets all four; the per-side parameters override it.

Backgrounds preserved

pdf_print_background keeps the CSS backgrounds most print stylesheets drop.

Fit to one page

Measures the document and builds a custom paper size, capped so the result stays readable.

Use it in your app

Move the same workflow into one API call.

The free tool and your integration use the same public endpoint. The API adds the controls, authentication and delivery options needed in production.

Open the API playground
url to pdf api · API requestPAGECAPTURE / 02
cURL
curl -G https://api.pagecapture.dev/v1/take \
  -H "X-Access-Key: $PAGECAPTURE_KEY" \
  --data-urlencode "url=https://example.com/invoice/1042" \
  -d "format=pdf" \
  -d "pdf_print_background=true" \
  -d "pdf_paper_format=a4" \
  -d "pdf_margin=0.5" \
  -o invoice.pdf

API questions

Why does my PDF look different from the page?

Chromium applies print stylesheets by default. We emulate screen media unless you set media_type=print, so what you see is what the browser shows.

Can I generate PDFs from my own HTML?

Yes — POST html with format=pdf. The same PDF options apply.

How large can a PDF get?

Long documents are fine. Fit-to-one-page is capped at 200 inches per side, above which readers start refusing the file.