How to compress a PDF on a Mac.

Preview can do it — badly. Here's the full picture.

Preview ships a 'Reduce File Size' filter that is famous for turning readable scans into 72-dpi mush. It works; it just has one setting, and that setting is 'potato'. The methods, honestly ranked:

1Preview's Quartz filter (built in — crude)

  1. Open the PDF, File → Export…
  2. Set Quartz Filter to 'Reduce File Size'.
  3. Save and inspect the damage.

Dramatic size cuts, frequently unreadable results on scans. Fine for text-only documents that were barely big anyway.

2Custom Quartz filter (built in — better, hidden)

  1. Open ColorSync Utility → Filters, duplicate 'Reduce File Size'.
  2. Raise the image resolution and quality values in the copy.
  3. Use the custom filter from Preview's export dialog.

The pro-forum fix. Works, survives exactly until you forget how you did it.

3Rename with RenameTo

  1. Rename deck.pdf to deck.small.pdf, press Return.
  2. Images inside the PDF are re-encoded sensibly; text stays selectable.
  3. Need a hard ceiling? deck.10mb.pdf targets a size.

Tuned defaults, no ColorSync spelunking, with the original backed up first.

small compresses the images inside the PDF while leaving the text layer alone — the balance Preview's filter never found. And the size-target commands work on PDFs too.