PDFium Delphi Component Docs

Rectangle 속성

컴포넌트: TPdf  ·  유닛: PDFium
현재 page text layout에서 text bounding rectangle 하나를 돌려줍니다

Syntax

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

Description

Rectangle[Index]는 RectangleCount가 현재 페이지 텍스트에 대해 만든 바운딩 사각형 하나를 반환합니다

먼저 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