You built the document on US Letter. Every page you laid out was 8.5 by 11, the ruler in the corner said so, and by the time you exported it you’d stopped thinking about the size at all — it was a Letter document, the way a book is a book. Then the submission portal hands it back: page 7 is the wrong size. You scroll to page 7. It looks fine. It looks like all the others.
It isn’t, and the reason it isn’t is the thing nobody tells you about a PDF: the file doesn’t have a size. Each page does.
There is no “the size”
A PDF is not a stack of identical sheets the way a ream of paper is. It’s a list of pages, and every
page carries its own geometry — its own MediaBox, the rectangle that says how big this page is, in
its own little pair of numbers. Nothing in the format requires page 7’s rectangle to match page 1’s.
A PDF is perfectly, legally allowed to be Letter for six pages, A4 for one, and a wide landscape
spread for the next. Your reader will show you all of them one after another, scaled to fit the same
window, and the window is the lie: it makes twelve different rectangles look like one size, because
it resizes each to fit itself. You never see the ruler. You see the fit.
So “it looked uniform” is not evidence of anything. It looked uniform because page one was Letter and page one is the page you land on, and the page that broke the submission is one you scrolled past without opening, or one you never scrolled to at all. The mismatch that costs you the whole filing is invisible by construction — it lives in a number the viewer is actively hiding from you in the act of showing you the page.
A PDF viewer doesn’t show you the size of a page. It shows you a page, resized. Those aren’t the same thing, and the gap between them is exactly where a submission fails.
Where the odd page comes from
The uncomfortable part is that you almost never put the odd page there on purpose. It arrives.
- A template that wasn’t yours. The cover sheet, the certificate, the standard-form page the system prepended — authored on A4 in a country that uses A4, or on Legal because the original form was Legal — comes in at its own size and sits quietly at the front or the back of your Letter document.
- An exhibit you dropped in. A spreadsheet printed landscape to fit its columns. A scanned contract at whatever the scanner called “letter,” which is often 8.49 by 11.02 — close enough to look right, exact enough to fail a gate that checks exact.
- An export that rounded. Some tools write the page box in points, some in millimetres converted to points, and the conversions don’t always land on the number the gate is looking for. 215.9 mm is Letter’s width to the millimetre; a tool that wrote 216.0 is off by a rounding error you can’t see and a validator can measure.
- A rotation that isn’t a resize. A page can carry a
/Rotateflag — display this sideways — while its underlying box stays portrait. It looks landscape and measures portrait, or the reverse, and which one the gate believes decides whether you pass.
None of these announce themselves. Every one of them produces a file that opens fine, prints fine, reads fine, and fails a dimension check on exactly one page.
The gate measures every page. So should you.
Here is the asymmetry that makes this sting. The submission gate is a machine, and the machine does the boring, thorough thing you didn’t: it walks every page, reads every box, and compares each against the required size. It doesn’t get bored at page 3 and assume the rest match. It doesn’t eyeball. It doesn’t care that eleven of twelve are perfect — a gate that requires 8.5 by 11 rejects a file with one A4 page as surely as it rejects a file that’s A4 throughout, because “every page must be Letter” is either true or it isn’t, and one exception makes it false.
You, meanwhile, checked page one, because page one is what the viewer showed you when you opened the file to confirm it was fine. You did a spot check against a requirement that is not a spot check.
That’s the whole trap, and it’s the same shape as every trap Preflight is built for: the gate deals in exact, per-item facts, and every tool you’d reach for deals in the overall impression. Your viewer gives you an impression of a uniform document. The portal gives you a verdict on page 7. The job is to close that gap before the portal does — to look at the file the way the gate will, not the way the viewer prefers.
What Preflight actually does with it
So Preflight reads the rulers, not the pictures. It opens the file and, for every page, pulls the real box — the actual pair of numbers, after rotation is resolved, in the units the gate uses — and lays them next to the size the submission requires. When they all agree, it says so plainly, which is worth something on its own: a green “every page is Letter” is the sentence you couldn’t get from scrolling.
When one doesn’t, it names it the way a gate would but you can’t: page 7 is 210 by 297 mm — A4 — where 216 by 279 is required; 6 mm narrow, 18 mm tall. Not “something’s off with the size.” The page, the measured dimensions, the required dimensions, the exact difference in each direction. That sentence is the difference between knowing you have a problem and knowing what to do about it.
And if the file is yours to change, it can fit the outlier back to the required box — rescale or reframe that one page to the size the gate wants — and it does it the way Preflight does everything: on a copy, checked afterward against the same measurement that found the problem, with your original sitting untouched beside the result. It won’t silently resize a page under you and hope the content still lands where it should; a resized page is a decision, and it shows you the decision. The promise isn’t “we made it fit.” It’s “we measured it the way the gate will, we told you exactly what was off, and we didn’t touch the thing you spent the day on to do it.”
The ruler was always in the file
The frustrating truth is that the failing page was never hiding. Its size was written down, precisely, in the file, the whole time — a rectangle sitting in the page’s own dictionary, exact to the point. The only reason it felt like a surprise is that the one tool you used to check — your eyes, through a viewer built to make every page fit the same frame — is the one tool structurally incapable of seeing it. Every page brought its own ruler. You just never got to read any of them.
Preflight reads all of them, before the gate does.