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 |
BooleanKhông gian trang đếm Y hướng lên trong khi không gian thiết bị đếm hướng xuống, nên hai đỉnh đã ánh xạ có thể đến theo bất kỳ thứ tự nào; các giá trị nhỏ hơn trở thành Left và Top
Hình chữ nhật được kẹp trong biên của trang, nên một viewport quá cỡ sẽ báo cáo chính trang thay vì viewport
Trả về False khi trang không có kích thước hoặc hình chữ nhật sau khi kẹp là rỗng, đây chính là cách một trang đã được cuộn hoàn toàn khỏi vùng nhìn được báo cáo
Được tách ra từ callback form-fill FFI_GetPageViewRect để phần hình học có thể được kiểm thử mà không cần một vòng đi-và-về callback cdecl