PDFium Component Docs

PageHeight プロパティ

この API エントリでは識別子、シグネチャ、コードブロック、PDF 用語を元の表記のまま保持します。
コンポーネント: TPdf  ·  ユニット: PDFium
active page の高さです。単位は PDF user-space の point (1/72 inch) です

構文

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 = 842PageHeight = 595 になります

ActiveFalse のときは値は 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 を使います

備考

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]);

関連項目

PageWidth, PageRotation, PageBox, PageBounds