PDFium Delphi Component Docs

פונקציית NormalizePageViewRect

Unit: PDFium
מנרמל שתי פינות ממופות במרחב העמוד אל המלבן הנראה של עמוד, בחיתוך לגבולותיו

Syntax

function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;

Parameters

X1, Y1, X2, Y2Double
PageWidth, PageHeightDouble
Left, Top, Right, BottomDouble

Return Value

Boolean

Description

מרחב העמוד סופר את Y כלפי מעלה ואילו מרחב ההתקן סופר אותו כלפי מטה, ולכן שתי הפינות הממופות מגיעות בכל סדר שהוא; הערכים הקטנים הופכים ל-Left ול-Top

המלבן נחתך לגבולות העמוד, כך שאזור תצוגה גדול מדי מדווח על העמוד עצמו ולא על אזור התצוגה

מחזיר False כאשר לעמוד אין ממדים או שהמלבן החתוך ריק, וכך מדווחים על עמוד שגולל מחוץ לתצוגה כולו

פוצלה מה-callback של מילוי הטפסים FFI_GetPageViewRect כדי שאפשר יהיה לבדוק את הגיאומטריה בלי round trip של callback ב-cdecl

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice