Reduce the file size of a PDF — right in your browser. Everything runs locally; nothing is uploaded.
Add a PDF using the box above. Pick an image quality (lower = smaller file) and a render scale (lower = smaller file, higher = sharper pages). Click Compress & download — each page is re-rendered as a compressed image and rebuilt into a new, smaller PDF called compressed.pdf. The status shows the original size versus the new size.
Yes. Compression happens entirely in your browser using the open-source PDF.js and pdf-lib libraries. Your file is never uploaded to a server.
No. This approach flattens every page to an image, so text in the output is not selectable or searchable. If you need selectable text, keep your original file. This tool is ideal for scanned documents, image-heavy PDFs, or when you simply need a smaller file to email or upload.
PDFs that are mostly plain text are already highly compressed. Rasterizing them to images can produce a similar or even larger file. For those, try a lower quality and a 1.0× scale — or leave the file as-is.
There's no hard limit, but very large or high-page-count files are constrained by your device's memory since all processing is local.