property Rectangle[Index: Integer]: TPdfRectangle; // read only
Rectangle[Index] zwraca jeden prostokąt ograniczający wygenerowany przez RectangleCount dla tekstu na bieżącej stronie.
Najpierw wywołaj RectangleCount(StartIndex, Count), aby określić, ile prostokątów udostępnia PDFium dla żądanego zakresu tekstu, a następnie odczytaj Rectangle[0] do Rectangle[Count - 1].
Zwracany obiekt TPdfRectangle używa współrzędnych strony PDF. Użyj PageToDevice, gdy potrzebujesz współrzędnych przeglądarki lub mapy bitowej.
Index jest liczone od zera i musi być mniejsze niż najnowsza liczba prostokątów.
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;