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.