وثائق PDFiumPas

FontData الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
وصول مفهرس للقراءة فقط إلى البايتات الخام لبرنامج الخط المضمن، ولا تُملأ إلا عندما يكون الخط مضمنًا

الصياغة

property FontData[FontIndex: Integer]: TBytes; // read only

الوصف

يعيد البايتات الخام لبرنامج الخط المضمن، ولا تُملأ إلا عندما يكون الخط مضمنًا. تُفهرس الخاصية بمقبض خط يُستخرج من حرف (FontHandle[CharIndex]) أو من خلال تعداد موارد خطوط الصفحة مباشرة

للقراءة فقط. تُستعلم القيمة الأساسية بصورة كسولة بواسطة PDFium من قاموس الخط أو برنامج الخط. عندما لا يطابق الفهرس خطًا معروفًا ترمي الدالة EPdfError

استخدم هذه الخاصية مع CharacterFontSize / CharacterFontWeight لدعم خطوط الاستبدال أو مسارات إعادة بناء أسلوب النص

المعلمات

FontIndexفهرس مقبض الخط. يُستحصل عليه عبر FontHandle[CharIndex] أو من خلال تعداد موارد خطوط الصفحة

ملاحظات

مثال

var

  FontIdx: Integer;

begin

  // inspect the font used by the first character

  if Pdf1.CharacterCount > 0 then

  begin

    FontIdx := Pdf1.FontHandle[0];

    Memo1.Lines.Add(Format('%s (embed=%s)',

      [Pdf1.FontFamilyName[FontIdx], BoolToStr(Pdf1.FontIsEmbedded[FontIdx], True)]));

  end;

end;

انظر أيضا

FontSize, FontWeight, FontFamilyName, FontIsEmbedded, CharacterFontSize