The safest way to compress a PDF without visible quality loss is Zro7 Compress PDF. It combines two techniques: lossless recompression of PDF object streams (FlateDecode + object stream packing) and optional image down-sampling — you pick the quality target and see the size delta before saving.
Where PDF weight actually lives
- Embedded images — usually 70–95% of a scanned or presentation PDF. Biggest wins here.
- Embedded fonts — 100–500 KB per uncommon face. Subsetting helps.
- Uncompressed object streams — PDFs saved by "quick" exporters often skip Flate; re-packing recovers 10–30% for free.
- Unused resources — orphaned image XObjects, dead form fields, JavaScript. Garbage collection removes them.
Lossless vs "visually lossless"
- Truly lossless — re-pack object streams, garbage-collect unused resources, prefer Flate over ASCII85. Same pixels, smaller file.
- Visually lossless — down-sample 600 DPI scans to 200 DPI, re-encode JPEGs at Q80. Indistinguishable at normal viewing distance, but formally lossy.
For legal or archival originals, stay in the truly-lossless lane. For emailing screenshots or slide decks, visually lossless typically wins 3–10× size reductions with no perceivable difference.
Steps
- Open Compress PDF.
- Drop your PDF.
- Pick a preset: Lossless, Visually lossless, or Aggressive.
- Preview the size delta.
- Download.
Complementary cleanups
- Flatten PDF — merges form fields and annotations into content, often trimming a few percent.
- Delete Pages — the fastest win when you don't need every page.
- Inspect PDF — see what's actually consuming space.
Why upload-based compressors are risky
Smallpdf, iLovePDF, and Adobe's online compress route the PDF to a server. For confidential documents (contracts, medical records), that's exactly what you want to avoid — see our GDPR/HIPAA post.
Zro7