الدالة HPDFShapeHeadlessTextOrderedSpan

تشكّل مقطع نمط مختارًا مقابل سطر فيزيائي كامل باستخدام مستويات تضمين وسكربتات ومواضع بصرية مشتقة من الفقرة

function HPDFShapeHeadlessTextOrderedSpan(const Context: UnicodeString;
  FirstUnit, UnitCount: Integer; const Order: THPDFHeadlessTextOrder;
  const FontBytes: SysUtils.TBytes; MaximumGlyphs: Integer;
  CancellationToken: THPDFCancellationToken;
  CharacterAdvance: Double = 0; WordAdvance: Double = 0): THPDFHeadlessShapedGlyphs;

Order must cover every UTF-16 unit of the complete physical-line Context; obtain it from HPDFResolveHeadlessTextLineOrder أو HPDFReorderHeadlessTextLine

FirstUnit and UnitCount select complete scalars within the physical line; the real HarfBuzz buffer receives surrounding line text while direction and script come from the resolved paragraph order

إزاحات مصدر المحارف المُعادة تنسب إلى مقطع النمط المختار؛ ومعرفات المحارف وتقدماتها وإزاحاتها تستخدم الخط المضمّن الحقيقي ومقياس 1000 وحدة لكل em

الدالة تفحص المصفوفات المطابقة والرتب البصرية الفريدة لـ scalars ومستويات التضمين واتساق surrogate والتباعد المنتهي وحدود المحارف والإلغاء؛ والترتيب التالف لا يعود بصمت إلى كشف اتجاه معزول

تباعد الأحرف يطبق مرة واحدة لكل مجموعة مشكَّلة إلا مجموعة تحوي ضوابط اتجاه Unicode فقط؛ وتباعد الكلمات ينطبق على مجموعة فراغ، والمستدعون يحفظون قيمتهم المنطقية الأصلية ونص نمطهم منفصلين عن ترتيب المحارف البصري