الدالة HPDFResolveHeadlessTextOrder
function HPDFResolveHeadlessTextOrder(const Text: UnicodeString;
MaximumUnits: Integer; CancellationToken: THPDFCancellationToken;
ParagraphDirection: THPDFHeadlessTextDirection = htdAuto): THPDFHeadlessTextOrder;
تحل مطابقة scalar من المنطقي إلى البصري ومستويات التضمين وعناصر السكربت لفقرة Unicode فعلية واحدة عبر مكتبتَي FriBidi وHarfBuzz الأصليتين
MaximumUnits ميزانية UTF-16 موجبة لا تزيد على 131070؛ وsurrogates التالفة وفواصل فقرات CR وLF وNEL وLS أو PS تفشل، والفقرة الفارغة تُعيد مصفوفات فارغة
كل مصفوفة لها Length(Text) مدخلًا؛ وكلتا وحدتي UTF-16 لـ scalar تكميلية تتقاسمان موضعها البصري ومستوى تضمينها ووسم سكربتها
VisualPositions تحوي مواضع بصرية مفهرسة من الصفر، وLevels تحوي مستويات تضمين FriBidi، وScripts تحوي وسوم سكربت HarfBuzz ممثلةً كقيم Cardinal
BaseRightToLeft تسجل اتجاه الفقرة المحلول؛ والقيم السكربتية العامة والموروثة تكتسب سياق سكربت الفقرة المجاورة لتجزئة عناصر الأنماط
الإلغاء مراعى أثناء فك ترميز Unicode وتصنيف السكربت وتخطط العناصر؛ واستدعِ هذه الدالة بـ ParagraphDirection صريح عند الاحتفاظ بالاتجاه الأصلي عبر الأسطر الملتفة
راجع السجل THPDFHeadlessTextOrder، النوع THPDFHeadlessTextDirection و الإجراء HPDFShapeHeadlessTextSpan