THPDFHeadlessTextOrder

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

Przechowuje rzeczywistą kolejność akapitu Unicode zwracaną przez HPDFResolveHeadlessTextOrder

VisualPositions mapuje każdą logiczną jednostkę UTF-16 na pozycję wizualnego skalara; Levels i Scripts klasyfikują tę samą jednostkę dla granic kierunkowych i skryptowych elementów

Wszystkie tablice to zarządzane tablice dynamiczne i mają tę samą długość UTF-16; pary skalarów z płaszczyzny uzupełniającej współdzielą swoje odpowiadające wartości

BaseRightToLeft raportuje rozpoznaną bazę kierunku, niezależnie od poziomu osadzenia pojedynczego elementu