PDFium Delphi Component Docs

PageHeight Propriedade

Componente: TPdf  ·  Unidade: PDFium
Altura da página ativa em unidades do espaço do usuário do PDF (pontos = 1/72 inch)

Syntax

property PageHeight: Double; // somente leitura

Description

PageHeight retorna a altura da página atualmente ativa nas unidades padrão do espaço do usuário do PDF, onde 1 unidade = 1/72 de polegada (1 ponto). O valor reflete a MediaBox efetiva da página depois que a rotação é aplicada — uma página A4 de 595 × 842 pontos rotacionada em 90° informa PageWidth = 842 e PageHeight = 595

O valor é 0 quando Active é False. Tamanhos de página em PDF são doubles, não inteiros; A4 tem exatamente 841.8898 pontos de altura (210 mm ÷ 25.4 × 72), letter tem 792. Multiplique por 25.4 / 72 para converter em milímetros, ou por 1 / 72 para polegadas. Aplique Zoom (TPdfView) para converter o espaço do usuário em pixels de tela

As dimensões vêm da MediaBox da página, a menos que o PDF especifique uma CropBox / TrimBox / BleedBox / ArtBox menor. Use PageBox[Box] para ler qualquer uma das caixas alternativas explicitamente — fluxos de impressão normalmente operam sobre a TrimBox ou a BleedBox em vez da MediaBox

Remarks

Example

var WidthMM, HeightMM: Double;
Pdf1.Active := True;
Pdf1.PageNumber := 1;
WidthMM := Pdf1.PageWidth * 25.4 / 72;
HeightMM := Pdf1.PageHeight * 25.4 / 72;
Label1.Caption := Format('Page 1: %.1f x %.1f mm', [WidthMM, HeightMM]);

See Also

PageWidth, PageRotation, PageBox, PageBounds