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 |
BooleanPage space tæller Y opad, mens device space tæller den nedad, så to afbildede hjørner kommer i vilkårlig rækkefølge; de mindste værdier bliver Left og Top
Rektanglet fastklemmes til sidegrænserne, så en for stor viewport rapporterer selve siden frem for viewporten
Returnerer False, når siden ikke har nogen størrelse, eller det fastklemte rektangel er tomt, hvilket er måden, en side, der er rullet helt ud af syne, rapporteres på
Brudt ud af FFI_GetPageViewRect-form-fill-callback'en, så geometrien kan testes uden en cdecl-callback-rundtur