Compress PDF to a size you choose

Type the size you need and drop your PDF. You get a file at or below that size, at the best quality that fits. Your document never leaves your device.

Rebuilds your PDF as compact images so it lands under the size you need. Best for scanned documents and photos; text won't stay selectable.

✓ No upload✓ No watermark✓ No sign-up
Advanced

How this compressor works

Most PDF compressors tidy up the file and hope for the best, so they can't promise a size. This one draws every page as an image, finds the best quality that fits, and writes a new PDF. That guarantees the size and works for any input.

The cost is that text becomes part of a picture. You can't select or search it afterwards, and form fields and links are lost. Scans lose nothing, because they were pictures already.

Uploading a photo rather than a PDF? See the rules for each portal, or compress an image.

Frequently asked questions

Is my file uploaded?

No. Everything runs inside your browser, on your device. Nothing is sent to a server, so private documents stay private.

Why can't I select the text afterwards?

To guarantee the size, each page is rebuilt as an image. Text can no longer be selected or searched, and form fields and links are lost. Scanned documents lose nothing, because they are already images.

Why can't my PDF go below a certain size?

Every page needs some bytes to stay readable, so the limit depends on the number of pages. Try greyscale or a lower DPI under Advanced, or send fewer pages. If the target can't be reached, the result tells you the smallest size it managed.

What if my PDF is already small enough?

The tool tells you and offers your original file unchanged, so text stays selectable.

Why do fine lines look soft?

Small size targets use a lower DPI. Drawings and maps with thin lines can look soft at 110 DPI. Choose a higher DPI under Advanced and allow a larger file if you can.

My form also sets a minimum size. What then?

Enter it under Advanced. If the rebuilt PDF is too small, the tool adds blank padding that viewers ignore, so the pages don't change. The result tells you when this happens.