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