Reduce PDF file size by recompressing embedded photos, right in your browser.

Compression Settings
Image Quality (applies to all PDFs) 60%
Lower quality = smaller file size. Only affects photos embedded as JPEG inside the PDF - text and vector graphics are untouched.
Drop your PDFs here
or use Select Files above — up to 20 PDFs, 25MB each
0 KB
Before
0 KB
After
-0%
Saved
Compressing… 0 / 0
0%

Everything is processed locally in your browser. Your PDFs are never uploaded.

How to Compress a PDF

Upload one or more PDF files. Each one is scanned for embedded photos stored as JPEG images, which are then recompressed at your chosen quality level. Adjust the quality slider to control the size/quality tradeoff, then download your compressed PDFs individually or as a ZIP.

Will this work on any PDF?

This tool specifically recompresses JPEG photos embedded inside a PDF, since that is usually the largest part of a file size for scanned documents and photo-heavy PDFs. PDFs that are mostly text, or that use other image formats (like JPEG 2000 or fax-style scans), may see little to no size reduction - this is expected, not an error.

Is my PDF uploaded anywhere?

No. Compression happens entirely in your browser using the Canvas API and the pdf-lib library. Your PDF files are never uploaded to any server.

Frequently Asked Questions

This tool specifically recompresses JPEG photos embedded inside a PDF, since that is usually the largest part of file size for scanned documents and photo-heavy PDFs. PDFs that are mostly text, or that use other image formats, may see little to no size reduction - this is expected, not an error.

If your PDF is mostly text with few or no embedded JPEG photos, there is very little large image data to compress, so the size reduction will be minimal. This does not mean anything went wrong.

Yes, you can upload and compress up to 20 PDF files in a single batch, then download them individually or all together as a ZIP file.

No. Only embedded JPEG images are recompressed - all text, fonts, and vector graphics remain untouched and fully sharp.

Yes, scanned documents are often stored as one large embedded image per page, so they typically see some of the largest size reductions with this tool.

Yes, a quality slider lets you control the size/quality tradeoff for the embedded images - lower quality means smaller file size.

No. Compression happens entirely in your browser using the Canvas API and the pdf-lib library. Your PDF files are never uploaded to any server.

No, password-protected or encrypted PDFs cannot be processed. Please remove the password first using a PDF unlock tool, then upload it here.

Found this useful? Share it:
Quick Feedback