You've finished a report, exported a portfolio, or scanned a contract — and the resulting PDF is 45 MB when the email attachment limit is 25 MB. This happens because PDFs often embed full-resolution images, embedded fonts, and metadata that aren't necessary for the final recipient. Compressing a PDF doesn't mean sacrificing readability; it means stripping the bloat. Here are the most reliable free methods in 2026, starting with the fastest.
Why PDFs Get So Large
The most common culprits are embedded images. A scanned document at 600 DPI contains far more pixel data than anyone reading it on screen needs. Exported PDFs from design tools like Illustrator or InDesign embed full-resolution assets by default. In addition, fonts may be embedded in their entirety even if only a handful of glyphs are used, and some applications add hidden layers, form fields, or revision history that add megabytes invisibly.
Understanding the source of bloat tells you which compression method to use. Image-heavy PDFs shrink dramatically with lossy image recompression. Text-only PDFs with embedded fonts respond better to subsetting and stream recompression.
Method 1: Smallpdf or ILovePDF (Online, Fastest)
smallpdf.com/compress-pdf and ilovepdf.com/compress_pdf are the two most widely tested browser-based compressors. Both use Ghostscript-based compression on the server side and return a downloadable result within seconds. No account is required for occasional use.
Upload your PDF, click Compress, and download the result. In testing against a typical 20 MB scanned document, both tools routinely produce outputs in the 4–7 MB range with no visible quality degradation at normal reading zoom levels.
Free tier limits: Smallpdf allows two tasks per day before prompting for a subscription. ILovePDF is more generous on free tasks but shows ads. Either works for occasional use.
Method 2: macOS Preview (Built In, No Upload Needed)
On a Mac, you already have a capable PDF compressor: Preview's Quartz filter. Open the PDF in Preview, then go to File → Export as PDF. In the Quartz Filter dropdown, select Reduce File Size. This applies aggressive image resampling and is particularly effective on scanned documents.
The default "Reduce File Size" filter resamples images to 150 DPI, which is sharp enough for screen reading and most office printing. If you need finer control, you can create a custom Quartz filter via ColorSync Utility (under Applications → Utilities) and set a specific image quality level between 0 and 1.
Results vary by document type. A 25 MB scanned lease agreement will often compress to under 2 MB. A text-heavy PDF exported from Word compresses less dramatically since there are few images to resample.
Method 3: Print to PDF from Any Browser (Quick and Dirty)
This method is blunt but surprisingly effective for scanned documents. Open the PDF in Chrome, Edge, or Firefox. Press Ctrl+P (Windows) or Cmd+P (Mac). Set the destination to Save as PDF, then click Save.
The browser renders the PDF as a flat image sequence and saves a new file. This strips all embedded metadata, form fields, and interactive elements — which is sometimes desirable. Quality loss is visible at high zoom on text-heavy documents, so this method works best when legibility at normal reading size is all that matters.
Method 4: Ghostscript (Windows / Linux / Mac, Best Results)
Ghostscript is a free, open-source interpreter used under the hood by most online compressors. Running it directly gives you the most control and the best compression ratios. It's a command-line tool, which intimidates some users, but the command itself is a single line.
Install Ghostscript from ghostscript.com. On Windows, add it to your PATH during installation. Then run:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook \
-dNOPAUSE -dQUIET -dBATCH \
-sOutputFile=output.pdf input.pdf
The -dPDFSETTINGS flag controls the quality/size trade-off:
/screen— lowest quality, smallest file (72 DPI images), suitable for email previews only/ebook— balanced (150 DPI images), good for most office and web use/printer— near-print quality (300 DPI images), larger file/prepress— full quality, minimal compression, for professional print output
For most use cases, /ebook is the right default. A 40 MB scanned document typically compresses to 3–6 MB.
Method 5: Re-export from the Source Application
If you have access to the original file (a Word document, PowerPoint, Illustrator file, or InDesign project), re-exporting with optimized settings beats any post-processing compression. In Microsoft Word, use File → Save As → PDF and click the Optimize for: Minimum size radio button under the Options dialog. In Adobe InDesign, use File → Export and choose the PDF/X-1a preset with image downsampling enabled at 150 or 300 DPI depending on the use case.
This approach preserves text sharpness (text renders as vectors, not images) while compressing embedded photos and graphics. The result is usually both smaller and crisper than compressing an already-exported PDF.
What Compression Cannot Fix
If a PDF is large because it contains many high-resolution vector illustrations, compression has limited effect — vectors don't respond to image resampling. In that case, flatten or rasterize complex vector artwork before exporting, or split the document into smaller logical sections.
Encrypted or password-protected PDFs also resist compression. You'll need to remove the encryption first (in Preview or Adobe Acrobat Reader's free tier) before a compressor can process the content.
Quick Decision Guide
- Fastest, non-sensitive document: Smallpdf or ILovePDF online
- On a Mac, no upload: Preview's Export → Quartz filter
- Best compression, any platform: Ghostscript with
/ebooksetting - Best quality preservation: Re-export from the source file with optimized settings
Any of these methods will solve the "file is too large to email" problem in under five minutes. Start with the online tools if you want zero setup; switch to Ghostscript if you're doing this regularly or want consistent, automated results.