ScalePage
Manipulação de páginas
Descrição
Escala o conteúdo e as caixas da página atual. Cada camada de conteúdo é envolvida em uma transformação de escala, de modo que o conteúdo existente se estica por ScaleX e ScaleY, e a MediaBox e a CropBox são atualizadas para as dimensões escaladas
Sintaxe
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;Parâmetros
| ScaleX | Fator de escala horizontal, deve ser maior que 0 |
|---|---|
| ScaleY | Fator de escala vertical, deve ser maior que 0 |
| Anchor | 0 mantém fixo o canto inferior esquerdo, 1 centraliza o conteúdo escalado dentro da área original da página, 2 mantém fixo o canto superior esquerdo |
Valores de retorno
| 0 | Nenhum documento está selecionado ou um dos fatores de escala é zero, negativo ou não é um número finito |
|---|---|
| 1 | A página foi escalada com sucesso; fatores 1 e 1 são uma operação vazia bem-sucedida |
Observações
A transformação é aplicada dentro do fluxo de conteúdo, portanto anotações, indicadores e outras estruturas de nível de página mantêm suas posições. Escalar uma página não afeta as demais; chame após SelectPage para cada página que deve mudar
Exemplo
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);