A workable plan to compress a PDF to a specific size combines a written MB target with a bounded local recompression pass that is only accepted when the saved file actually fits the target in bytes. The plan starts before any tool opens: write down the source size, the MB ceiling you must hit (an email limit, an upload portal, or an LMS cap), and a small safety margin below that ceiling so a passing result still leaves room. The execution core is a fixed sequence of JPEG quality and maximum-dimension profiles tried against the eligible JPG streams in the PDF; each saved candidate is measured against the target, and the first candidate whose real serialized size is at or below your MB value is reopened to confirm the page count, after which the download appears. If no profile fits, the plan ends with no file rather than a misleading estimate. The whole job stays inside the browser, replaces only images that can be safely re-encoded, and leaves page structure, selectable text, vectors, forms, and links untouched.

Why target-driven planning is more reliable
Vague compression tools promise a smaller file but skip the part that matters: a hard upper bound. They accept arbitrary quality drops, hand back a result that may still be too big, or claim success based on a percentage rather than the bytes of the file you actually saved. Planning reverses the order. You start with the limit you need to clear and only accept a result whose real byte count is at or below it. That single constraint, measured in bytes rather than estimated from the source, is what makes a target-driven plan reliable for an email attachment or an upload portal.
The second reason a plan matters is safety. Compression that does not bound itself can keep lowering image quality until a readable PDF becomes something that looks fine on a phone and unusable in print. A real plan sets a short bounded list of profiles, for example JPEG quality 0.70 with a 1400-pixel longest side, then 0.55/1000, then 0.40/800, then 0.30/600, and stops there. Each profile is one step in the plan; the sequence as a whole is the plan. The work is bounded, the result is measured, and the output is gated on that measurement.
Pre-flight decisions before you open the PDF
A useful plan makes these four decisions before the first byte is touched.
- Write the target down in MB. Decide the smallest target that still gives you a safety margin under the real ceiling (an email attachment cap, a portal limit, a form upload). For a 20 MB email limit, a target of 18 MB or 19 MB is more honest than 19.9 MB.
- Confirm the file stays local. A target-driven recompression job should run in your browser. If a tool uploads the file to a server, the bytes measured are no longer yours to verify, and you lose the only safety net you actually have for a target-driven plan.
- Match the source to the method. Local JPG recompression works best on JPG-heavy PDFs: scanned documents, image reports, exported slide decks. It does less for text-only PDFs, vector-heavy drawings, or files dominated by unsupported image objects. The plan has to accept that those sources may not reach an aggressive target.
- Decide what must stay unchanged. Selectable text, links, form fields, vectors, page structure, and any image object the tool cannot safely re-encode should remain untouched. The plan should describe the file that contains them, not the file that drops them.
The execution sequence using Compress PDF to Size
With the four decisions made, the execution is a short ordered list. The Compress PDF to Size tool is the target-aware local option that follows this plan exactly: it takes a single PDF up to 25 MB (with a local job also limited to 80 eligible images and 100 megapixels across the images it decodes), takes a target from 0.1 to 25 MB that is smaller than the source, and only offers a download after a verified saved result is at or below that target. The bounded profile sequence runs entirely in your browser.
- Choose one local PDF up to 25 MB, with a local job also capped at 80 eligible images and 100 megapixels across the decoded images. Pick the file from your filesystem. The tool loads it locally; nothing leaves the device.
- Enter a target from 0.1 to 25 MB that is smaller than the source file. Type the MB value you wrote down in pre-flight. The run only begins when your target is smaller than the source size.
- Select Compress to target size. The tool iterates through the bounded profile sequence, saves each candidate PDF, measures its real byte length against your target, reopens the first that fits in a PDF viewer to confirm the page count matches the original, and only then exposes the download link. If no bounded profile reaches the target, no download is created and the tool explains why.
That three-step sequence is the whole execution. The plan's job is to make sure the target you typed is one you actually want to hit, and that the source is the kind of file the plan can finish on the first try.
Source-type scenarios and what the plan can reach
The four bounded profile steps are not magic; they only reduce what can safely be reduced. Knowing the source type tells you whether your target is realistic before you start, which is part of the plan. The table below describes the relationship qualitatively; the actual byte counts come from the tool itself, which measures each saved candidate rather than estimating it.
| Source type | What the plan can usually do | Realistic target ceiling |
|---|---|---|
| Scanned document (page-as-JPG) | Significant reduction, since every page is an eligible JPG stream | Small MB targets are often reachable while keeping pages readable |
| Image-heavy report (JPG photos, few vector pages) | Moderate reduction across the embedded photos | Mid-range targets are reachable; very small targets may need lower image quality |
| Text-only or mostly-text PDF | Little change, because eligible JPG streams are few | Aggressive MB targets may not be reachable safely |
| Vector-heavy drawing, form, or unsupported-image file | Little or no change in size | The bounded pass may end with no result at all |
The plan should include a quick read of which row the source falls into before you commit to the MB number. Picking a target that fits the row is what makes the whole sequence finish on the first attempt.
Verification: why the download is gated on real bytes
Most compress-PDF tools accept any saved file and call it done. A target-driven plan rejects that. The execution step writes each candidate PDF to memory, takes its actual serialized byte length, and compares that number, not an estimate derived from the source, to the target you typed. The first candidate whose bytes are at or below the target is reopened in a PDF viewer, and the page count is checked against the original. Only then is the download link shown.
This byte-level gate is what the plan is really for. If the estimate-and-pray model gives you a 70% reduction claim and a file that is still over the limit, you have nothing useful; you have to start over. If a verification gate gives you a file that is genuinely at or below your target, you have a result you can act on without rechecking with a second tool. For a fuller explanation of why this matters, see why a compressed PDF does not always meet your target size.
When the plan should end without a file
A plan that can only succeed is not a plan. If the bounded sequence finishes and no saved candidate fits the target, the correct response is no download, not a slightly-too-big file with a confident done message. The tool will tell you that the target cannot be reached safely with the in-scope image changes it can make, which is the right answer for several kinds of sources:
- The PDF is text-only, has few or no eligible JPG streams, and most of its size is fonts, vector content, or metadata.
- The eligible JPG streams are already small, and the bounded profiles cannot shrink them enough to clear an aggressive target.
- The dominant images are unsupported objects (for example, masked images, CMYK JPEGs, or images with decode parameters) that the plan deliberately leaves alone.
In those cases, the plan's next step is to revise either the target (loosen it) or the source (use a different file or a different preparation step) rather than accept a misleading result. For a practical list of traps at this stage, the guide on mistakes to avoid when you compress a PDF to size walks through the same boundary cases from a different angle.
The point of mapping the steps before you start is that the plan is honest about what it can and cannot do: a defined bounded execution, a defined set of changes, and a defined verification gate. Anything that does not fit those definitions is not part of the result.