PDFium Delphi Component Docs

Rectangle プロパティ

コンポーネント: TPdf  ·  ユニット: PDFium
現在ページのテキストレイアウトから 1 つのテキスト境界矩形を返します

Syntax

property Rectangle[Index: Integer]: TPdfRectangle; // read only

Description

Rectangle[Index] は現在ページのテキストに対して RectangleCount が生成した 1 つの境界矩形を返します

まず RectangleCount(StartIndex, Count) を呼び出して要求されたテキスト範囲に対して PDFium が公開する矩形数を決定し、次に Rectangle[0] から Rectangle[Count - 1] までを読み取ります

返される TPdfRectangle は PDF ページ座標を使います。ビューアーまたはビットマップ座標が必要な場合は PageToDevice を使います

Remarks

Example

var
  I, Count: Integer;
  R: TPdfRectangle;
begin
  Count := Pdf1.RectangleCount(0, Pdf1.CharacterCount);
  for I := 0 to Count - 1 do
  begin
    R := Pdf1.Rectangle[I];
    Memo1.Lines.Add(Format('%.2f, %.2f, %.2f, %.2f', [R.Left, R.Top, R.Right, R.Bottom]));
  end;
end;

See Also

RectangleCount, Text, TextInRectangle, PageToDevice