inyourbrowser.com

Compress PDF to 1 MB

Need a PDF under 1 MB for a form, portal, or email attachment? Use the Medium or Low quality setting to reduce file size aggressively. The tool shows the compressed size before you download so you can try again at a lower setting if needed. All processing runs locally in your browser.

Drop a PDF here or click to browse

How it works

Hitting a hard 1 MB target usually means picking an image-based mode. pdfjs-dist renders every page onto a Canvas at the scale matching your chosen quality, exports the canvas as a JPEG, and pdf-lib stitches those JPEGs into a fresh document with addPage(). The output size is shown before you download, so if Medium does not get you under 1 MB you can try Low without restarting.

Processing runs in your browser

Targeting a 1 MB cap happens entirely in your browser. Each quality attempt is compressed locally, the resulting size is displayed in the tab, and if the result still exceeds your target you can try a lower setting without ever sending the PDF over the network. You can check this yourselfin your browser's DevTools Network tab.

Related operations

To stitch multiple PDFs into one before compressing, try merge PDF. For pulling out a subset of pages, use split PDF. To extract pages as standalone images, see PDF to image.

Frequently asked questions

Which quality setting gets a PDF under 1 MB?
It depends on the original file. Start with Medium, it usually achieves a 60–80% reduction. If the result is still over 1 MB, try Low. Lossless mode only restructures the file and may not reduce it enough for very large PDFs.
Will compressing to 1 MB reduce readability?
Medium quality typically remains clearly legible for text and standard graphics. Low quality may produce visible JPEG artefacts, particularly on documents with fine text or detailed images.
Why do some forms require PDFs under 1 MB?
Government portals, job application systems, and academic institutions often cap file uploads at 1 MB to limit server storage and transmission costs. A smaller file also uploads faster on slow connections.
What happens if the compressed file is still over 1 MB?
The tool displays the compressed file size before you download. If it is still too large, close and re-upload the file, then try a lower quality setting.
Is my PDF uploaded to a server?
All processing runs in your browser using pdf-lib and the Canvas API. Our servers are not involved at any point.

Related tools

Image to PDF
Convert JPG, PNG, WebP, or GIF images to a PDF. Add multiple images, reorder, download instantly.
Merge PDF
Combine multiple PDF files into one downloadable PDF. Drag, drop, reorder. Runs in your browser.
Extract text from PDF
Extract plain text from any PDF using pdfjs-dist. Copy or download. Runs in your browser.
Delete PDF pages
Remove specific pages from a PDF and download the result. Thumbnail preview included.