Shrink image-heavy PDFs by re-rendering each page and re-encoding it as a JPEG — with an optional target size (e.g. under 1 MB) the tool hits by searching quality and resolution. Runs in your browser.
Upload the PDF (best for scans and image-heavy documents)
Each page is rasterised and re-encoded as a JPEG; set a quality or a target size like 1 MB
Download the compressed PDF — the report shows the size achieved
Free is enough for most one-off jobs. Pro raises the file and batch caps; Pro + Media unlocks GB-scale streaming and unlimited duration.
Larger files supported on Developer (5 GB CSV) and Enterprise (unlimited). All processing happens in your browser — files never reach a server.
0 bytes uploaded. PDF Compress (Aggressive) runs entirely in your browser using pdf-lib and pdfjs-dist. Your file stays on your device at all times. No data is sent to any server.
Every page is rendered to an image and re-encoded as a JPEG, then reassembled into a new PDF. This is lossy — vector text becomes part of the page image — but it shrinks scan-heavy and photo-heavy PDFs far more than lossless optimisation. For text-only PDFs, use the lossless compressor instead.
Yes. Set a target size and the tool binary-searches the JPEG quality to land at or under it; if quality alone isn't enough, it steps the render resolution down and retries. The result report confirms the size achieved.
No — because each page becomes an image, text is no longer selectable or searchable. If you need to keep selectable text, use lossless compression. Use lossy when small file size matters more than text selection (e.g. emailing a scanned document).
Compress a PDF using object streams and structure optimization — no image quality is lost.
Open toolRemove author, title, producer, creation date, and all metadata from a PDF. Essential for privacy before sharing.
Open toolReduce PDF file size by subsetting embedded fonts — only glyphs actually used in the document are kept.
Open tool