طريقة THPDFPage.SetEmbeddedGlyphFont
تحدد بايتات خط موثّقة يملكها المستدعي دون تثبيته أو حل وجه الخط عبر GDI
التصريح
function SetEmbeddedGlyphFont(
const FontIdentity: AnsiString;
const FontData: TBytes;
FontCollectionIndex: Integer;
ASize: Single): boolean;
المعاملات
FontIdentityهوية تخزين مؤقتة مستقرة محلية للمستند تخص برنامج الخط المُقدَّمFontDataيحتوي برنامج خط بصيغة TrueType أو OpenType أو TrueType CollectionFontCollectionIndexيختار عضوًا ضمن TTC بترقيم يبدأ من الصفر، ويجب أن يكون صفرًا للخط المستقلASizeهو حجم الخط الموجب بوحدات الصفحة
السلوك
- تتحقق من جداول sfnt وعدد الـ glyphs ووحدات الـ em وجدول cmap والقياسات ومحدودية الحجم قبل تغيير الخط الحالي
- ترفض أذونات التضمين المقيدة والخاصة بالـ bitmaps فقط، وتحترم بت منع الاستقطاع (no-subsetting)
- تبني عمليات بحث مخزّنة مؤقتًا لجدول cmap في مستوى BMP والمستوى التكميلي، إضافةً إلى قيم التقدم لكل glyph
- تعيد false دون تحديد الخط عند فشل التحقق
واجهات برمجة التطبيقات ذات الصلة
THPDFPage.GetEmbeddedGlyphID · THPDFPage.DrawEmbeddedGlyphRun