PDF Compressor
FreeReduce PDF file size by removing redundant data — entirely in your browser, no server required.
Drop PDF files here or click to browse
or click to browse · max 50MB
How does the PDF compressor work?
Billu's PDF Compressor uses pdf-lib with useObjectStreams: true to re-serialise your PDF, stripping orphaned objects, compressing the cross-reference table, and flattening redundant structure left behind by other PDF editors. The result is a cleaner, smaller file with identical visual content.
This approach works best on PDFs that have been repeatedly edited or exported by tools like Microsoft Word, Google Docs, Adobe Acrobat, or LibreOffice, which often leave behind deleted content, duplicate font definitions, and fragmented object streams that inflate file size without contributing anything visible.
Because the compression runs entirely in your browser using WebAssembly-accelerated JavaScript, no file is uploaded to any server. Your PDFs — whether they contain payslips, legal contracts, medical records, or business plans — never leave your device.
Expected savings:5–40% on typical Word/Docs exports, 10–60% on PDFs with redundant revision history, minimal savings on already-optimised PDFs (the tool will show "already optimal" in those cases). For large savings on image-heavy PDFs, consider compressing your images before generating the PDF.
You can batch-compress multiple PDFs at once — ideal for processing a folder of scanned documents or a month's worth of invoices before archiving or emailing them.