وثائق PDFiumPas

FontSize الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
يعيد حجم الخط المعروض، بنقاط PDF، لمحرف فردي على الصفحة الحالية. 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

ملاحظات

مثال

var
  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;

انظر أيضا

CharacterFontSize, FontWeight, FontFamilyName, CharacterCount, Character