PDF • Compress

PDF Compress

Compress PDFs in-browser (no upload). Uses local PDF.js scripts + pdf-lib.

Back to Tools

PDF Compress

Reduce PDF size in-browser using quality presets. Files never leave your device.

Privacy
Local processing
Method
Raster + JPEG
Output
Compressed PDF
Upload
Privacy: file stays in your browser.
Preset
Note: This method rasterizes pages (best for scanned/image PDFs). Text PDFs may look slightly softer.
Selected file
Size:
Checklist
No API
Everything runs in your browser, no upload.
Local PDF.js
Loads /public/pdf.min.js and /public/pdf.worker.min.js.
Output
Creates a new compressed PDF using rasterized pages.
If it errors: ensure /public/pdf.min.js and /public/pdf.worker.min.js exist and names match exactly.
Tip: For text-heavy PDFs, use Balanced/High to keep readability better.