function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;
| X1, Y1, X2, Y2 | Double |
| PageWidth, PageHeight | Double |
| Left, Top, Right, Bottom | Double |
BooleanProstor stránky počítá Y nahoru, zatímco prostor zařízení dolů, takže dva namapované rohy mohou přijít v libovolném pořadí; menší hodnoty se stanou Left a Top
Obdélník se ořízne na hranice stránky, takže příliš velký viewport nahlásí samotnou stránku místo viewportu
Vrací False, když stránka nemá žádnou velikost nebo když je oříznutý obdélník prázdný; tak se hlásí stránka celá odscrollovaná mimo zobrazení
Vyčleněno z callbacku form-fill FFI_GetPageViewRect, aby geometrie šla testovat bez nutnosti oběhu přes cdecl callback