THPDFHeadlessTextOrder

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

Guarda el orden de párrafo Unicode real devuelto por HPDFResolveHeadlessTextOrder

VisualPositions mapea cada unidad lógica UTF-16 a una posición escalar visual; Levels y Scripts clasifican la misma unidad para los boundaries de items direccionales y de script

Todos los arrays son dynamic arrays administrados y tienen la misma longitud UTF-16; los pares escalares suplementarios comparten sus valores correspondientes

BaseRightToLeft reporta la dirección base resuelta, independiente del embedding level de un item individual