🗜️ Compress PDF

Reduce PDF file size by re-rendering pages as optimized images. Choose compression level for the best quality-size balance.

📄

Click to upload or drag & drop a PDF file

Your file never leaves your device

Advertisement

📖 How PDF Compression Works

This tool reduces PDF file size by rendering each page to a canvas using pdf.js, then re-encoding the canvas as a compressed JPEG image at the selected quality level. A new PDF is created with each page as a compressed image using pdf-lib.

This approach works especially well for scanned documents and PDFs with many images. Text-only PDFs may also see reduction since all content is rasterized. The trade-off is that text is no longer selectable in the output.

❓ Frequently Asked Questions

Since this tool rasterizes pages, text becomes part of the image. At Low or Medium compression, text remains very readable. At High or Extreme, you may notice some blurriness.

Yes! All compression happens in your browser using JavaScript. Your PDF file never leaves your device.

Low: Best for documents you'll print. Medium: Best for email/sharing. High: Best for archiving or web. Extreme: Smallest files but noticeable quality loss.

🔗 Related Tools