وثائق PDFiumPas

FontWeight الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
يعيد وزن الخط بأسلوب CSS (درجة السماكة) المستخدم بواسطة كائن صفحة على الصفحة الحالية. القيم النموذجية هي 400 للعادي و700 للعريض

الصياغة

property FontWeight[Index: Integer]: Integer; // read only

الوصف

FontWeight يبلّغ عن فئة وزن الخط المشار إليه بواسطة كائن الصفحة عند الفهرس المعطى، موافقًا اصطلاح CSS / OpenType: من 100 (Thin) حتى 900 (Black)، مع 400 = Regular و700 = Bold. تُشتق القيمة من واصف الخط المضمن أو، في الخطوط غير المضمنة، من جدول الاستبدال الخاص بـ PDFium

الفهرس هو فهرس كائن صفحة يبدأ من 0 وصالح من 0 إلى ObjectCount - 1. الكائنات النصية فقط تحمل وزنًا ذا معنى؛ أما الاستعلام عن كائن غير نصي فيعيد 0. بالنسبة إلى الأوزان المرتبطة بمحارف مفردة مستخرجة بدلًا من قاموس خط كائن الصفحة استخدم CharacterFontWeight

يجب أن تكون الصفحة نشطة (PageNumber مضبوطًا مسبقًا). يُفك الوزن من مقبض الخط المستحصل عليه عبر FontHandle؛ وإذا لم يصرح الخط نفسه بوزن فإن PDFium يعيد 0 وتفعل الخاصية الشيء نفسه

المعلمات

Indexفهرس كائن صفحة يبدأ من 0 ضمن النطاق 0..ObjectCount - 1. الكائنات النصية فقط تنتج وزنًا غير صفري

ملاحظات

مثال

var
  I, BoldCount: Integer;
begin
  Pdf1.PageNumber := 1;
  BoldCount := 0;
  for I := 0 to Pdf1.ObjectCount - 1 do
    if Pdf1.FontWeight[I] >= 600 then
      Inc(BoldCount);
  ShowMessage(IntToStr(BoldCount) + ' bold text objects on page 1');
end;

انظر أيضا

CharacterFontWeight, FontFamilyName, FontItalicAngle, FontHandle, ObjectCount