property PageHeight: Double; // read only
PageHeight は現在 active な page の高さを PDF default user space で返します。1 unit は 1/72 inch (1 point) です。値は rotation 適用後の page の effective MediaBox を反映します。たとえば 595 × 842 point の A4 page を 90° 回転すると PageWidth = 842、PageHeight = 595 になります
Active が False のときは値は 0 です。PDF の page size は整数ではなく double です。A4 の高さは正確に 841.8898 point (210 mm ÷ 25.4 × 72)、letter は 792 です。millimetre に変換するには 25.4 / 72、inch に変換するには 1 / 72 を掛けてください。user space を screen pixel に変えるには Zoom (TPdfView) を使います
寸法は PDF がより小さい CropBox / TrimBox / BleedBox / ArtBox を指定しない限り page の MediaBox から取られます。別の box を明示的に読むには PageBox[Box] を使ってください。print workflow では通常 MediaBox ではなく TrimBox や BleedBox を使います
PageRotation を代入すると値は変わります。PDFium は 90° / 270° 回転で width / height を自動的に入れ替えますPageNumber を変えたら必ず PageHeight を読み直してください
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]);