THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
Lagrar den faktiska Unicode-styckeordningen returnerad av HPDFResolveHeadlessTextOrder
VisualPositions mappar varje logisk UTF-16-enhet till en visuell skalärposition; Levels och Scripts klassificerar samma enhet för riktnings- och skriptobjektgränser
Alla arrayer är hanterade dynamiska arrayer och har samma UTF-16-längd; supplerande skalärpar delar sina motsvarande värden
BaseRightToLeft rapporterar den upplösta basriktningen, oberoende av en enskild objekts inbäddningsnivå