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;