وثائق PDFiumPas

FontBaseName الخاصية

يحافظ إدخال API هذا على المعرّفات والتواقيع وكتل الكود ومصطلحات PDF بصيغتها الأصلية.
المكون: TPdf  ·  الوحدة: PDFium
يعيد الاسم الأساسي PostScript (/BaseFont من قاموس خط PDF) للخط المستخدم بواسطة كائن صفحة، بما في ذلك أي لاحقة نمط مثل -Bold أو ,Italic

الصياغة

property FontBaseName[Index: Integer]: WString; // read only

الوصف

FontBaseName يعيد اسم الخط الأساسي PostScript كما هو مخزن في قاموس خط PDF — وهذه هي قيمة المفتاح /BaseFont (القسم 9.6 / 9.7 من PDF 1.7). بالنسبة إلى خطوط التضمين الجزئي، يحتفظ PDFium بالبادئة ذات الأحرف الستة مثل ABCDEF+Helvetica-Bold لكي تبقى القيمة نسخة أمينة مما كتبه المنتج. للاسم العائلي المنزوع والمناسب للقراءة البشرية استخدم FontFamilyName

الفهرس هو فهرس كائن صفحة يبدأ من 0 ويقع ضمن النطاق 0..ObjectCount - 1. الكائنات النصية فقط تنتج نتيجة غير فارغة؛ أما الكائنات غير النصية فتعيد سلسلة فارغة. يجب أن تكون الصفحة نشطة عند قراءة الخاصية

الاسم الأساسي هو المعرف الأكثر موثوقية للوجه الفعلي المستخدم، لأنه يجمع العائلة والنمط في رمز واحد. قد يشترك مقطعان نصيان في FontFamilyName = Helvetica لكن يختلفان هنا بين Helvetica وHelvetica-Bold وHelvetica-Oblique

المعلمات

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

ملاحظات

مثال

var
  I: Integer;
  Base: WString;
begin
  Pdf1.PageNumber := 1;
  for I := 0 to Pdf1.ObjectCount - 1 do
  begin
    Base := Pdf1.FontBaseName[I];
    if (Base <> '') and (Pos('Bold', Base) > 0) then
      Memo1.Lines.Add(Format('Object %d uses %s', [I, Base]));
  end;
end;

انظر أيضا

FontFamilyName, FontIsEmbedded, FontWeight, FontData, FontHandle