property PageBounds[Box: TPdfPageBox]: TPdfRectangle;
指定した page box (MediaBox/CropBox/BleedBox/TrimBox/ArtBox) の rectangle を返します。値は PDF の page dictionary から取り、親 node から継承された /MediaBox, /CropBox, /Rotate を解決した後のものです
Page や PageRotationのように writer を示すプロパティ名でない限り読み取り専用です。読み取り専用プロパティへ代入しても効果はありません
座標と寸法は PDF user space の point で報告されます。対象 DPI の pixel に変換するには PointsToPixels(Value, DPI) か同等の helper を使ってください
| Box | 取得する page box です。pbMedia / pbCrop / pbBleed / pbTrim / pbArt を指定します |
Pdf1.Page。現在ページを切り替えると、ここで返る値も透過的に更新されますActive が False のとき、この property は 0、空の矩形、または既定の enum 要素を返します
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;