PDFSmaller PDF

Compress a PDF

Big PDFs slow down email and uploads. Drop yours below and lower the DPI or JPEG quality. folio rasterises each page and re-embeds it in a leaner document — entirely in your browser.

Drop your PDF here

Tune the DPI and JPEG quality, then compress

PDF
Upload a file to start.

One PDF up to 100 MB. Lower DPI = smaller file.

Every operation runs entirely in your browser. Your files never leave your device.

About Compress PDF

How does folio compress PDFs?

folio renders each page to a canvas at the DPI you choose, encodes it as a JPEG at your chosen quality, and stitches the result into a new PDF at the original page dimensions. This works best for scanned documents and image-heavy PDFs.

What about crisp vector text?

Rasterising trades sharpness for size. If your PDF is mostly text in vector form (typeset reports, exported slide decks), expect some softening when you compress aggressively. Try DPI 150 and quality 80 first — usually invisible at screen sizes, still a meaningful shrink.

Will the page count or dimensions change?

No. folio preserves the page count and the original page size in points. Only the visual content is rasterised. Selectable text becomes part of the page image and is no longer copy-able after compression.

About this operation

PDFPDF

What it does

folio compresses by rasterising: every page is rendered to a canvas at the DPI you pick, encoded as a JPEG at the quality you pick, and stitched back into a new PDF at the original page dimensions. This works best for scans and image-heavy documents. For vector-text-heavy PDFs (typeset reports, exported slide decks) expect some softening at aggressive settings — a desktop tool that uses object-stream compression would preserve sharper text.

When to use it

  • Shrink scanned invoices and statements before emailing
  • Slim down image-heavy presentation exports
  • Get a PDF under an upload size limit
  • Make a brochure web-friendly

Limitations — what it doesn't do

  • Cannot unlock password-protected PDFs
  • Re-renders to images — selectable text becomes raster, no longer copy-able
  • Vector text and crisp line art soften at low DPI / quality
  • Page count and page dimensions are preserved; structure is not optimised

Frequently asked questions

Your PDFs never leave your device

folio is a static page. Every operation runs inside your browser via pdf-lib (edit) and pdfjs (render). There is no server-side processing, no upload, no temporary file, no cache. When you close this tab, every file is gone.

  • No account required.
  • No server processing. Your PDFs stay on your device.
  • No caching, no Service Worker, no IndexedDB persistence.
  • pdfjs-dist (lazy-loaded for rendering) is fetched from your own origin; nothing else is sent.