PDF Compressor
Compress PDF files up to 80% smaller. Powered by PDF.js — renders each page at your chosen quality level. 100% free, runs in your browser.
or drop files here
PDF files only — multiple files allowed
How Does PDF Compression Work?
Our PDF compressor uses PDF.js to render each page at your chosen resolution, then recompresses it as a high-quality JPEG image inside a new PDF. It runs entirely in your browser — your files never leave your device.
This approach is especially effective for image-heavy PDFs such as presentations, brochures, and scanned documents. Choose Screen for maximum compression, eBook for a balanced result, or Printer for high-fidelity output.
Quality Presets
- Screen72 dpi image resolution. Smallest possible file — ideal for email attachments and web sharing.
- eBook120 dpi image resolution. Balanced quality and size — good for on-screen reading.
- Printer200 dpi image resolution. High quality for printing — still smaller than the original.
Features
- ✓PDF.js Rendering — Mozilla's battle-tested PDF engine, runs locally
- ✓3 Quality Presets — Screen, eBook, and Printer modes
- ✓Batch Processing — Compress multiple PDFs at once
- ✓Privacy First — Files never leave your device
Frequently Asked Questions
How much can PDF files be compressed?
It depends on the content. PDFs with many images can be reduced by 50–80%. PDFs with mostly text may see 10–30% reduction. If a PDF is already optimized, the tool will keep the original file.
Will the text still be selectable after compression?
Pages are rendered as images, so the output is visually identical but text is no longer selectable. This trade-off enables significantly smaller files.
Which preset should I use?
For email and web: Screen. For reading on tablets/computers: eBook. For printing: Printer. eBook is recommended for most use cases.
Is there a file size limit?
No server-side limit. Everything runs in your browser. Large files (100MB+) may take 10–30 seconds depending on your device.