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