Shrink PDF file size in your browser by re-encoding embedded images.
Shrink PDF file size directly in your browser. This tool re-renders each page of your PDF and re-encodes it as a JPEG image at the quality level you choose, then stitches the results back into a new image-based PDF. It is ideal for scan-heavy or image-dense PDFs where the bulk of the file size comes from embedded raster images. Everything runs locally — your file is never uploaded to a server.
Drop your PDF
Click the upload zone or drag and drop a single PDF file. The original file size is shown so you can compare it against the result.
Pick an image quality
Move the quality slider between 30% and 100%. Lower values produce smaller files but softer text and images. 70% is a good starting point for most documents.
Click Compress
Each page is rendered on a canvas, re-encoded as a JPEG at your chosen quality, and placed into a new PDF. Progress is shown per page so you know how far along the job is.
Download the result
When compression finishes, you'll see the original size, compressed size, and percentage reduction. Click Download to save the new PDF.
No. All rendering, compression, and PDF assembly happens locally in your browser using pdfjs-dist and pdf-lib. Your file never touches a server.
This tool works best on PDFs that are already image-heavy (scans, exports from design tools, etc.). PDFs that contain only vector text and graphics can actually grow after rasterization. If the reduction is negative, the source PDF is likely already well-optimized — try a lower quality setting, or keep the original.
No. The tool converts each page to a JPEG image, so the output is an image-based PDF. If you need selectable or searchable text, keep the original or run OCR on the compressed file.
70% is a good default for most documents. For photo-heavy PDFs you can often go as low as 50% without visible loss at screen zoom. For documents that will be printed, stay closer to 85–95%.
The tool is limited only by your browser's available memory. Very large PDFs (hundreds of pages or high-resolution scans) may be slow or cause the tab to run out of memory.
No. You'll need to unlock the PDF first (using the original tool or software that created it) before running it through the compressor.