THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
Bewaart de werkelijke Unicode-alineavolgorde die HPDFResolveHeadlessTextOrder teruggeeft
VisualPositions mapt elke logische UTF-16-eenheid op een visuele scalairpositie; Levels en Scripts classificeren dezelfde eenheid voor richtings- en script-item-grenzen
Alle arrays zijn managed dynamic arrays en hebben dezelfde UTF-16-lengte; supplementaire scalairparen delen hun bijbehorende waarden
BaseRightToLeft meldt de opgeloste basisrichting, onafhankelijk van het embedding level van een individueel item