What a Page Break Does to a Parsed Resume
A one-page resume and a two-page resume are the same document to a reader, who scrolls. To a text extractor they are meaningfully different, because a page boundary introduces things that did not exist before: a repeated header, a footer, a page number, and a cut running through the middle of your content at a position you did not choose.
None of this is a reason to force your history onto one page. It is a reason to know what a break does, because the artefacts it produces land in the character stream alongside your actual text and a parser has no way to tell them apart.
Extraction is page-ordered, and that is all it guarantees
Most extractors walk the document page by page, emitting each page’s text before moving to the next. Within a page, order is reconstructed from position; across pages, order follows page number.
That gives you one useful guarantee — page 1’s content precedes page 2’s — and one hazard: anything that repeats on every page gets emitted repeatedly, in the middle of the stream, wherever the page boundary falls.
The running header problem
Many two-page resumes put a running header on page 2: your name, sometimes with Page 2 of 2 or a repeat of your contact details. It is a sensible convention from the era of stapled paper, where pages got separated.
In the extracted text, that header appears between the last line of page 1 and the first line of page 2. So a job entry that straddles the break can come out like this:
Senior Analyst — Calder Group, Columbus, OH
Jan 2019 – Feb 2022
· Rebuilt the monthly reporting pack
Ada Okafor · Page 2 of 2
· Ran the migration to the new warehouse
· Trained four analysts on the reporting stack
Everything is present and in order. There is also a line in the middle of a bullet list that looks, to a boundary-detection routine, exactly like the header of a new entry: a capitalised name, no bullet character, following a bulleted run. That is the misplaced-cut failure described in where one job entry ends and the next begins, triggered by something you did not write into the body at all.
The variant with contact details in the running header is worse, because it puts a second copy of your email and phone number into the stream. A parser that takes the first match is fine; one that takes the last, or that flags a conflict, is not.
Note also that headers and footers live in a separate document region, which some extractors skip entirely — the same region behaviour described in why your two-column resume breaks. So a running header is either invisible or intrusive, depending on the extractor, and you cannot know which you’ll get.
Footers and page numbers
The same logic applies at the foot of each page, with one difference: a footer is emitted between pages and at the end of the document.
A bare 2 or Page 2 of 2 is low risk: short, numeric, and the worst it does is add a stray token. A footer containing a date, a document version, a file path, or “References available on request” is more of a nuisance, because it is a real phrase landing in the middle of your content. The rule that costs you nothing: footers may contain a page number and nothing else.
Split entries and orphaned headings
Two structural accidents are common when content flows across a break.
A job entry split across the break. The header and dates end page 1; the bullets open page 2. Between them sit the footer, the header, and whatever the extractor does with the transition. The entry can arrive as two records, one with no bullets and one with no employer.
A section heading orphaned at the bottom of page 1. EDUCATION sits as the last line of page 1 with its content on page 2. Usually survivable, since the heading still precedes the content in the stream — but if a footer and header get emitted between them, the heading is now separated from what it labels by two lines of noise.
The fix for both is the same and takes one keystroke: insert a deliberate page break so the boundary lands between entries, not inside one. Push the whole job to page 2 rather than letting it be cut. You control where the cut goes; the default position is arbitrary.
What page count does and does not affect
Worth being clear, because this is where advice about length and advice about parsing get tangled.
Page count is not a parsing variable. There is no field for it, extraction does not care, and a two-page document parses no worse than a one-page document once the artefacts above are handled. How long a resume should be is a judgement about the reader, not about the machine, and it belongs to a different conversation than this site’s.
What page count does affect is layout pressure. The commonest cause of parsing damage in a resume is a design compressed to fit an arbitrary limit: the blank line between jobs removed, a two-column sidebar introduced to reclaim width, margins narrowed until dates wrap. Every one of those is a real parsing risk taken on to avoid a second page that carried no parsing risk at all.
If your history genuinely needs two pages, use two pages and make the break deliberate. That trade is strictly better than a cramped single page.
The settings to check before you export
- Turn off the page-2 running header, or reduce it to your name alone.
- Reduce the footer to a page number. Contact details belong in the body, on page 1, in the normal text flow.
- Remove any watermark or background text. It is either a picture, which contributes nothing, or repeated text on every page, which contributes noise.
- Insert manual page breaks between entries, then re-check after any edit — adding a line earlier in the document moves every break after it, as does any change to margins, font size or line spacing.
Check it
Paste the whole document into a plain text editor and read the transitions rather than the content.
- Find each page boundary in the plain text. You will recognise it by the header, footer or page number lines. Every one of those lines is noise a parser must ignore — the fewer and shorter, the better.
- Check whether any of them sits inside a job entry. If so, move the break in the source document.
- Search for your email address and phone number. Each should appear exactly once. More than once means a header or footer is duplicating them.
- Confirm no section heading is separated from its first line by header or footer text.
- Read the whole plain-text file straight through once. Anything that is not content you wrote for a reader is an artefact you can probably delete.
This is the same baseline copy-paste check used everywhere on this site, applied to the transitions specifically — a place the full extraction test is easy to skim past, because the noise looks like formatting rather than like damage.