property CharacterRectangle[CharIndex: Integer]: TPdfRectangle; // read only
Indeksowany, tylko do odczytu dostęp do prostokąta ograniczającego znaku we współrzędnych przestrzeni użytkownika PDF (początek w lewym dolnym rogu, w punktach) Zakres poprawnych wartości to 0 .. CharacterCount - 1 dla bieżącej strony; podanie indeksu spoza zakresu zgłasza EPdfError
Znaki są zwracane w logicznej kolejności czytania — czyli w kolejności, w jakiej PDFium odczytał strumień zawartości — a niekoniecznie w kolejności wizualnej (skrypty pisane od prawej do lewej mogą wyglądać odwrócone)
Wszystkie współrzędne są w punktach przestrzeni użytkownika PDF z początkiem w lewym dolnym rogu Użyj PdfView1.PointsToScreen albo własnej transformacji współrzędnych przy nakładaniu na płótno VCL
| CharIndex | Indeks znaku liczony od zera na bieżącej stronie (0 .. CharacterCount - 1) |
CharacterCount zeruje się do 0, gdy Active ma wartość False albo żadna strona nie jest otwartaCharacterGenerated).
var
I: Integer;
begin
for I := 0 to Pdf1.CharacterCount - 1 do
R := Pdf1.CharacterRectangle[I]; Canvas.TextOut(Round(R.Left), Round(R.Top), Pdf1.Character[I]);
end;