Compress PDF

Rasterize + re-encode. Best for scans + image-heavy PDFs (slides, photos). Text becomes non-searchable.

Drop a PDF here or click to browse

Best for scans, slides, photo PDFs — runs in your browser

How rasterize + recompress works

  1. Render — each page becomes a raster image (pdf.js)
  2. Re-encode — image is saved as JPEG at chosen quality (Canvas toBlob)
  3. Repack — JPEGs become pages in a fresh PDF (pdf-lib)

The result: extremely effective for image-heavy PDFs (scans, slides, photo books). Less effective for text-only PDFs — they were already small, and now lose searchability without saving much space.

When NOT to use this

Privacy

Everything runs in your browser. No upload.