🗜️ PDF Compressor
Compress multiple files in one go · stays on your device
Whether you're hitting an email attachment limit or a portal's upload cap, this compressor reduces PDF file size by re-rendering each page at an optimized resolution and quality level you choose. Add several files at once and compress them all in a single batch. The whole process runs in your browser using PDF.js and PDF-lib — no server upload required.
Each page is rendered to an image at a scale matched to your chosen quality level, then re-embedded into a new PDF. This means text becomes part of a flattened image rather than staying selectable — a trade-off worth knowing if you need to copy text from the output afterward.
Almost every compression job in a government office starts the same way: a portal refuses the upload. Departmental portals, e-Office attachment limits and the claim-submission systems each set their own ceiling, and a document scanned at high DPI clears it only by luck.
Compression here works by re-rendering pages at a lower quality, so the sensible approach is to reduce in steps and check the result rather than going straight to the most aggressive setting. Two things to verify before you submit: that signatures and seals are still clearly legible, and that any small print in an annexure or a table is still readable. A file that clears the size limit but arrives unreadable will simply come back.
If a document is already a text PDF rather than a scan, it is usually small to begin with and compressing it gains little. If a scan is enormous because it was captured at 600 DPI when 200 would do, rescanning at a sensible resolution produces a better result than compressing a bloated file. And for anything that must remain evidentially clean — an original signed order, for instance — keep the uncompressed copy on record.