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 |
Booleanページ空間では Y は上向きに、デバイス空間では下向きに増えるため、マップされた 2 つのコーナーはどちらの順序でも到来し得ます。小さい方の値が Left と Top になります
矩形はページ境界へクランプされるため、ページより大きな viewport では viewport ではなくページそのものが報告されます
ページにサイズがない場合やクランプ後の矩形が空の場合は False を返します。ページが完全に画面外へスクロールされたことはこの方法で報告されます
FFI_GetPageViewRect フォームフィルコールバックから分割された関数で、これにより cdecl コールバックを経由せずにジオメトリをテストできます