Skip to content

Save any web page as a PDF

To save a web page as a PDF, paste its address into CurlShot, choose PDF and press the button. You get a PDF document with real pages and selectable text that you can print, email or file. It works for articles, invoices, reports and any public page.

No address handy? Try

How much of the page?
As seen on a…
Save it as…

PDFPage 1 of 28

Example: wikipedia.org as seen on a computer, saved as a PDF

This is an example: wikipedia.org on a computer, saved as a PDF, a screenshot made with CurlShot. Paste an address above to make your own.

Ads and cookie pop-ups hidden. This page has none, so the screenshot is the same either way.

No account needed to try it. A free account gives you 100 screenshots a month, no card needed.

Create a free account

How to save a web page as a PDF in three steps

  1. 1

    Paste the address of the page into the box.

  2. 2

    Choose "PDF" as the result.

  3. 3

    Press "Take the screenshot", then download the PDF.

Screen layout or print layout, many pages or one

A web page was not written for paper, so there are two choices to make. The first is which look of the page you want: the one you see in the browser, or the one the site designed for printing. The second is whether the page is cut into sheets of paper or kept as one long sheet.

This page is about pages that are already online. To make a PDF from your own HTML, such as an invoice template, see the HTML to PDF API; to make PDFs of pages from your own code, see the URL to PDF API.

Show the table (5 rows)
You wantAdd to the requestWhat you get
The page as it looks on screennothing (media_type=screen is the default)Menus, colours and sidebars, as in the browser.
The site's own printable versionmedia_type=printUsually no menus or sidebars, and wider text. Often the cleaner document.
A document for printing in the USpdf_paper_format=letterUS Letter pages. A4 is the default.
No page breaks at allpdf_fit_one_page=trueOne page as tall as the content, for reading on a screen.
No cookie banner on page oneblock_cookie_banners=trueThe consent pop-up is hidden before the PDF is made.
The first page of a PDF made from the Wikipedia article about the Eiffel Tower
Page one of a web page saved as an A4 PDF. The text stays selectable.

What people use it for

  • File an invoice, a receipt or an order confirmation
  • Archive an article or a report as a document
  • Print a page without the browser print dialog
  • Attach a web page to an email

For developers: one request

The same thing from your own code. It is a plain HTTP request, so it works from any language. Create a free account to get an access key.

Request
curl "https://curlshot.com/api/v1/screenshot?access_key=YOUR_ACCESS_KEY&url=https://example.com&format=pdf&pdf_paper_format=a4" \
  --output page.pdf

Questions people ask

How do I convert a URL to a PDF?

Paste the URL into CurlShot, choose PDF and press the button. Developers send one request: the screenshot address with format=pdf.

Can I select and copy the text in the PDF?

Yes. The PDF is made by a real browser, the same way as its "Save as PDF", so the text stays text and links keep working.

Can I choose the paper size?

With the API, yes: paper format, landscape, margins and whether backgrounds are printed are all options. There is also an option to fit the whole page on one long sheet.

Is it free?

You can try it on this page without an account. A free account adds a monthly allowance of screenshots and keeps them in one place.

Take as many screenshots as you need

A free account gives you 100 screenshots every month and keeps them in one place. No card needed.