How to Compress PDF to 100KB or Less

Learn how to reduce PDF file size to under 100KB for email attachments and web uploads. Step-by-step compression methods that actually work.

By PeacefulPDF Team

Need to email a PDF but the attachment limit is 100KB? Or trying to upload a document to a government portal that rejects anything larger? You're not alone. File size limits are everywhere — recruitment platforms, immigration services, job boards, and government portals all enforce strict caps, and PDFs have a nasty habit of being bigger than you expect.

The good news: getting a PDF under 100KB is absolutely possible. The approach depends on what's making your file large in the first place. This guide covers every proven method, from quick online compression to advanced techniques for stubborn files.

Why Is Your PDF So Large?

Before you start compressing, it helps to know what's eating up space. PDFs get bloated from three main sources, and identifying the culprit tells you which compression method will work best:

  • Images — High-resolution photos and scanned pages are the number one cause of oversized PDFs. A single 300 DPI color scan can easily be 2MB on its own.
  • Embedded fonts — Fonts add 50-200KB each. A document with multiple custom fonts can double in size from font data alone.
  • Metadata and hidden data — Revision history, hidden layers, embedded thumbnails, and metadata you never see but that adds up.

For a typical one or two-page business document like a resume or cover letter, you're usually dealing with a combination of embedded fonts and minor metadata. For scanned documents, images are overwhelmingly the dominant factor.

Method 1: Use an Online PDF Compressor (Fastest)

The fastest way to shrink a PDF is using an online compression tool. These services apply multiple optimization techniques simultaneously — image downsampling, font subsetting, structure cleanup, and metadata removal — all in one pass.

Step-by-Step with Our Compressor:

  1. Go to the PDF Compressor page
  2. Upload your PDF file (drag and drop works too)
  3. Select the highest compression level available — for 100KB targets, you need maximum aggression
  4. Wait for processing to complete
  5. Download your compressed file and check the size
  6. If it's still over 100KB, proceed to Method 2

Most text-heavy PDFs will compress well under 100KB with this method alone. A typical resume that starts at 200-400KB will usually shrink to 60-80KB without any visible quality loss. Image-heavy documents, however, may need additional steps.

Method 2: Reduce Image Quality Before Creating the PDF

If your PDF contains images and online compression isn't enough, the problem is almost certainly image resolution. A 300 DPI image looks great when printed but is massive overkill for screen viewing — and most 100KB-limited systems only display documents on screens anyway.

Image Optimization Checklist:

  • Resize images to the actual display size — don't place a 4000px image in a 600px space and expect the PDF viewer to handle it efficiently
  • Reduce DPI to 150 for print-quality or 72 for screen-only documents
  • Convert photos to JPEG at 60-80% quality — visually indistinguishable from 100% for most purposes but dramatically smaller
  • Use PNG only for graphics with sharp edges, text, or transparency — photos should always be JPEG
  • Crop unnecessary areas from images before inserting them

If you're scanning documents specifically for 100KB submission, set your scanner to 150 DPI grayscale instead of 300 DPI color. This single change can reduce file size by 70-80% with perfectly readable results for text documents.

Method 3: Convert to Grayscale

Color information adds significant file size to every page. If your document doesn't strictly need color — and most business documents, resumes, application forms, and letters don't — converting to grayscale can cut file size by 30-50%.

How to Convert:

  • macOS Preview: Open the PDF, go to File > Export, then select "Black & White" from the Quartz Filter dropdown
  • Online tools: PDF24 and iLovePDF both offer grayscale conversion alongside compression
  • Ghostscript: Use the -sColorConversionStrategy=Gray flag for command-line conversion
  • When scanning: Set the scanner to grayscale mode before scanning — don't scan in color and convert later

This method pairs well with compression — do both and you'll often cut file size by more than half. Grayscale text remains perfectly readable and professional-looking.

Method 4: Remove Unnecessary Elements

