How to Print to PDF on Mac and Windows (Free, Built In)
Print to PDF Mac and Print to PDF Windows are two of the most useful features built into every modern operating system — and two of the most poorly named, since you're not actually printing anything. You're using the print dialog as a universal export hatch, because every app supports printing, which means every app supports saving any document as PDF. The trick is knowing where the “Save as PDF” option hides on each OS.
In this guide you'll learn how to print to PDF on Mac (every macOS version still in support), Windows 10 and 11, and Linux — plus how to handle the inevitable follow-ups using PDFFlare's Compress PDF, Merge PDF, and Sign PDF tools when you need to clean up, combine, or sign the printed PDF afterward.
Why Print to PDF Instead of Exporting?
App-specific export menus (File → Export, File → Save As) often only support a handful of formats. Print is universal. Anything that can render to a screen can print, which means anything can be saved as PDF — emails, web pages, recipes, invoices, calendar events, spreadsheets, source code, terminal output. If the print preview shows it correctly, the PDF will too.
How to Print to PDF on Mac
- Open the document. Email, web page, Pages doc, anything.
- Press Cmd+P to open the print dialog.
- Click the PDF dropdown (bottom-left) → Save as PDF...
- Pick filename + location → Save.
That's the whole flow. The PDF dropdown also offers Save as PostScript (rare), Mail PDF (composes a new email with the PDF attached), and Save to iCloud Drive. For 99% of uses, plain Save as PDF is what you want.
How to Print to PDF on Windows 11 (and Windows 10)
- Open the document.
- Press Ctrl+P to open the print dialog.
- Change Printer to “Microsoft Print to PDF.” Built into Windows 10/11; nothing to install.
- Click Print, pick filename + location.
Microsoft Print to PDF is good but minimal — it lacks some features competing virtual printers offer (text OCR, password protection on save). For those, install a free PDF24 or CutePDF Writer. Or print plain → use PDFFlare for the post-processing.
How to Print to PDF on Linux
Most modern Linux distros ship with a PDF printer built in. In the print dialog (Ctrl+P), change the Printer to “Print to File” or “Save as PDF” (the wording depends on the desktop environment). On GNOME, the option is labeled Print to Fileand the output format defaults to PDF. KDE's print dialog has a similar option in the dropdown.
If the Print to File option is missing, install cups-pdf via your package manager — it adds a virtual PDF printer that all apps can use. The generated PDFs typically land in ~/PDF/ or your home directory.
Browser-Specific Notes
How to print to PDF in Chrome on any OS
Chrome has its own built-in print-to-PDF that works on every OS — change Destination to Save as PDF in the print dialog. This is more reliable than the OS PDF printer for web pages because it uses Chrome's own renderer (consistent across machines) rather than handing off to the OS rendering layer.
How to print to PDF without losing background colors
By default, browser print dialogs strip background colors to save ink. For dark-themed pages this means white text on white background — useless. In Chrome / Edge: enable More settings → Background graphics. In Safari: Show Details → Print backgrounds. In Firefox: Print backgrounds in More Settings.
How to print to PDF specific page ranges
The print dialog's Pages field accepts ranges like 2-5 or comma-separated lists like 1, 3-5, 8. Useful for printing just one chapter of a long PDF or just the receipt portion of a checkout confirmation. If the source app doesn't support page ranges, print the whole thing then use PDFFlare's Split PDF to extract pages afterward.
Print to PDF Windows-Specific Tips
The Microsoft Print to PDF Windows experience has a few quirks worth knowing:
- Default location is awkward. Microsoft Print to PDF defaults to the Documents folder rather than asking each time. Pin a more useful location (Desktop, a Downloads subfolder) by always typing the full path on first save.
- Filename auto-suggestion.Microsoft Print to PDF suggests the document title as the filename — useful for browser tabs but often awkward for app-printed docs (e.g., “Untitled Document” from Notepad). Rename before saving.
- A4 vs Letter mismatch.US Windows installs default to Letter; international installs to A4. If you're sending to someone abroad, change page size in the print dialog before saving.
- No password protection.Microsoft Print to PDF doesn't support passwords. Print to plain PDF, then add a password using Password Protect PDF afterward.
- Doesn't handle very wide content. Wide tables or design canvases get cropped to page width. Switch the Print dialog to Landscape orientation or scale-to-fit, or print to PDF then use Rotate PDF on the saved file if you missed it the first time.
What to Do With the Printed PDF
Three common follow-ups:
- It's too big. Web-page PDFs with images often save as 5-30 MB. Drop into Compress PDF; Balanced preset cuts size 70%+ with no visible quality loss.
- You printed multiple pages and want to combine them. Use Merge PDF to combine receipts, multi-part articles, or multi-tab confirmation flows.
- You need to sign the printed PDF. Drop into Sign PDF for a typed, drawn, or uploaded image signature.
Common Mistakes
- Choosing the wrong page size. Many apps default to A4; many users (especially in the US) want Letter. Mismatch causes off-screen content. Pick page size before saving.
- Saving with margins set to zero. Browsers default to non-zero margins to keep text readable; setting margins to zero crams text to the edge of the page. Default margins look better.
- Forgetting to wait for content to load. Lazy-loaded images on web pages render after initial paint. Scroll to the bottom of the page first to trigger all lazy-loads, then print.
Privacy: Print-to-PDF Stays Local
The OS-level PDF printers (Save as PDF on Mac, Microsoft Print to PDF on Windows, cups-pdf on Linux) run entirely on your machine — no server is involved. Browser-level Save as PDF (Chrome, Safari, Firefox) likewise runs locally. PDFFlare's post-processing tools (Compress, Merge, Sign, Edit, Split) all run client-side except Compress PDF, which uses a sandboxed Cloud Run worker that processes in memory and never writes to disk.
Related Tools
- Compress PDF — shrink heavy printed PDFs before email or upload.
- Merge PDF — combine multiple printed pages into one document.
- Sign PDF — sign the PDF you printed without re-printing it.
- Split PDF — extract specific pages from the printed PDF if you only need part of it.
Wrapping Up
Print to PDF mac, Windows, and Linux all use the same paradigm: open the print dialog, change the destination/printer to “Save as PDF” (or “Microsoft Print to PDF” on Windows), pick a filename, save. The output is universal — every PDF reader on every device can open it. For the cleanup afterward, PDFFlare's tool suite handles compression, merging, splitting, and signing without uploading the file or requiring an account.