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 |
BooleanRuang halaman menghitung Y ke atas sedangkan ruang perangkat menghitungnya ke bawah, sehingga dua sudut hasil pemetaan bisa datang dalam urutan apa pun; nilai yang lebih kecil menjadi Left dan Top
Persegi panjang dipotong ke batas halaman, sehingga viewport berukuran lebih besar melaporkan halaman itu sendiri alih-alih viewport
Mengembalikan False ketika halaman tidak berukuran atau persegi panjang hasil pemotongan kosong, yang menjadi cara pelaporan halaman yang tergulir sepenuhnya keluar dari pandangan
Dipisahkan dari callback form-fill FFI_GetPageViewRect agar geometrinya dapat diuji tanpa round-trip callback cdecl