PDF Tools

Compress PDF

Feedback

Reduce PDF file size locally with browser-based compression

Compress PDF
Reduce PDF file size locally with structure optimization or page raster compression.
Add one PDF
Choose a PDF, select a compression mode, then download the smallest local output
Choose file
Raster compression can shrink scanned PDFs, but pages become images.
reference

About Compress PDF

Large PDFs are hard to upload, email, or archive. Compress PDF reduces file size directly in your browser with two practical strategies: structure optimization that keeps selectable text when possible, and raster compression that rebuilds pages as JPG images for scan-heavy documents. Auto mode compares the generated outputs with the original file and keeps the smallest result, so already optimized PDFs are not made larger by accident. It is useful for scanned worksheets, reports, receipts, class handouts, application packets, and documents that need to fit upload limits without sending files to a server.

Frequently Asked Questions

Are my PDFs uploaded while compressing?

No. Compression runs in your browser, so the selected PDF stays on your device.

Why does Auto mode sometimes keep the original PDF?

Some PDFs are already well optimized. Auto mode compares the generated outputs and keeps the original when every compressed version would be larger.

What is Preserve text mode?

Preserve text mode rewrites the PDF structure without turning pages into images, so selectable text is kept when the source PDF supports it.

When should I use Rasterize pages?

Use raster compression for scan-heavy or image-heavy PDFs. It can shrink pages significantly, but text selection and form fields are not preserved.

Will every PDF become smaller?

No. Browser-only compression cannot use desktop optimizers such as Ghostscript, and already compressed PDFs may not shrink further.

Try Our Browser Extension

Access essential tools instantly from your browser sidebar. Available for Chrome and Microsoft Edge.

Lightning fast
Privacy first
Search enabled