property PageHeight: Double; // read only
PageHeight 會傳回目前作用中頁面在 PDF 預設使用者空間單位中的高度,其中 1 單位 = 1/72 吋(1 point)。這個值會反映套用旋轉後的頁面有效 MediaBox — 一個 595 × 842 point 的 A4 頁面若旋轉 90°,會回報 PageWidth = 842 與 PageHeight = 595
當 Active 為 False 時,值為 0。PDF 中的頁面大小是 double,不是整數;A4 的高度精確為 841.8898 points(210 mm ÷ 25.4 × 72),letter 則是 792。可乘上 25.4 / 72 轉成毫米,或乘上 1 / 72 轉成英吋。請套用 Zoom(TPdfView)把使用者空間轉成螢幕像素
除非 PDF 指定了較小的 CropBox、TrimBox、BleedBox 或 ArtBox,否則尺寸來自頁面的 MediaBox。若要明確讀取任一替代頁框,請使用 PageBox[Box];印刷流程通常會使用 TrimBox 或 BleedBox,而不是 MediaBox
PageRotation 時會改變:PDFium 會在 90° / 270° 旋轉時自動交換寬度與高度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]);