property CharacterRectangle[CharIndex: Integer]: TPdfRectangle; // read only
Індексований доступ лише для читання до обмежувального прямокутника символу в координатах користувацького простору PDF (початок у лівому нижньому куті, у пунктах). Дійсний діапазон — 0 .. CharacterCount - 1 для поточної сторінки; передача індексу поза межами діапазону викликає EPdfError
Символи повертаються в логічному порядку читання — у тому порядку, в якому PDFium розібрав потік вмісту — не обов’язково у візуальному порядку (писемності справа наліво можуть виглядати оберненими)
Усі координати — у пунктах користувацького простору PDF із початком координат у лівому нижньому куті. Використовуйте PdfView1.PointsToScreen або власне перетворення координат під час накладання на полотно VCL
| CharIndex | Індекс символу з нульовою базою на поточній сторінці (0 .. CharacterCount - 1) |
CharacterCount скидається до 0, коли Active має значення False або не відкрито жодної сторінкиCharacterGenerated)
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;