property Rectangle[Index: Integer]: TPdfRectangle; // read only
Rectangle[Index] liefert ein umgebendes Rechteck, das RectangleCount für Text auf der aktuellen Seite erzeugt hat
Rufen Sie zuerst RectangleCount(StartIndex, Count) auf, um festzustellen, wie viele Rechtecke PDFium für den angeforderten Textbereich ausweist, und lesen Sie dann Rectangle[0] bis Rectangle[Count - 1]
Das zurückgegebene TPdfRectangle verwendet PDF-Seitenkoordinaten. Verwenden Sie PageToDevice, wenn Sie Viewer- oder Bitmap-Koordinaten brauchen
Index ist 0-basiert und muss kleiner als die letzte Rechteckzählung sein
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;