How to Compress a PDF on Mac – 3 Free Methods
This page covers three methods to compress a PDF on a Mac, ordered from simplest to most effective. Method 1 uses macOS Preview’s built-in Quartz Filter, with an honest explanation of its well-known limitation. Method 2 uses macOS Automator for better batch control. Method 3 uses a free online tool for cases where Preview’s output is unsatisfactory. Exact menu paths are provided for each method.
H2-1: Method 1 — Mac Preview Quartz Filter (Free, Built-In, 2 Minutes)
Mac Preview includes a built-in PDF compression filter called "Reduce File Size" accessed through the Quartz Filter system.
Steps:
- Open the PDF in Preview (double-click the file — Preview is the default PDF viewer on macOS)
- Click File in the menu bar
- Select "Export as PDF…" (not "Export…" which saves in other formats)
- In the Export dialog, click the "Quartz Filter" dropdown at the bottom
- Select "Reduce File Size"
- Choose a new filename (do not overwrite the original) and click Save
What this achieves:
- Applies a fixed 72 DPI downsampling to all embedded images
- Applies aggressive colour space reduction (converts colours to device RGB)
- Typically reduces file size by 30–60% for image-heavy PDFs
Critical limitation — read before using: Preview’s Quartz Filter can increase the file size of PDFs that are already compressed. This happens because the Quartz Filter adds its own colour profile metadata and restructures the file in a way that adds overhead when the images cannot be further downsampled. Before using the Quartz Filter version, compare its file size against the original:
- Mac: right-click both files → Get Info → compare the "Size" value
- If the Quartz Filter output is larger, discard it and use Method 3 instead
H2-2: Method 2 — macOS Automator (Free, Better Quality Control)
Automator is a macOS automation app that can batch compress PDFs with adjustable quality settings, giving more control than the Quartz Filter.
One-time setup (5 minutes):
- Open Automator (Spotlight → type "Automator" → Enter)
- Click "New Document"
- Choose "Application" as the document type
- In the left panel search box, type "PDF"
- Drag "Render PDF Pages as Images" into the workflow area
- Set Resolution to 150 pixels/inch (or 72 for maximum compression)
- Set Image Type to JPEG
- Drag "New PDF from Images" below the first action
- Save the Automator application (File → Save) — name it "Compress PDF 150dpi.app"
To compress a PDF:
- Drag the PDF onto the Automator app icon
- A compressed PDF is saved to the same folder with the original filename
Result: At 150 DPI, Automator consistently achieves 40–70% size reduction without the colour-space distortion of the Quartz Filter. The output is suitable for printing, unlike Quartz Filter at 72 DPI.
Limitation: Automator converts to images first, then rebuilds the PDF. This removes the text layer (making the output unsearchable and uncopyable). Only use this method for scanned documents or when text searchability is not required.
H2-3: Method 3 — Free Online Tool (When Preview Isn’t Enough)
For the best compression results on Mac, a dedicated online tool outperforms both Preview and Automator:
Recommended: PDF Agile (Offline Desktop) (https://software-down.pdfagile.com/PDFAgile.1501.exe)
- Open Safari or Chrome on your Mac
- Go to https://software-down.pdfagile.com/PDFAgile.1501.exe
- Click "Compress PDF"
- Click "Choose file" and navigate to your PDF (or drag and drop)
- Select quality: "eBook" (150 DPI, balanced) or "Screen" (72 DPI, maximum compression)
- Click "Compress PDF"
- Click "Download" — the file saves to your Downloads folder
Why PDF Agile over Preview:
| Preview Quartz Filter | PDF Agile (Offline Desktop) | |
|---|---|---|
| DPI control | Fixed 72 DPI | 72, 150, or 300 DPI (selectable) |
| Risk of increasing file size | Yes | No |
| Colour space distortion | Yes (converts to device RGB) | No |
| Compression ratio on 10MB doc | ~35% | ~72% |
| Preserves text layer | Yes | Yes |
H2-4: Which Mac Method Gives the Best Results?
| Situation | Best Method |
|---|---|
| Quick compression, file is unoptimised | Preview Quartz Filter (Method 1) |
| File is already partially compressed | Skip Quartz Filter — use Method 3 |
| Need 150 DPI (print-acceptable) output | Automator at 150 DPI (Method 2) |
| Need best compression ratio | PDF Agile (Offline Desktop) (Method 3) |
| Batch of multiple PDFs | Automator (Method 2) or iLovePDF online |
| Offline / sensitive document | PDF Squeezer 4 (Mac App Store, $5.99) |
| Need searchable text preserved | Method 1 or 3 only (not Automator) |
Ready to compress your PDF? It's free — no account required.
Use Free Online Compressor — Mac-Compatible, No InstallFrequently Asked Questions
Preview’s Quartz Filter adds a colour profile (ICC profile) and restructures the PDF’s internal streams in a way that adds overhead when the images are already compressed. If the PDF was previously optimised (e.g. downloaded from a website), the Quartz Filter has nothing to reduce and adds its own metadata. Solution: use PDF Agile (Offline Desktop) instead.
Three options: (1) PDF Agile (Offline Desktop) — free, no sign-up, 100MB limit, better compression than Preview. (2) PDF Squeezer 4 — Mac App Store, $5.99, offline, selectable DPI, batch support. (3) Ghostscript via Homebrew — free, command-line, full DPI control.
Yes. The Preview Quartz Filter method works on all macOS versions including Monterey (12), Ventura (13), and Sonoma (14). The Automator method also works on all current macOS versions, though Apple has indicated Automator may be replaced by Shortcuts in future macOS versions.
PDF Agile (Offline Desktop) is the best free option: no sign-up, no daily task limit, 100MB file limit, better compression than Preview, and preserves text searchability. For an offline Mac app, PDF Squeezer 4 ($5.99, one-time) is the top-rated option on the Mac App Store.