function NormalizePageViewRect(X1, Y1, X2, Y2, PageWidth, PageHeight: Double; out Left, Top, Right, Bottom: Double): Boolean;
| X1, Y1, X2, Y2 | Double |
| PageWidth, PageHeight | Double |
| Left, Top, Right, Bottom | Double |
BooleanO espaço da página conta Y para cima, enquanto o espaço do dispositivo conta para baixo, de modo que dois cantos mapeados podem chegar em qualquer ordem; os valores menores tornam-se Left e Top
O retângulo é restrito aos limites da página, de modo que uma viewport maior do que a página relata a própria página em vez da viewport
Retorna False quando a página não tem tamanho ou o retângulo restrito fica vazio, que é como uma página rolada totalmente para fora da visualização é relatada
Foi separada do callback de preenchimento de formulário FFI_GetPageViewRect para que a geometria possa ser testada sem um ciclo de ida e volta de callback cdecl