A frame positioned off the paper

rtf.offpage-text

A framed block placed by absolute coordinates that put it outside the paper the document declares.

How the text is hidden

\posx and \posy place a frame absolutely, in twips, and \absw / \absh give its width and height. The paper comes from the document's own \paperw / \paperh, or the section-level \pgwsxn / \pghsxn. A frame whose coordinates put it entirely past an edge is never printed and never displayed, while its text stays in the file.

Why a model still reads it

Position is layout. An extractor walking the document's runs has no notion of a page boundary, so the frame's words arrive in the same stream as the body text.

What we do about it

The parser reads the coordinates and the paper size as group state, with one point of slack so a frame resting on an edge is safe. The two directions are deliberately asymmetric: an origin past the far edge latches immediately, while a negative origin is held and resolved by frameOffPage once the frame's own width or height is known — a frame is only off the page if it ENDS before the paper begins. Named positions such as \posxc are distinct control words that carry no coordinate and fall through on purpose. The reason is off-canvas, checked before colour and size so position beats styling, and the pack rule is high with action flag — reported and kept.

How often it fires

0% of 195 real RTF files from four national open-data portals (CA, UK, GR, AU), measured 2026-08-28.

This is an alert-volume number and nothing else. It says how often the alarm sounds on documents as found — not how often it is right, and not whether what it found was harmless. Documents as found may themselves carry concealment. Read it against the population named above rather than as a property of documents in general.

next

Check your own file

Three commands: a key, credit, a verdict.

Start with the API