PDFium Delphi Component Docs

Função NormalizePageViewRect

Unidade: PDFium
Normaliza dois cantos mapeados no espaço de página para o retângulo visível de uma página, recortado aos limites desta

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

O espaço de página conta o Y para cima, enquanto o espaço de dispositivo o conta para baixo, pelo que dois cantos mapeados podem chegar em qualquer ordem; os valores mais pequenos tornam-se Left e Top

O retângulo é recortado aos limites da página, pelo que uma viewport maior do que a página reporta a própria página em vez da viewport

Devolve False quando a página não tem dimensões ou quando o retângulo recortado fica vazio, que é a forma de reportar uma página rolada totalmente para fora da vista

Foi separada do callback de form-fill FFI_GetPageViewRect para que a geometria possa ser testada sem uma ida e volta por um callback cdecl

See Also

TPdfView.DeviceToPage, TPdfView.PageToDevice