THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
Хранит фактический порядок абзацев Unicode, возвращаемый HPDFResolveHeadlessTextOrder
VisualPositions отображает каждую логическую единицу UTF-16 в визуальную скалярную позицию; Levels и Scripts классифицируют ту же единицу для границ элементов по направлению и письменности
Все массивы — управляемые динамические массивы одной длины UTF-16; дополнительные скалярные пары используют общие соответствующие значения
BaseRightToLeft сообщает разрешённое базовое направление, независимо от уровня вложенности отдельного элемента