THPDFHeadlessTextOrder

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

Lagrar den faktiska Unicode-styckeordningen returnerad av HPDFResolveHeadlessTextOrder

VisualPositions mappar varje logisk UTF-16-enhet till en visuell skalärposition; Levels och Scripts klassificerar samma enhet för riktnings- och skriptobjektgränser

Alla arrayer är hanterade dynamiska arrayer och har samma UTF-16-längd; supplerande skalärpar delar sina motsvarande värden

BaseRightToLeft rapporterar den upplösta basriktningen, oberoende av en enskild objekts inbäddningsnivå