FontSize هو اسم مستعار لـ CharacterFontSize احتُفظ به للتوافق العكسيproperty FontSize[Index: Integer]: Double; // read only
FontSize يبلّغ عن الارتفاع الفعلي للglyph الذي حسبه PDFium للمحرف عند الفهرس المعطى، معبرًا عنه بنقاط مساحة مستخدم PDF (1 pt = 1/72 inch). تتضمن القيمة بالفعل الحجم المحدد للخط ومقياس حالة النص الحالية، لذا فهي الحجم الذي سيُعرض به المحرف لو طُبع الصفحة بمقياسها الطبيعي
الفهرس هو موضع المحرف يبدأ من 0 في صفحة النص الخاصة بالصفحة الحالية، بالترتيب نفسه الذي تعيده Character وتنتجه Text. القيم الصالحة من 0 إلى CharacterCount - 1. قبل قراءة الخاصية يجب تحميل صفحة (PageNumber)؛ تُنشأ صفحة النص تلقائيًا عند أول وصول
قد تكون لمقاطع النص المختلفة على الصفحة نفسها أحجام مختلفة، حتى داخل السطر الواحد، لذلك يجب الاستعلام عن الحجم لكل محرف بدلًا من كل صفحة. لاحظ أن هذا الحجم لا علاقة له بالمقاييس التي تعيدها FontAscent / FontDescent، والتي تصف الخط نفسه؛ أما FontSize فيصف كيفية تحجيم نسخة محرف محددة
| Index | فهرس حرف يبدأ من 0 في الصفحة الحالية، ضمن النطاق 0..CharacterCount - 1 |
FontSizevar
I: Integer;
Total, Avg: Double;
begin
Pdf1.PageNumber := 1;
Total := 0;
for I := 0 to Pdf1.CharacterCount - 1 do
Total := Total + Pdf1.FontSize[I];
if Pdf1.CharacterCount > 0 then
begin
Avg := Total / Pdf1.CharacterCount;
ShowMessage('Average size on page 1: ' + FormatFloat('0.00', Avg) + ' pt');
end;
end;