PDF Compressor
When a PDF is too big to email, it is almost never the text that is heavy — it is the pictures. A phone photo dropped into a document arrives at full camera resolution; a scanner writes each page at 300 DPI whether or not anyone will look that closely. This opens the file, finds the images inside it, re-encodes each one at the quality and size you choose, and writes the document back with everything else untouched. The page structure, the fonts and the text layer are copied through as they are, so the result still selects, searches and copies exactly like the original. Both versions of page one are shown side by side afterwards, along with how many images were changed and how many were left alone and why. Images this cannot safely touch — transparency masks, CMYK, fax and JPEG 2000 encodings — are passed through rather than guessed at, and counted openly in the report.
How to use
- Drop a PDF onto the box, or click it to pick a file.
- Choose an image quality. 70 is a good starting point; lower it if the file is still too big.
- Choose a maximum image size in pixels. 1600 px is plenty for reading and printing at A4.
- Press Compress, then compare the before and after previews.
- Download the result if you are happy with it.
Frequently asked questions
- Is my PDF uploaded anywhere?
- No. The file is opened, rewritten and saved entirely inside your browser tab. Nothing is sent to a server, and closing the tab leaves no copy behind.
- Does the text survive? Can I still select and search it?
- Yes. Only the image streams are replaced. Page content, fonts and the text layer are copied through byte for byte, so selecting, searching and copying work exactly as before. Nothing here rasterizes a page.
- Nothing happened — my file barely shrank.
- Then it was not images making it big. A text-only document is already close to as small as it gets, and the report will say it found no images. The other common case is a scan encoded as JPEG 2000, JBIG2 or fax, which browsers cannot re-encode; those are counted as skipped.
- What quality should I pick?
- 70 is the usual sweet spot — a large drop in size, and on screen you would struggle to tell. Go to 50 or 40 for something that only needs to be legible, like a receipt. Stay at 85 or above for photographs where detail matters. Compare the two previews before deciding; they are rendered from the actual files.
- Why does it say some images were skipped?
- Because touching them would do harm. Transparency and stencil masks turn into visible halos when passed through JPEG. CMYK, indexed palettes and Lab colour do not survive a canvas, which only speaks 8-bit RGB. JPEG 2000, JBIG2 and fax encodings have no encoder in any browser. Images already small enough to be irrelevant are left as they are, and so is any image the round trip would have made bigger.
- Can I get it smaller still?
- Lower the maximum image size before lowering the quality — halving the pixel dimensions cuts roughly three quarters of the data and usually looks better than the same saving taken out of the quality slider. 1200 px is still sharp on screen; 800 px is fine for something that will only be read.
- Does it work on password-protected PDFs?
- No. An encrypted document cannot be opened without its password. Remove the protection in a reader first, then compress the result.
Guides on this topic
Related tools
Image Compressor
Compress and resize JPEG, PNG, and WebP images in your browser.
SVG Optimizer
Shrink an SVG with SVGO — strip editor cruft, round coordinates, merge shapes — and see before and after side by side. Nothing is uploaded.
HTML / CSS / JS Minifier
Strip whitespace and comments from HTML, CSS, or JavaScript — see the size saved and copy the result.
Image → WebP / JPEG / PNG Converter
Convert PNG/JPG to WebP (or back) with an adjustable quality slider — runs in your browser via canvas.
PDF to Image Converter
Turn each page of a PDF into a PNG, JPEG or WebP image at the resolution you choose, then download them one by one or as a ZIP. Nothing is uploaded.
PDF to Text Extractor
Pull the text out of a PDF and copy it or save it as a .txt file — whole document or selected pages. Nothing is uploaded.