How to Convert a Webpage to PDF

Keep a copy of the page that outlives the page — no upload, no signup.

Webpages are the least reliable documents we rely on. An order confirmation disappears behind a login wall when the store changes platforms; a pricing page is rewritten the week after you cite it; an article you bookmarked last year now returns a redesigned homepage with no trace of the original. Saving a page as a PDF turns a moving target into a fixed document — and PDFlyHQ's HTML to PDF gets you there without uploading anything to anyone.

This guide covers the whole workflow: why PDF is the right format for web snapshots, the two-step save-then-convert process (and the browser security rule that makes it two steps), what faithfully makes it into the PDF, and how to keep snapshots you can actually cite later.

Why save a webpage as a PDF

A URL is a promise, not a copy. The page it points to can change, move, or vanish at the publisher's discretion — and it regularly does, for reasons that have nothing to do with you:

  • Receipts and order confirmations — the details you might need for a return, a warranty claim, or an expense report outlive the session that created them only if you keep a copy.
  • Articles behind redesigns — site migrations quietly break or replace old pages; the piece you referenced may not exist in that form a year from now.
  • Pricing, policies, and listings — the terms you agreed to, or the price you compared against, are worth preserving exactly as they appeared.
  • Citing a stable snapshot — a PDF with a save date is evidence of what the page said when you read it, which a live link can never prove.

A PDF also behaves better than a folder of saved files: fixed layout, one page flow, opens identically everywhere, prints predictably. For anything you'd file rather than bookmark, it's the right container.

Why you can't just paste a URL

Most "webpage to PDF" services ask for a URL and fetch the page on their server. PDFlyHQ's converter can't do that — deliberately. Browsers block web pages from fetching other websites' content for security (the rule is called CORS), and because everything here runs in your browser, that rule applies to the converter too.

That constraint comes with an upside you won't get from URL-fetching services: your snapshot is rendered by your browser, from the HTML you saved — including pages a logged-out server would never see — and the file never leaves your machine at any point in the process.

Step one: save the page as an HTML file

Open the page you want to keep, then press Ctrl+S (Cmd+S on Mac) and save it as an HTML file — the "Webpage, HTML Only" option keeps things to a single file and is usually all you need.

What you're saving is the page as your browser received it: the text, the structure, and the references to its styling and images. Do this while the page is showing what you want to preserve — this is a snapshot of one moment, which is exactly the point.

Step two: convert the HTML to PDF

  1. Open HTML to PDF and drop in the saved .html file — up to 100 MB, processed in your browser.
  2. Your HTML is rendered in a hidden frame using your browser's own rendering engine, then sent to your browser's print dialog.
  3. Choose Save as PDF as the destination.

The result is a real PDF with selectable, searchable, copyable text — not a screenshot. Because your browser's print engine builds it, the output behaves like any page you print to PDF: text you can quote, search, and copy out, in a fixed layout that no redesign can reach.

What makes it into the PDF — and what may not

The text always comes through; the page's appearance depends on how its assets are referenced. External images and CSS load only if they're inlined in the HTML or accessible via absolute URLs (https://...). Relative paths like style.css or images/logo.png won't resolve, because the HTML file isn't hosted on a server when the converter renders it.

In practice: pages whose images and styles live at full web addresses convert looking very much like the original; pages assembled from many relative asset references may come out plainer — text intact, some styling or imagery missing. If a page converts bare, that's why, and re-saving the page in your browser's "complete" mode won't change it — the limitation is about where the assets live, not how you saved.

Snapshots worth citing

A snapshot only works as a record if you can trust what it is and when it was taken. Two habits cover it:

Date the file. Name it with the site and the date — acme-pricing-2026-08-18.pdf — and the snapshot documents itself. For citations, note the URL and access date alongside it; the PDF preserves what the page said, the note preserves where it said it.

Keep the page order. For a multi-page article, save and convert the pages in reading order, or merge the results into one document afterward. A single dated PDF of the complete piece is far easier to cite — and to find again — than a scatter of files.

Private by default

Everything here happens in your browser: the page is saved locally, rendered locally by the same engine you browse with, and printed to PDF locally. Nothing is uploaded, stored, or retained anywhere else — which matters precisely because the pages people save tend to be the sensitive ones: order histories, account statements, receipt emails with card details. There is no server-side copy because there is no server side.

And when a PDF needs to travel the other direction — back into a web-ready format — PDF to HTML handles that too, with the same no-upload guarantee.

Ready to save that page?

Free, private, and processed entirely in your browser — no upload, no signup.

Open HTML to PDF
FAQ

Frequently Asked Questions

Can I paste a URL instead of uploading a file?

No. Browsers block fetching other websites' pages for security (CORS). Save the web page as an HTML file first (Ctrl+S in your browser), then upload it here.

Will external images and CSS load?

Only if they're inlined in the HTML or accessible via absolute URLs (https://...). Relative paths like style.css or images/logo.png won't resolve because the HTML isn't hosted on a server.

Is the output selectable text or an image?

Selectable text. Your browser's print engine produces a real PDF with searchable, copyable text — not a screenshot.