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