FPDF_FONT للخط المستخدم بواسطة كائن الصفحة. يتيح هذا المقبض للمتقدمين وصولًا مباشرًا إلى واجهات PDFium الخاصة بالخطوط غير المغلفة داخل المكونproperty FontHandle[Index: Integer]: FPDF_FONT; // read only
FontHandle يعيد مؤشر الخط الخام من PDFium (FPDF_FONT) المرتبط بكائن الصفحة النصية عند الفهرس المعطى. داخليًا تكون القيمة هي ما يعيده PDFium من FPDFTextObj_GetFont، ومعظم خصائص Font* الأخرى في TPdf — FontAscent وFontDescent وFontFamilyName وFontBaseName وFontIsEmbedded وFontItalicAngle وFontWeight وFontData — هي أغلفة ملائمة مبنية فوقه
الفهرس هو فهرس لكائن صفحة يبدأ من 0 ويقع ضمن النطاق 0..ObjectCount - 1. الكائنات النصية فقط تحمل خطًا؛ أما كائنات الصورة أو المسار أو التظليل فتعيد الاستدعاء فيها nil. يجب أن تكون الصفحة نشطة قبل قراءة الخاصية
المقبض المعاد مملوك لـ PDFium ويبقى صالحًا فقط ما دامت الصفحة الحالية محملة. لا تحرره، ولا تخزنه عبر تغييرات الصفحة، ولا تستدعِ عليه واجهات PDFium الإتلافية — عامله كرمز معتم للقراءة فقط
| Index | فهرس كائن صفحة يبدأ من 0. استخدم ObjectType أولًا للتأكد من أن الكائن نصي؛ الكائنات غير النصية تعيد nil |
nil قبل تمرير المقبض إلى استيراد خام من نوع FPDFFont_*FPDFFont_GetFlags أو FPDFFont_GetFontBBoxvar
I: Integer;
H: FPDF_FONT;
begin
Pdf1.PageNumber := 1;
for I := 0 to Pdf1.ObjectCount - 1 do
begin
H := Pdf1.FontHandle[I];
if H <> nil then
Memo1.Lines.Add(Format('Object %d uses font %s',
[I, Pdf1.FontFamilyName[I]]));
end;
end;