السجل THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
تخزن ترتيب الفقرات Unicode الفعلي الذي تعيده الدالة HPDFResolveHeadlessTextOrder
VisualPositions تخطط كل وحدة UTF-16 منطقية إلى موضع scalar بصري؛ وLevels وScripts تصنفان الوحدة نفسها لحدود عناصر الاتجاه والسكربت
كل المصفوفات ديناميكية مُدارة وبطول UTF-16 نفسه؛ وثنائيات scalar التكميلية تتقاسم قيمها المقابلة
BaseRightToLeft تبلغ اتجاه الأساس المحلول، مستقلةً عن مستوى تضمين العنصر المنفرد