THPDFHeadlessTextOrder

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

Speichert die tatsächliche Unicode-Absatzreihenfolge, die HPDFResolveHeadlessTextOrder zurückgibt

VisualPositions bildet jede logische UTF-16-Einheit auf eine visuelle Skalarposition ab; Levels und Scripts klassifizieren dieselbe Einheit für Richtungs- und Skript-Item-Grenzen

Alle Arrays sind managed dynamic arrays und haben dieselbe UTF-16-Länge; ergänzende Skalarpaare teilen sich ihre entsprechenden Werte

BaseRightToLeft meldet die aufgelöste Basisrichtung, unabhängig vom Embedding-Level eines einzelnen Items