PDFium Delphi Component Docs

PageHeight プロパティ

コンポーネント: TPdf  ·  ユニット: PDFium
active page の高さです。単位は PDF user-space の point (1/72 inch) です

Syntax

property PageHeight: Double; // read only

Description

PageHeight は、現在アクティブなページの高さを PDF のデフォルト user space 単位(1 単位 = 1/72 インチ = 1 point)で返します。値は回転適用後のページの実効 MediaBox を反映します。595 × 842 point の A4 ページを 90° 回転すると PageWidth = 842、PageHeight = 595 と報告されます

Active が False のときは 0 です。PDF のページサイズは整数ではなく実数です。A4 はちょうど 841.8898 point(210 mm ÷ 25.4 × 72)、レターは 792 です。ミリメートルへは 25.4 / 72 を掛け、インチへは 1 / 72 を掛けます。user-space を画面ピクセルへ変換するには(TPdfView の)Zoom を適用します

寸法はページの MediaBox 由来ですが、PDF がより小さな CropBox / TrimBox / BleedBox / ArtBox を指定していればそちらが優先されます。代替 box を明示的に読むには PageBox[Box] を使ってください。印刷ワークフローは通常 MediaBox ではなく TrimBox や BleedBox で動きます

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