property Rectangle[Index: Integer]: TPdfRectangle; // read only
Rectangle[Index]는 RectangleCount가 현재 페이지 텍스트에 대해 만든 바운딩 사각형 하나를 반환합니다
먼저 RectangleCount(StartIndex, Count)를 호출해 요청한 텍스트 범위에 대해 PDFium이 노출하는 사각형 개수를 확인한 뒤 Rectangle[0]부터 Rectangle[Count - 1]까지 읽으세요
반환된 TPdfRectangle은 PDF 페이지 좌표를 씁니다. 뷰어나 비트맵 좌표가 필요하면 PageToDevice를 사용하세요
Index는 0 기반이며 마지막 사각형 개수보다 작아야 합니다
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;