PDF Compressor
A scanned document or an export full of high-resolution images can easily be tens of megabytes — too big for an email attachment or an upload limit. Compressing it trades some visual fidelity for a much smaller file.
The work happens in your browser: pages are rasterised at a chosen resolution, encoded as JPEG and reassembled into a fresh PDF. The original never leaves your device, which matters when the document is a contract, an invoice or a medical record.
Runs in your browser. PDF Compressor processes your input on your own device. Nothing you enter or upload is sent to a server.
How to use the PDF Compressor
- Upload the PDF you want to compress.
- Choose a compression level — maximum, recommended, or light.
- Run the compression and check the reported size reduction.
- Download the compressed PDF.
Supported formats: PDF input; PDF output.
Things worth knowing
- Text and vector graphics are flattened to images, so the output is no longer selectable or searchable.
- Password-protected and encrypted PDFs cannot be processed.
- Very large documents are limited by the memory available to your browser tab.
Frequently asked questions
Is my PDF uploaded anywhere?
No. The file is rendered and rebuilt in your browser with PDF.js and pdf-lib, so it never leaves your device.
Will the text stay selectable?
No. Compression works by turning each page into an image, so text becomes part of the picture. If you need selectable text, keep the original or use a tool that only restructures the file.
Why did the file barely get smaller — or grow?
A PDF that is already mostly optimised text has little to squeeze, and re-encoding it as images can even add bytes. Try the maximum-compression setting, and expect the biggest gains on scans and image-heavy exports.