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 כלפי מעלה ואילו מרחב ההתקן סופר אותו כלפי מטה, ולכן שתי הפינות הממופות מגיעות בכל סדר שהוא; הערכים הקטנים הופכים ל-Left ול-Top
המלבן נחתך לגבולות העמוד, כך שאזור תצוגה גדול מדי מדווח על העמוד עצמו ולא על אזור התצוגה
מחזיר False כאשר לעמוד אין ממדים או שהמלבן החתוך ריק, וכך מדווחים על עמוד שגולל מחוץ לתצוגה כולו
פוצלה מה-callback של מילוי הטפסים FFI_GetPageViewRect כדי שאפשר יהיה לבדוק את הגיאומטריה בלי round trip של callback ב-cdecl