A relaxed limit well-suited to a multi-page scanned application packet — this tool is pre-set to hit it. Nothing ever leaves your browser.
500KB is a relatively relaxed limit, well-suited to a multi-page scanned document — a full application packet, a set of mark sheets, or a photo essay — where you still want the file comfortably under a portal's cap without forcing visible compression artifacts. This tool is pre-set to a 500KB target.
At this size, the search almost always succeeds with light JPEG compression alone, keeping every page sharp.
Each page is rendered to a canvas with pdf.js, re-encoded as a JPEG, and rebuilt into a new PDF with pdf-lib. A 500KB target is generous enough for most documents up to several pages that the binary search typically lands on a high quality setting, with no need to reduce resolution.
Everything happens locally in your browser using pdf.js and pdf-lib. Nothing is ever uploaded to a server.
A 2.1MB, 5-page scanned application packet, target 500KB:
Portals that expect a multi-page scanned packet — a full application, several certificates, or supporting documents — often set their limit around 500KB to give users enough room.
Usually not noticeably — 500KB is roomy enough that light JPEG compression alone is typically enough, even for several pages.
No — the whole process runs locally in your browser using pdf.js and pdf-lib.
Yes — a JPG, PNG, or WEBP photo is automatically wrapped into a one-page PDF first, then compressed to 500KB the same way.
Switch to any other preset (50KB, 100KB, 200KB, 300KB, 1MB) or type a custom target into the KB field on this page.