الدالة HPDFPrepareHeadlessRichTextLineBoxes
function HPDFPrepareHeadlessRichTextLineBoxes(
const Runs: THPDFHeadlessRichTextRuns; MaximumRuns: Integer;
CancellationToken: THPDFCancellationToken = nil): THPDFHeadlessRichTextRuns;
تُعيد تتابع مقاطع منفصلًا بدعامات الفقرة المقياسية فقط التي تحتاجها ارتفاعات أسطر غنية صريحة؛ وهي لا تغيّر سجلات المقاطع المؤلفة للمستدعي
MaximumRuns يجب أن تكون من 1 إلى 4096 وتشمل الدعامات المدرجة؛ وتجاوز تلك السعة يرفع EHPDFHeadlessAppearanceError بـ haLimitExceeded
فقرة تحوي ارتفاعًا صريحًا تتلقى دعامة منسوخة من أول مقطع مؤلف لها عندما لا توجد دعامة صريحة؛ وارتفاع أول قديم يصير normal، وارتفاعات الأبناء القديمة الأخرى تبقى normal بدل وراثة عامل شقيق
مقطع IsParagraphStrut قائم يجب أن يكون أول مقطع فارغ في فقرته ويجب أن يحمل ارتفاعًا غير قديم؛ وتموضع مقطع مقياس تالف يرفع haInvalidOptions
ParagraphBreakBefore تنتقل إلى الدعامة المدرجة فيبقى النص البسيط يحفظ حدود فقراته الأصلية بدقة؛ والفقرات القديمة كلها تحفظ تتابع مقاطعها وقيمها القائمة
مخططو الخطوط ينبغي أن يشملوا كل مقطع غير فارغ وكل مقطع IsParagraphStrut من التتابع المجهز، لأن الدعامات الفارغة تتطلب وجهها ونمطها المزودين الفعليين
رمز الإلغاء الاختياري يُستجلب أثناء التجهيز وينشر EHPDFOperationCancelled؛ والدالة لا تجري وصول ملفات أو تحميل خطوط أو نشر PDF أو التزام callback
التجهيز يفحص بنية فقرته المحدودة بحدود؛ وفحص Unicode العادي واللون والحجم وبرنامج الخط وميزانية الكائنات يبقى مع المسلسل الغني وباني المظاهر