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
No account needed to try it. A free account gives you 100 screenshots a month, no card needed.
Create a free accountHow to save a web page as a PDF in three steps
- 1
Paste the address of the page into the box.
- 2
Choose "PDF" as the result.
- 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 want | Add to the request | What you get |
|---|---|---|
| The page as it looks on screen | nothing (media_type=screen is the default) | Menus, colours and sidebars, as in the browser. |
| The site's own printable version | media_type=print | Usually no menus or sidebars, and wider text. Often the cleaner document. |
| A document for printing in the US | pdf_paper_format=letter | US Letter pages. A4 is the default. |
| No page breaks at all | pdf_fit_one_page=true | One page as tall as the content, for reading on a screen. |
| No cookie banner on page one | block_cookie_banners=true | The consent pop-up is hidden before the PDF is made. |

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.
curl "https://curlshot.com/api/v1/screenshot?access_key=YOUR_ACCESS_KEY&url=https://example.com&format=pdf&pdf_paper_format=a4" \
--output page.pdfQuestions 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.
Guides that go deeper
- ReferenceWeb page to PDF: paper sizes, margins, print CSSPaper sizes in millimetres, inches, CSS pixels and points, how margins and page breaks work in a PDF of a web page, and the print CSS that controls them.
- ChecklistCapture a web page as evidence that holds upA checklist for saving a web page as a credible record: what to capture, how to fix the time with a hash and timestamp, and what makes a screenshot weak.
Related tools
- Full-page screenshotTake a screenshot of a whole web page, from the top to the very bottom, as one image. Paste the address, nothing to install. Also available as an API.
- URL to PDF APIA URL to PDF API for developers: send a page address with format=pdf, get a PDF back. Paper size, margins, print styles, webhooks and signed links.
- URL to imageConvert any URL into an image file. Paste a web address and download a PNG, JPEG or WebP screenshot of the page. Free to try, and one request by API.
- Screenshot APIA screenshot API for developers. One HTTP request turns a URL, HTML or Markdown into a PNG, JPEG, WebP or PDF. Full page, devices, blocking, cache, MCP.
