Paste the link to an article, a recipe, documentation or a receipt and get a clean, readable PDF: no ads, no cookie banner, no menus, with real text you can search and copy. Free, no signup, rendered in real Chromium.
This page defaults to Print CSS, the layout the site itself designed for paper. On news sites, blogs and docs that usually drops the navigation, share buttons and related-article rails, so the PDF is mostly the text and its images. With ads and consent banners blocked, it is a tidy copy to read offline, annotate, attach to an email, or keep as a record (a receipt, a booking confirmation, terms you agreed to). Want the full design instead? Pick As on screen, or use website to PDF.
Also: URL to PDF, Website to PDF, Multiple URLs to one PDF, HTML to PDF, full-page screenshot.
Most news sites and docs ship a print stylesheet that hides navigation, sidebars and share buttons and reflows the article into one column. That's what you get with Ctrl+P and with the default Print CSS layout here. It's usually the most readable, and the shortest: when we tested on 2026-10-20, BBC News came out as 5 A4 pages with print CSS and 10 pages "as on screen", with the same text. Pick As on screen when you want the PDF to look like the site in a desktop browser, e.g. for design reviews, client sign-off or archiving a landing page exactly as it was.
Your browser prints what you see: your logins, the cookie banner you haven't dismissed, your window width, and images that haven't lazy-loaded yet (they print as blank boxes). Shotmint loads the page fresh in a logged-out 1280px browser, scrolls it top to bottom so lazy images load, waits for web fonts, optionally blocks ad and consent hosts, and then prints. The PDF keeps real text, so you can search, copy and select it, unlike a full-page screenshot.
Archiving pages, sending reports, saving receipts or invoices from a web app: it's one GET request. Every option above is a query parameter:
curl "https://shotmint.creasework.com/v1/pdf?url=https://example.com&format=Letter&landscape=true&screen_media=true&block_ads=true" \
-H "X-API-Key: YOUR_KEY" -o page.pdf
Also available: margin (with a unit, e.g. 15mm), scale, print_background, hide_selectors, delay and wait_until. Generating the document yourself? Send HTML instead of a URL with HTML to PDF. See the docs and the guides for Node, Python and PHP.
Can it convert several pages, or a whole website? Merge URLs to PDF combines up to 5 pages into one PDF here, and the API takes up to 20 per request in its urls parameter (1 credit per URL). For a bigger site, send batches from your sitemap and merge the PDFs in your browser.
Does it work on pages behind a login? No, the free tool only sees public pages. With the API you can render your own HTML instead.
Why is a page cut off or blank? Some sites block automated browsers or only load content after a click. Try "As on screen", or add a delay in the API.
Is it free? 5 PDFs a day per visitor here. A free API key adds 25 more a month, then it's €5 for 2,000 renders, no subscription, and credits never expire.
Have photos or scans instead? The free image to PDF converter combines JPG and PNG files into one PDF in your browser. Need the reverse? PDF to image.
Get 25 free API renders a month
Extract images from PDF · Compare PDFs (text diff) · PDF to Excel · PDF to HTML · PDF to Word · PDF to Markdown · PDF to text · OCR PDF · Unlock PDF · Protect PDF · Flatten PDF · Fill PDF form · Sign PDF · Add text to PDF · Watermark PDF · Add page numbers to PDF · Redact PDF · Grayscale PDF · all free tools