PDFium Component Docs

NormalizePageViewRect functie

Unit: PDFium
Normaliseert twee gemappte hoekpunten in paginaruimte naar de zichtbare rechthoek van een pagina, ingeklemd tot de paginagrenzen

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

Paginaruimte telt Y omhoog terwijl apparaatruimte die omlaag telt, dus twee gemappte hoekpunten kunnen in willekeurige volgorde binnenkomen; de kleinste waarden worden Left en Top

De rechthoek wordt ingeklemd tot de paginagrenzen, dus een te grote viewport rapporteert de pagina zelf in plaats van de viewport

Geeft False terug wanneer de pagina geen grootte heeft of de ingeklemde rechthoek leeg is; zo wordt een pagina die volledig uit beeld is gescrold gerapporteerd

Losgemaakt uit de form-fill-callback FFI_GetPageViewRect zodat de geometrie testbaar is zonder een retourtrip via een cdecl-callback

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice