Dev Tools
Client-sidefiles never upload

PDF compress

Two compression modes — lossless light (keep text / forms, 5-20% smaller) or rasterize heavy (each page becomes an image, 50-80% smaller). Runs entirely in your browser; files never upload.

Compression mode
Keep text, forms, and annotations intact. Saves 5-20% via pdf-lib resave + optional metadata stripping.
How to use
  1. Pick a mode at the top: Lossless (keep text / forms) or Rasterize (max compression).
  2. Lossless: tick «Strip metadata» (on by default) for a few extra KB.
  3. Rasterize: choose Quality (High / Medium / Low → 150 / 96 / 72 DPI) and optionally Grayscale (20-30% extra).
  4. Drop a PDF, hit Start compressing, see original / compressed / savings, then Download.
Tips
  • Key tradeoff: Rasterize converts text into images — you lose copy / search / accessibility. If you still need to edit later, stick with Lossless.
  • If Lossless only nets 1-2% (rare), your PDF is already optimized — only Rasterize can squeeze more.
  • Rasterize High (150 DPI) is usually print-grade; Medium (96 DPI) is screen / email; Low (72 DPI) is preview-only.
  • Everything runs through pdf-lib + pdf.js in your browser — files never leave your machine.

Related tools