THPDFHeadlessTextOrder

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

Memorizza l'effettivo ordine dei paragrafi Unicode restituito da HPDFResolveHeadlessTextOrder

VisualPositions mappa ogni unità logica UTF-16 a una posizione scalare visiva; Levels e Scripts classificano la stessa unità per i confini degli item direzionali e di script

Tutti gli array sono dynamic array managed e hanno la stessa lunghezza UTF-16; le coppie scalari supplementari condividono i valori corrispondenti

BaseRightToLeft riporta la direzione di base risolta, indipendente dal livello di embedding del singolo item