You found something online you want to keep. Maybe it’s a receipt, a research article, a travel itinerary, or a page that might disappear tomorrow. Saving a webpage as a PDF is the fastest way to preserve it exactly as it looks, keep it offline, and share it with anyone without worrying about broken links.
Here’s the short answer: in any browser, press Ctrl+P (Windows/Linux) or Cmd+P (Mac), then change the destination to “Save as PDF” and click Save. That works on 95% of pages. The rest of this article covers what to do when that basic method falls short, plus better options for mobile, developers, and heavy users.
The Print-to-PDF Method Works Better Than You Think
Most people overlook print settings. They hit Ctrl+P, see a scary print dialog, and close it. But this dialog is actually a powerful PDF tool hiding in plain sight.
Here’s exactly what to do in each major browser.

Google Chrome
- Open the webpage you want to save.
- Press Ctrl+P (Windows) or Cmd+P (Mac).
- In the “Destination” dropdown on the left, click Save as PDF.
- Expand More settings to control paper size, margins, and background graphics.
- Turn on Background graphics if the page looks washed out in preview.
- Click Save, choose a folder, name the file, done.
Chrome’s renderer is excellent. It handles complex layouts, color, and most web fonts cleanly.
Mozilla Firefox
- Press Ctrl+P or Cmd+P.
- In the print dialog, click the Destination dropdown.
- Select Save to PDF (or “Microsoft Print to PDF” on Windows if the native option isn’t showing).
- Click Save.
Firefox added a new print dialog in recent versions. If you’re on an older version, the options look slightly different but the destination selector works the same way.
Microsoft Edge
Edge is built on Chromium, so the process mirrors Chrome almost exactly.
- Press Ctrl+P.
- Set Destination to Save as PDF.
- Adjust layout, scale, and margins as needed.
- Click Save.
Edge also has a built-in “Web capture” tool (Ctrl+Shift+S) that lets you grab a full-page screenshot, though that gives you an image file, not a proper PDF.
Safari (Mac)
Safari handles this slightly differently.
- Go to File > Print or press Cmd+P.
- In the bottom-left corner of the print dialog, click the small PDF dropdown button.
- Select Save as PDF.
- Name your file and pick a save location.
Safari on macOS also gives you an option called “Export as PDF” under the File menu, which often produces a cleaner output than the print route.
Saving a Webpage as PDF on iPhone and Android
Mobile browsers have this feature, but it’s buried a little deeper.
iPhone (Safari and Chrome)
Safari on iOS:
- Open the page in Safari.
- Tap the Share button (the box with an arrow pointing up).
- Scroll left through the top row of icons and tap Print.
- On the print preview screen, pinch outward with two fingers on the preview thumbnail.
- This expands it into a full PDF preview. Tap the Share icon again.
- Choose Save to Files to store it locally.
Chrome on iOS:
- Tap the three-dot menu at the bottom.
- Tap Share.
- Tap Print.
- Same pinch gesture as Safari to convert to PDF and save.
Android (Chrome)
- Open the page in Chrome.
- Tap the three-dot menu in the top right.
- Tap Share, then Print.
- Change the printer to Save as PDF.
- Tap the PDF icon (download button) to save.
The result lands in your Downloads folder.
Print Settings That Actually Matter
A lot of people save ugly PDFs because they never adjust these settings. Here’s what each option does:
| Setting | What It Does | When to Change It |
|---|---|---|
| Layout | Portrait vs Landscape | Use Landscape for wide tables or spreadsheets |
| Paper size | A4, Letter, etc. | Match what your reader expects |
| Margins | Space around content | Set to None for full-page screenshots |
| Scale | Shrinks or zooms content | Use “Fit to page” for wide content |
| Background graphics | Prints colors and images | Turn ON for visually rich pages |
| Headers and footers | Adds URL, date, page number | Turn OFF for clean exports |
The most common mistake is leaving Background graphics off. This makes colored pages look completely washed out.
When the Built-in Method Doesn’t Cut It
The Ctrl+P method has real limitations. Pages with heavy JavaScript, infinite scroll, login walls, or dynamic content sometimes don’t render well. Here are better tools for those cases.
Browser Extensions
GoFullPage (Chrome and Edge) is one of the most reliable full-page screenshot and PDF tools available. It scrolls the entire page automatically and stitches it into a single clean file. It handles long pages that the print dialog would split awkwardly across multiple pages.
Print Friendly & PDF is another solid option. It strips navigation bars, ads, and sidebars before saving, which gives you just the content you actually want. It works well for articles and documentation pages.
Online Tools
If you don’t want to install anything, web2pdf.online and similar tools let you paste a URL and download a PDF version of the page. These work fine for public pages but can’t access anything behind a login.
Command Line (For Developers)
If you’re saving pages programmatically or in bulk, Puppeteer is the standard tool for this. It’s a Node.js library that controls a headless Chrome browser.
const puppeteer = require('puppeteer');
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.pdf({ path: 'page.pdf', format: 'A4', printBackground: true });
await browser.close();
This gives you pixel-perfect PDFs with full background rendering. You can automate it across hundreds of URLs. Puppeteer’s PDF documentation covers all available options including margins, page ranges, and custom headers.
For Python users, playwright works similarly and supports the same PDF output. Both tools are widely used in scraping, archiving, and automated reporting workflows.
Why Your Saved PDF Looks Wrong (And How to Fix It)
The page is cut off on the sides
Go back to print settings and reduce the Scale percentage. Try 80% or 75%. Alternatively, switch to Landscape orientation for wide content.
Images are missing
Check that Background graphics is turned on. Some images are rendered as CSS backgrounds rather than HTML img tags, so they only appear when this setting is enabled.
The PDF is multiple pages but you wanted one long page
This is a browser limitation. The standard print dialog always paginates. To get a single continuous page, use a browser extension like GoFullPage or a tool like Puppeteer with a custom page height set equal to the full content height.
The page requires a login
Browser-based print works because it captures what’s actually rendered in your browser. Log in first, then use Ctrl+P. Third-party online tools can’t do this since they load the URL fresh from their own servers without your session.
Fonts look wrong or missing
This usually happens with web fonts that need an internet connection to load. Save the PDF while online, not in offline mode.
Saving PDFs With Better Formatting: A Few Tricks
Remove clutter before saving. Firefox has a built-in Reader View (press F9 or click the book icon in the address bar). Switching to Reader View strips ads, sidebars, and navigation, then print from that clean version for a much nicer PDF.
Chrome doesn’t have a native reader view, but the Reader Mode extension adds the same feature.
Use custom page sizes. If you’re saving something like a recipe or a single-column article, try setting the paper size to a narrow custom size so the content fills the page naturally instead of sitting in a thin column with wide margins.
Print only a selection. Highlight the text and content you want on a page. In Chrome, press Ctrl+P and under “Pages,” choose “Selection.” This prints only the highlighted content to PDF.
Saving Webpages as PDF vs. Other Formats
It’s worth knowing what you’re trading off depending on format.
| Format | Pros | Cons |
|---|---|---|
| Universal, print-ready, preserves layout | Not easily editable | |
| MHTML (.mht) | Saves full page with assets in one file | Limited app support |
| HTML (complete) | Editable, keeps all files | Creates a folder, links may break |
| Screenshot (PNG/JPG) | Fast, simple | Not searchable, not selectable |
| Web Archive | macOS Safari only, great fidelity | Platform-locked |
For most use cases, PDF wins because it’s universally supported, searchable, and looks the same on every device.
Conclusion
Saving a webpage as a PDF takes about ten seconds once you know where to look. Press Ctrl+P, change the destination to Save as PDF, adjust background graphics and scale if needed, and save. For mobile, use the print option through the share sheet. For long pages or complex layouts, grab a browser extension like GoFullPage. For automated or bulk saving, Puppeteer handles it cleanly in a few lines of code.
The core method hasn’t changed much, but the edge cases are where people get stuck. Hopefully this covers whatever specific situation you ran into.
Frequently Asked Questions
Can I save a PDF that someone sent me as a link without re-opening the page?
If the link opens a PDF directly in your browser tab, you can download it by right-clicking and selecting “Save as,” or by clicking the download icon in the browser’s built-in PDF viewer. That skips the print step entirely since it’s already a PDF file.
I saved a webpage as PDF but the text isn’t selectable inside it. Why?
This happens when a page uses CSS techniques that render text as graphical layers, or when you saved a screenshot instead of a proper PDF. In Chrome or Edge, make sure you’re using “Save as PDF” as the destination, not a screenshot extension. If the problem persists, try pasting the URL into Adobe Acrobat’s online PDF converter, which uses OCR to make even image-heavy PDFs searchable.
Does saving as PDF capture videos or animations?
No. PDFs are static documents, so any video embedded on the page will either show up as a blank box or as a static thumbnail frame, depending on the browser. Animations won’t play either. The PDF captures a frozen moment of the page as it was rendered.
Is there a way to save just one section of a long page instead of the whole thing?
Yes. Highlight exactly the text and images you want to include, then open the print dialog. In Chrome and Edge, under “Pages,” you’ll see a “Selection” option that prints only what you highlighted. This is useful for saving a single article section from a page full of other content.
Why does my PDF look fine on my computer but shows different fonts on another device?
PDF files don’t always embed fonts, especially when created through the browser print method. If the font used on the webpage isn’t available on the other device, the PDF reader substitutes a fallback font, which changes the appearance. To get consistent fonts across devices, use Adobe Acrobat to create the PDF, or on macOS use Safari’s Export as PDF option, which tends to embed fonts more reliably than the Chromium print dialog.
