PDFiumPas 文件

PageHeight 屬性

元件: TPdf  ·  單元: PDFium
目前作用中頁面的高度,單位為 PDF 使用者空間點(1 pt = 1/72 吋)

Syntax

property PageHeight: Double; // read only

Description

PageHeight 傳回目前作用中頁面的高度,單位為 PDF 預設使用者空間單位,其中 1 單位 = 1/72 英吋(1 點)。此值反映套用旋轉後的頁面有效 MediaBox — 一張 595 × 842 點的 A4 頁面旋轉 90° 後會回報 PageWidth = 842PageHeight = 595

ActiveFalse 時,此值為 0。PDF 中的頁面尺寸是倍精度浮點數而非整數;A4 的高度正好是 841.8898 點(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

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