property Rectangle[Index: Integer]: TPdfRectangle; // read only
Rectangle[Index] returnerar en höljande rektangel som genererats av RectangleCount för text på den aktuella sidan
Anropa RectangleCount(StartIndex, Count) först för att avgöra hur många rektanglar PDFium exponerar för det begärda textintervallet, och läs därefter Rectangle[0] upp till och med Rectangle[Count - 1]
Den returnerade TPdfRectangle använder PDF-sidkoordinater. Använd PageToDevice när du behöver koordinater för visningsprogrammet eller bitmappen
Index är nollbaserat och måste vara mindre än det senaste rektangelantalet
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;