الدالة 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 العادي واللون والحجم وبرنامج الخط وميزانية الكائنات يبقى مع المسلسل الغني وباني المظاهر

سلوك ارتفاع الأسطر · Run record