Example
Input
File: photos.pdf (380 KB, four 2000×1400 JPEGs) Options: Downsample images on · Strip metadata on
Output example (4 photos · 2000×1400 JPEG — measured)
Source 380 KB → Compressed 172 KB (55% saved) 4/4 JPEG images re-compressed (2000px → 1600px)
Note
Results vary by composition — high-res JPEG-heavy PDFs shrink the most, text-heavy 5-20%, PNG-style (FlateDecode) near 0%.
Usage / FAQ
When to use
- Trim a PDF that's just over an email attachment cap (10-25 MB)
- Clean up inefficient PDFs from legacy tools (re-encoding effect)
- Strip metadata (author / company / software) before external sharing
- Diagnose why a PDF is unexpectedly large (estimate via the difference)
- First step when batch-cleaning many PDFs (then pdf-merge, etc.)
FAQ
- Q.Why do some PDFs barely shrink?
- A.This tool only downsamples JPEG (DCTDecode) images. PNG-style (FlateDecode) / JPEG2000 images are left untouched, and JPEGs already at or below 1600px (or that would not get smaller) keep their originals — PDFs built that way see small gains.
- Q.Does stripping metadata help security?
- A.Partially — removes forensic clues like author / company / source software. But other clues (image EXIF, text layout fingerprints) remain. For real sanitization, print-to-PDF + OCR is the canonical path.
- Q.Can the output be larger than the input?
- A.Yes — for well-compressed PDFs (modern Acrobat output) the naive re-encoding here can slightly inflate. In that case the 'before > after' difference appears negative.
Fun facts
PDF's object stream compression entered with PDF 1.5 (2003). Earlier (1.4 and below) every object was its own stream; from 1.5, many objects can be packed into one compressed stream — meaningful size reduction.
ISO 32000-1 §7.5.7 (Object Streams)80-95% of a typical PDF's weight is images — text barely contributes. So the real answer for 'shrink my PDF' is image down-sampling. 300dpi → 150dpi alone often halves the size.
Wikipedia — PDF CompressionGhostscript's -dPDFSETTINGS=/ebook (or /screen) is the canonical compression preset — automatically down-samples images + subsets fonts + applies object streams. The standard CLI trick.
Ghostscript — PDF settings
Related tools
- Color Converter
Convert colors between HEX, RGB, and HSL with a live preview swatch. Auto-detects any of the three input formats.
- Image to Base64 (Data URI)
Convert an image file to a Base64 data URI for inline embedding in HTML/CSS/Markdown. Up to 5 MB.
- Image Resize & Compress
Resize, crop, and compress up to 20 images at once in your browser. Pick width × height, crop or fit mode, JPEG quality — download individually or as one ZIP. Outputs as {original}_{w}x{h}.{ext}.
- Image Crop
Crop images right in your browser — drag to select, lock aspect ratios (1:1, 16:9…), export PNG/JPEG. No upload.
- Emoji Picker
Pick and copy emojis with one click. Search by name (en/ko), browse by category, and keep your recents and favorites in the browser.
- QR Code Generator
Generate a QR code from any text or URL. Adjustable error correction (L/M/Q/H), SVG output, downloadable.
- Color Contrast Checker
Check the WCAG contrast ratio between two colors. Pass/fail for AA Normal/Large + AAA Normal/Large with a live sample.
- Color Palette Generator
Generate a palette from a single base color — shades, tints, complement, analogous, triad, tetrad. HSL-based. 0 dependency.
- CSS Gradient Generator
Build linear, radial, and conic CSS gradients with color stops + angle/position. Live preview + copy-ready CSS.
- PDF Merge
Merge multiple PDF files into a single document. Drag to reorder pages, all client-side — files never leave your browser.
- PDF Split
Extract a page range from a PDF — e.g. 1-3,5,7-9. All client-side, files never leave your browser.
- PDF Rotate
Rotate all or selected PDF pages by 90°, 180°, or 270°. Useful for scanned documents in wrong orientation. All client-side.
- PDF Watermark
Add a text watermark (CONFIDENTIAL, DRAFT, etc.) to every PDF page. Control opacity, rotation, size, color. All client-side.
- Image to PDF
Combine JPG, PNG, and other images into a single PDF — in your browser. Reorder pages, choose A4/Letter or original size. Nothing is uploaded.
- Favicon Generator
Make a favicon from an image, emoji, or text — multi-size favicon.ico, apple-touch-icon, PWA icons + ready HTML/manifest snippets, in your browser.