Compress PDF
Reduce PDF file size while maintaining the highest visual and text quality.
Loading workspace...
How to use Compress PDF
Upload your PDF
1/5Click to browse or drag your PDF into the upload area.
Select a compression level
2/5Choose Extreme for maximum size reduction, Recommended for a balance of size and quality, or Light for minimal quality impact.
Start compression
3/5Click "Compress PDF". Each page is rasterised and re-encoded as a JPEG stream — the browser stays responsive throughout.
Review the result
4/5See the original size, compressed size, and percentage saved on the result screen.
Download the compressed PDF
5/5Click Download to save the smaller file.
Pro Tips
Tip 1
The Extreme preset is best for scanned documents or image-heavy PDFs. It will significantly reduce text sharpness in text-only PDFs.
Tip 2
Use Recommended for most documents — it delivers 60–80% size reduction with acceptable visual quality.
Tip 3
Use Light for documents where text legibility must be pristine, such as legal contracts or technical drawings.
Tip 4
Purely vector or text PDFs may see little reduction, as JPEG encoding only benefits rasterised content.
Tip 5
For very large documents (50+ pages), compression may take 30–90 seconds — the progress bar reflects real per-page progress.
Frequently Asked Questions
It depends heavily on the content. Scanned PDFs and image-heavy documents typically see 70–98% reduction. Text-only vector PDFs may see 5–20% reduction at best, as PDF text is already highly compact.
The current canvas-based compression converts pages to JPEG images, so text selection and search are not preserved in the output. If searchable text is essential, use the Light preset or try the OCR tool afterwards to regenerate a text layer.
At Recommended quality (0.65 JPEG), printed output is acceptable for most purposes. At Extreme (0.45), visible JPEG artefacts may appear in fine details. Use Light for print-quality output.
No. Remove the password first using the Remove Password tool, then compress.
If the source PDF contains only vector graphics and text (no raster images), converting pages to JPEG can produce a larger file than the original compact vector representation. In this case, PDFolio automatically falls back to structural optimisation.
Yes. The entire compression pipeline — page rendering, JPEG encoding, PDF assembly — runs in your browser using pdfjs-dist and pdf-lib. No data is sent to any server.
Related Tools
Merge PDF
Combine multiple PDF files into one single document in any order you choose.
Split PDF
Extract specific page ranges or split each page into an independent PDF document.
PDF to ZIP
Bundle extracted pages, embedded images, and attachments into a compressed ZIP file.
PDF to PDF/A
Convert documents into standardized ISO 19005 PDF/A format for long-term archiving.