THPDFHeadlessTextOrder

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

Gemmer den faktiske Unicode-afsnitsrækkefølge, som HPDFResolveHeadlessTextOrder returnerer

VisualPositions mapper hver logiske UTF-16-enhed til en visuel scalar-position; Levels og Scripts klassificerer samme enhed til retnings- og script-item-grænser

Alle arrays er managed dynamic arrays og har samme UTF-16-længde; supplementære scalar-par deler deres tilsvarende værdier

BaseRightToLeft rapporterer den opløste basisretning, uafhængigt af et enkelt items embedding-niveau