HPDFResolveHeadlessTextOrder
function HPDFResolveHeadlessTextOrder(const Text: UnicodeString;
MaximumUnits: Integer; CancellationToken: THPDFCancellationToken;
ParagraphDirection: THPDFHeadlessTextDirection = htdAuto): THPDFHeadlessTextOrder;
Resolverar den logiska-till-visuella skalärmappningen, inbäddningsnivåerna och skriptobjekten för ett faktiskt Unicode-stycke via de nativa biblioteken FriBidi och HarfBuzz
MaximumUnits är en positiv UTF-16-budget på högst 131070; felformade surrogater och styckeavgränsarna CR, LF, NEL, LS eller PS ger fel, och ett tomt stycke returnerar tomma arrayer
Varje array har Length(Text) poster; båda UTF-16-enheterna i ett kompletterande skalär delar dess visuella skalärposition, inbäddningsnivå och skripttagg
VisualPositions innehåller nollbaserade visuella skalärpositioner, Levels innehåller FriBidi-inbäddningsnivåer och Scripts innehåller HarfBuzz-skripttaggar representerade som Cardinal-värden
BaseRightToLeft registrerar det resolverade styckets riktning; common- och inherited-skriptvärden ärver intilliggande skriptkontext i stycket för uppdelning av stilobjekt
Avbrott följs under Unicode-avkodning, skriptklassificering och objektmappning; anropa funktionen med explicit ParagraphDirection när den ursprungliga riktningen ska bevaras över radbrutna rader
Se THPDFHeadlessTextOrder, THPDFHeadlessTextDirection och HPDFShapeHeadlessTextSpan