Why PDFs get so big
A PDF isn't really one file format — it's a container that can hold several different kinds of data, and size problems almost always come from one of these:
- Embedded images at full resolution. A single scanned page at 300 DPI can be several megabytes on its own. A 20-page scanned contract can easily hit 50-100MB.
- Embedded fonts. Every unique font used in the document (and often every unique character subset) gets bundled into the file so it displays identically everywhere.
- Uncompressed or poorly compressed image data. Some PDF generators (especially "print to PDF" from scanners) don't compress embedded images at all.
- Redundant data from repeated edits. PDFs edited many times in some software can accumulate orphaned objects and duplicate resources that never get cleaned up.
Text itself is almost never the problem — a 500-page pure-text PDF is often smaller than a 5-page PDF with a couple of scanned images.
Common size limits you'll actually run into
| Context | Typical limit |
|---|---|
| Gmail attachment | 25MB |
| Outlook / Office 365 attachment | 20-25MB (varies by admin policy) |
| Most job application portals | 2-10MB |
| WhatsApp document sharing | 100MB |
| Government / university upload forms | 5-10MB |
If you're regularly bumping into the 10-25MB range, the fixes below will almost always get you well under it.
How to actually shrink a PDF
- Compress the images inside it, not the PDF as a whole. Since images are almost always the culprit, targeting them specifically gives the biggest win. Re-compressing embedded JPEGs/scans at a slightly lower quality (85% is usually visually identical to 100%) can cut total file size by 50-80% with no visible difference in a document meant to be read on a screen.
- Lower scan resolution for document scans. 300 DPI is print quality — massive overkill for something that will only ever be read on a screen or printed once. 150 DPI is plenty for a scanned text document; even 200 DPI is indistinguishable from 300 DPI at normal reading zoom.
- Split instead of shrink, when it makes sense. If a form only wants "the signed pages," don't send the whole 40-page contract — extract just the pages that matter.
- Rebuild rather than "save as" repeatedly. If a PDF has been edited many times in the same file, exporting a fresh copy often drops leftover bloat that accumulated across edits.
- Convert scanned images to PDF deliberately, not as a byproduct of scanning software defaults. Many scanner apps default to their highest resolution and least efficient compression setting.
A quick example
A typical 10-page scanned contract, scanned at default settings from a phone scanning app, often comes in around 15-25MB. Recompressing the underlying images at 85% quality and dropping to an effective 150 DPI typically brings the same document down to 2-4MB — a 4-8x reduction — while remaining perfectly legible on screen or in print.
Try the PDF Toolkit → · Try the Image Compressor →