Paste a list of links, one per line, and get a single PDF with every page in that order: real, selectable text and working links, same page size and margins throughout. Free for up to 5 URLs, no signup, rendered in real Chromium.
Saving a set of docs pages, a multi-part article, a few product pages for a client or the pages of a report as one PDF usually means printing each one and then merging them in a second tool. Here each URL is loaded fresh in its own browser tab, printed with the same paper size, margins and layout, and appended in the order you listed them. Links inside each page keep working. When we tested on 2026-10-25, three MDN pages (the HTML, CSS and JavaScript overviews) came out as one 10-page A4 PDF in 3.9 seconds.
Each URL counts as one of your 5 free renders a day. If one page fails, nothing is used up and the error names the URL that failed. If a site answers with an error page (HTTP 403 or 404), you still get the file, with a warning naming the URL.
Also: URL to PDF, Website to PDF, Webpage to 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
Merge PDF · Entire website to PDF · HTML to PDF · Markdown to PDF · Bulk URL to PDF · Word to PDF · URL to PDF · Excel to PDF · TXT to PDF · Image to PDF · SVG to PDF · PDF to image · Compress PDF · Split PDF · Delete PDF pages · Rearrange PDF pages · Rotate PDF · Crop PDF · all free tools