Compress a PDF's File Size

Shrink a large PDF without flattening your text to an image. Pages with real text keep that text selectable, only scanned pages and embedded photos get recompressed. Nothing is uploaded, it all happens on your device.

Your text stays text. Any page with real, selectable text is left completely alone, only its embedded photos are recompressed. Only pages that are already just one big scanned image get flattened again, since there's nothing to lose there. If a PDF has nothing left to safely shrink, you'll get the original back unchanged rather than something bigger.

Click to choose a PDF file, or drag and drop it here

Stays on your device, nothing is uploaded.

Resolution and quality only affect scanned pages and embedded photos, real text is never touched.

Are my PDF files uploaded anywhere?

No. Compression happens entirely inside your browser using JavaScript. Your files never leave your device or touch a server.

How does this actually shrink the file?

Pages that contain real text are left alone structurally, only the embedded photos on them get recompressed at the quality you pick. Pages that are actually just one big scanned image (no real text at all) are re-rendered as a compressed JPEG at the resolution you pick. Either way, the file is rebuilt around those smaller pieces.

Will my text still be selectable afterward?

Yes, on any page that has real text, that text is never touched, so it stays selectable and searchable. Only pages that were already just a flat scanned image get flattened again, since there's no real text on them to lose.

What if the result isn't smaller?

If nothing in the PDF can be safely shrunk without flattening real text or visibly hurting quality, the original file is kept exactly as it is, byte for byte, rather than handing back something bigger or worse.

Can I compress a password-protected PDF?

Not currently. Password-protected or encrypted PDFs can't be read by the tool and will show an error, remove the password first with a PDF reader.