THPDFHeadlessTextOrder

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

Bewaart de werkelijke Unicode-alineavolgorde die HPDFResolveHeadlessTextOrder teruggeeft

VisualPositions mapt elke logische UTF-16-eenheid op een visuele scalairpositie; Levels en Scripts classificeren dezelfde eenheid voor richtings- en script-item-grenzen

Alle arrays zijn managed dynamic arrays en hebben dezelfde UTF-16-lengte; supplementaire scalairparen delen hun bijbehorende waarden

BaseRightToLeft meldt de opgeloste basisrichting, onafhankelijk van het embedding level van een individueel item