PDFs often contain hidden data that inflates file size without adding visible content. Stripping these elements can make a surprising difference, especially for documents created by enterprise software that embeds all kinds of metadata.

What to Strip:

  • Delete unnecessary pages — cover pages, blank pages, disclaimers, appendices you don't need to submit
  • Remove bookmarks if the document is short (under 10 pages)
  • Flatten form fields — interactive form data and JavaScript add significant overhead
  • Strip metadata — author info, edit history, GPS data from scans, software identifiers. See our PDF metadata removal guide
  • Remove embedded thumbnails — some PDFs store thumbnail previews that double the image data
  • Delete hidden layers — design software often leaves invisible layers in exported PDFs

Each of these items is small on its own, but together they can shave 20-40% off file size. For documents created by tools like Adobe InDesign or Microsoft Publisher, the savings can be even larger.

Method 5: Rebuild the PDF from the Source Document

If you have the original source document (Word file, Google Doc, etc.), re-exporting it as a PDF with optimized settings often produces a smaller file than compressing an existing PDF. This works because the PDF generation engine can make smarter optimization decisions than a post-hoc compressor.

Optimized Export Settings:

  • Microsoft Word: File > Save As > PDF > select "Minimum size (publishing online)" — this tells Word to aggressively optimize for small file size
  • Google Docs: File > Download > PDF Document — Google's export is already well-optimized and produces consistently small files
  • LibreOffice: File > Export as PDF > check "Reduce image resolution" and set to 72 DPI

Google Docs in particular produces remarkably small PDFs. If you're struggling with file size, pasting your content into Google Docs and exporting as PDF often beats dedicated compression tools for text-heavy documents.

Method 6: Ghostscript for Maximum Compression (Advanced)

For users comfortable with the command line, Ghostscript offers the most granular control over PDF compression and consistently produces the smallest files possible.

Ghostscript Command:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \ -dPDFSETTINGS=/screen \ -dCompressFonts=true -dCompressPages=true \ -dDownsampleColorImages=true \ -dColorImageResolution=72 \ -dGrayImageResolution=72 \ -dMonoImageResolution=72 \ -dNOPAUSE -dBATCH \ -sOutputFile=output.pdf input.pdf

This aggressively downsamples all images to 72 DPI, compresses fonts and page content, and targets screen-quality output. It's the most reliable way to hit sub-100KB targets for multi-page documents.

Real-World Size Targets: What to Expect

Setting realistic expectations helps you choose the right approach:

  • 1-page text resume (300-500KB): Online compressor easily reaches 60-90KB. No special techniques needed.
  • 2-page business letter (200-400KB): Typically compresses to 50-80KB without quality loss.
  • 1-page scanned document (1-2MB): Re-scan at 150 DPI grayscale or use Ghostscript to hit 80-120KB.
  • 3-page form with logo (600KB): Replace the logo with a smaller version and compress — should reach 90-110KB.
  • 5-page report with charts (3-5MB): Very difficult to reach 100KB. Consider splitting into multiple files.

When Nothing Works: Practical Alternatives

Some documents simply contain too much content to fit under 100KB. When you've exhausted all compression methods:

  • Split the document: Divide it into smaller files, each under the limit. Our PDF splitting guide shows you how
  • Share via link: Upload to Google Drive, Dropbox, or OneDrive and share the link instead of attaching the file
  • Convert to plain text: If the document is purely text with no formatting requirements, a .txt file is always tiny
  • Contact the platform: Some portals have hidden options for larger files if you contact their support team

Conclusion

Getting a PDF under 100KB is almost always achievable with the right approach. For most text documents, a single pass through an online compressor does the job. For image-heavy files, reduce resolution and convert to grayscale before compressing. And for documents that simply won't fit, splitting or sharing via link are reliable fallbacks.

The key insight: images are almost always the culprit. Tackle them first, and you'll solve nine out of ten oversized PDF problems.