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