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

ScaleXFator de escala horizontal, deve ser maior que 0
ScaleYFator de escala vertical, deve ser maior que 0
Anchor0 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

0Nenhum documento está selecionado ou um dos fatores de escala é zero, negativo ou não é um número finito
1A 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);