PDFium Component Docs

PageBounds プロパティ

この API エントリでは識別子、シグネチャ、コードブロック、PDF 用語を元の表記のまま保持します。
コンポーネント: TPdf  ·  ユニット: PDFium
ページ単位のプロパティで、指定した page box (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) の矩形を返します

構文

property PageBounds[Box: TPdfPageBox]: TPdfRectangle;

説明

指定した page box (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) の rectangle を返します。値は PDF の page dictionary から取り、親 node から継承された /MediaBox, /CropBox, /Rotate を解決した後のものです

PagePageRotationのように writer を示すプロパティ名でない限り読み取り専用です。読み取り専用プロパティへ代入しても効果はありません

座標と寸法は PDF user space の point で報告されます。対象 DPI の pixel に変換するには PointsToPixels(Value, DPI) か同等の helper を使ってください

パラメータ

Box取得する page box です。pbMedia / pbCrop / pbBleed / pbTrim / pbArt を指定します

備考

var
  R: TPdfRectangle;
begin
  if Pdf1.Active then
  begin
    R := Pdf1.PageBounds[pbMedia];
    Memo1.Lines.Add(Format('%.2f x %.2f pt', [R.Right - R.Left, R.Top - R.Bottom]));
  end;
end;

関連項目

PageBox, GetPageBox, SetPageBox