URL to PDF
Fetch any live URL and turn its readable content into a downloadable PDF document — for archiving, offline reading, or sharing a page as a file.
Input
The page's readable content is fetched server-side and typeset into a PDF — this is a content PDF, not a pixel-perfect visual copy of the page's layout.
Output
Guides
What this tool does
Enter a live URL and this tool fetches the page server-side, extracts its readable content, and typesets it into a clean, downloadable PDF — the title as a heading, followed by the page's text laid out in readable paragraphs. It's a content PDF, not a pixel-perfect visual copy of the page's design (no images, colors, or original layout) — think "save this article to read later" rather than "print exactly what I see."
How to use it
- Enter the page's URL.
- Click Convert to PDF.
- Download the PDF.
Frequently asked questions
Will the PDF look exactly like the webpage? No — this produces a plain, readable document (title + body text), not a visual clone of the page's design. If you need an exact visual copy, your browser's own "Print to PDF" (which renders the live page, images and all) is the better tool for that.
Why does this run on the server instead of my browser? Browsers block cross-origin page fetches (CORS) for most sites, so fetching an arbitrary URL has to happen server-side. Only the requested page is fetched; nothing else is stored.
What if I want a webpage screenshot instead? Use URL to Image to capture a visual screenshot of the rendered page.
What if I just want the extracted text, not a PDF? Use URL to Text — the same content extraction, without the PDF step.
Does it work on JavaScript-rendered pages? No. It only sees the text present in the HTML the server returns on the initial request — content injected by client-side JavaScript after page load won't appear in the PDF.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/url-to-pdf \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `url-to-pdf` tool (URL to PDF) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.