THPDFHeadlessTextOrder

THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
  VisualPositions: THPDFHeadlessTextPositions;
  Levels: THPDFHeadlessTextLevels;
  Scripts: THPDFHeadlessTextScripts;
  BaseRightToLeft: Boolean;
end;

Stocke l'ordre de paragraphe Unicode réel renvoyé par HPDFResolveHeadlessTextOrder

VisualPositions mappe chaque unité logique UTF-16 vers une position scalaire visuelle ; Levels et Scripts classent la même unité pour les frontières d'items directionnels et de script

Tous les tableaux sont des tableaux dynamiques managés et ont la même longueur UTF-16 ; les paires scalaires supplémentaires partagent leurs valeurs correspondantes

BaseRightToLeft rapporte la direction de base résolue, indépendamment du niveau d'imbrication d'un item individuel