How to Convert a Webpage to PDF
Every modern browser can save any webpage as a PDF. No extensions, no paid software. The feature is built into the print dialog on every platform. Here’s the complete guide for each browser, plus what to do when the default output isn’t quite right.
The fastest way: print → save as PDF
Every browser supports this through the print menu:
- Open the webpage you want to save
- Press Ctrl+P (Windows/Linux) or Cmd+P (Mac)
- In the destination dropdown, choose Save as PDF (Chrome) or PDF (Safari, Firefox, Edge)
- Adjust any settings (margins, headers/footers, scale)
- Click Save and pick a location
The browser renders the page as it would for printing, then saves the result as a PDF instead of sending to a printer.
Browser-by-browser notes
Chrome / Edge (most common, identical interface):
- Destination dropdown → “Save as PDF”
- Layout: Portrait or Landscape
- Pages: All or specific range
- More settings → margins, scale, headers/footers, background graphics
- Pro tip: turn off “Headers and footers” for cleaner output (no URL or date stamps at the edges)
Safari (Mac):
- File → Export as PDF (a cleaner shortcut)
- Or print dialog → PDF dropdown bottom-left → “Save as PDF”
- Reader mode tip: enable Reader View first (toolbar button) to strip nav, ads, and clutter before printing. Result is a clean text-only PDF.
Firefox:
- Print dialog → “Save to PDF” in destination
- Settings similar to Chrome
- Doesn’t have built-in Reader Mode export as cleanly as Safari but Reader View can be activated first
Mobile browsers:
- iPhone Safari: tap Share → Options at the top → “PDF” → Save to Files
- iPhone Chrome: tap Share → “Print” → pinch out on preview → tap Share → Save to Files
- Android Chrome: tap menu → Share → Print → “Save as PDF”
When the output is bad
Webpages weren’t designed with PDFs in mind. Common problems:
Layout breaks across pages: paragraphs split, images get orphaned, tables span pages awkwardly. Often unavoidable for complex layouts.
Background colors/images missing: many printers default to skipping backgrounds. In the print dialog, check “Background graphics” or “Print backgrounds” to include them.
Navigation menus and sidebars included: these were never meant to be printed. Use Reader Mode first (Safari, Firefox) or a Chrome extension like “Print Friendly” to strip non-essential content.
Login-required pages don’t render: the print dialog uses the current page state. If you’re logged in, it’ll save the logged-in view. If you closed the session, the PDF shows the login screen.
Dynamic content doesn’t appear: pages that load content via JavaScript may render incompletely. Scroll through the page first to trigger lazy-loading before printing.
Whole webpage vs visible area
The print-to-PDF approach captures the whole webpage, scrolling through the entire content. You get a multi-page PDF if the page is tall.
If you only want what’s currently visible on screen:
- Take a screenshot instead (see our Screenshot guide)
- Or use browser dev tools (
Ctrl+Shift+I→Ctrl+Shift+P→ “screenshot” → “Capture full size screenshot”)
When to use this
- Saving articles for offline reading — research, recipes, instructions
- Archiving content that might change or disappear — products, news, old forum threads
- Sharing a webpage in PDF form — for someone who shouldn’t see ads, popups, or external links
- Submitting webpage proof — receipt confirmations, account screenshots for support tickets
- Building dossiers — combining multiple webpage PDFs with PDF Merger
After saving — common follow-ups
Combine multiple webpage PDFs: PDF Merger joins them into one file.
Compress for email: webpage PDFs can be 5-20 MB. PDF Compressor shrinks them.
Extract just specific pages: PDF Splitter keeps only what matters.
Remove pages with junk content: same splitter — use the “keep these pages” mode.
Privacy
This entire workflow runs locally in your browser. The PDF is generated by the browser’s rendering engine and saved directly to disk. No upload, no third party.
For pages with sensitive content (account dashboards, financial info), this matters — the data stays on your device.
TL;DR
- Webpage to PDF: Ctrl+P / Cmd+P → “Save as PDF” in destination
- For clean output: turn off headers/footers, use Reader Mode first (Safari/Firefox)
- Mobile: Share → Options → PDF (iPhone Safari) or Print → Save as PDF
- After saving: merge, compress, or split as needed
- Built into every browser, no installs required