PDFium Delphi Component Docs

NormalizePageViewRect funkcia

Unit: PDFium
Normalizuje dva namapované rohy v priestore strany na viditeľný obdĺžnik strany, orezaný na jej hranice

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

Priestor strany počíta Y nahor, kým priestor zariadenia nadol, takže dva namapované rohy prídu v ľubovoľnom poradí; menšie hodnoty sa stanú Left a Top

Obdĺžnik sa oreže na hranice strany, takže príliš veľký viewport nahlási samotnú stranu namiesto viewportu

Vráti False, keď strana nemá žiadnu veľkosť alebo je orezaný obdĺžnik prázdny; takto sa hlási strana úplne odscrollovaná mimo dohľadu

Vyčlenené zo spätného volania form-fill FFI_GetPageViewRect, aby bola geometria testovateľná bez okruhu cez spätné volanie cdecl

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice