HPDFBuildHeadlessTextAppearance
function HPDFBuildHeadlessTextAppearance(const Text: UnicodeString;
const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
const Options: THPDFHeadlessTextAppearanceOptions): THPDFHeadlessTextAppearance;
يبني Form XObject حقيقيًا بكائنات خطوطه مستخدمًا المحلل المشترك لـ HotPDF وأصناف الكائنات وقارئ cmap وبيانات advance وdescriptor الفعلية لـ TrueType واختياريًا تشكيل HarfBuzz/FriBidi
الحزمة المعادة تمتلك سبعة كائنات متتالية تبدأ من FirstObjectNumber موجب؛ استخدم أسلوب مظهر المستند لتسجيل الكائنات وروابط الحقول والتشفير والمخرجات التزايديّة المحدودة السقف
إدخال TrueType يتطلب مخططات glyf/loca مسمّاة وتوقيع sfnt وسحر head متسقين وإزاحات محارف رسومية مرتبة محدودة السقف و cmap Unicode كاملًا صالحًا محتويًا داخل نطاق جدوله المعلن؛ ويمكن لإدخال OpenType OTTO أن يقدّم بدلًا من ذلك جدول CFF 1 محدود السقف بـ charset وميتاداتا collection صالحة
البحث عبر Unicode لا يرجع إلى مخططات Symbol أو MacRoman؛ والمحارف الرسومية المفقودة تُرفض بدلًا من استبدالها بمحرف رسومي غير مرتبط بصريًا
النص المدعوم هو اللاتيني الأفقي المباشر واليوناني والسيريلي وCJK البسيط والـ Hangul المركب مسبقًا ورموز رياضية مختارة وemoji معزول عندما يحتوي الخط المقدَّم على كل scalar
تخطيط أسطر CR/LF المتعددة والالتفاف المقيس وخلایا comb والدوران ربع الدورة والحدود المستطيلة أو الدائرية تتحكم فيها خيارات السجل
مع تفعيل ShapeComplexText، تستخدم النصوص المعقدة ومقاطع التجميع وbidi وligatures تشكيل HarfBuzz الأصلي وترتيب مسارات FriBidi؛ والثنائيات surrogate المشوهة ومحارف التحكم غير المدعومة والمحارف الرسومية المفقودة وأذونات الخطوط غير الصالحة والميزانيات المستنفدة تبقى أخطاء
المحارف الرسومية المعقدة تتلقى تحديد مواضع فرديًا يشمل إزاحات التشكيل وخرائط ToUnicode مدركة للعناقيد وmarked-content بـ ActualText يحفظ المصدر المنطقي؛ وقد يستخدم القارئون ترتيب استخراج نص التعليقات الخاص بهم
يحمّل Linux كلًّا من libharfbuzz.so.0 وlibfribidi.so.0؛ ويتطلب Windows مكتبتي libharfbuzz-0.dll وlibfribidi-0.dll مطابقتين للمعمارية، مع مسارات صريحة اختيارية عبر HOTPDF_HARFBUZZ_LIBRARY وHOTPDF_FRIBIDI_LIBRARY
بايتات الخط الأصلية كاملة تُضمّن باسم PostScript الفعلي وحدوده وصعوده وهبوطه وزاويته المائلة وعلمه ذي الخطوة الثابتة؛ وارتفاع الحرف الكبير يستخدم OS/2 عند توفره وإلا صاعد hhea، بينما تستخدم StemV تقديرًا descriptor ثابتًا متحفظًا
التضمين القابل للتثبيت أو للتحرير مطلوب؛ وno-subsetting يُكرَّم بالتضمين الكامل، والأذونات المقيدة أو المعاينة والطباعة أو للصور النقطية فقط أو المفقودة أو المجهولة تُرفض
يفحص الباني بايتات الخطوط وعدد المحارف الرسومية وأحجام المسارات والقواميس وصلاحية scalars والإلغاء قبل إعادة حزمة مملوكة
انظر THPDFHeadlessTextAppearanceOptions وTHPDFHeadlessTextAppearance وSetTextFieldValueWithAppearance
خطوط OpenType CFF 1 مدعومة عبر خلفية مظاهر الخطوط المدمجة، محفظةً الخط كاملًا وخرائط CID الفعلية ونص Unicode والعروض وسياسة التضمين