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

Прямокутник обмежується межами сторінки, тож надто великий viewport звітує саму сторінку, а не viewport

Повертає False, коли сторінка не має розміру або обмежений прямокутник порожній — так звітується сторінка, повністю прокручена за межі видимого

Виділено з колбека заповнення форм FFI_GetPageViewRect, щоб геометрію можна було тестувати без обходу через cdecl-колбек

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice