THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
Almacena el orden real de párrafos Unicode devuelto por HPDFResolveHeadlessTextOrder
VisualPositions mapea cada unidad lógica UTF-16 a una posición visual escalar; Levels y Scripts clasifican la misma unidad para boundaries direccionales y de items de script
Todos los arrays son dynamic arrays gestionados y tienen la misma longitud UTF-16; los pares escalares suplementarios comparten sus valores correspondientes
BaseRightToLeft informa de la dirección base resuelta, con independencia del embedding level de un item individual