HPDFReorderHeadlessTextLine Function
Přeřadí fyzický řádek pomocí dřív rozřešených úrovní a skriptů odstavce a zachová explicitní směrový stav napříč zalamováním, aniž by rozřešel celý odstavec znovu
function HPDFReorderHeadlessTextLine(const Text: UnicodeString;
const ParagraphOrder: THPDFHeadlessTextOrder; FirstUnit, MaximumUnits: Integer;
CancellationToken: THPDFCancellationToken): THPDFHeadlessTextOrder;
Rozřešte HPDFResolveHeadlessTextOrder jednou pro kompletní odstavec; jako Text předejte přesně vybraný řádek a jeho zero-based UTF-16 offset v odstavci jako FirstUnit
Volající musí dodat odpovídající pořadí odstavce a nezměněný logický text řádku; funkce validuje délky polí, meze, embedding úrovně, skalární hranice i zrušení, ale nedokáže zrekonstruovat text vynechaný z cacheovaného záznamu
Přeřazení řádku kopíruje jen vybrané skalární úrovně, aplikuje reset závěrečných bílých znaků a vizuální přeřazení přes nativní FriBidi a vrací pole lokální pro řádek v UTF-16; sdílený záznam odstavce nemění
MaximumUnits musí být kladné a nejvýše 131070; kompletní cacheovaný odstavec se musí do tohoto rozpočtu vejít a Text musí obsahovat platný Unicode bez oddělovačů
Rich field appearance tento cache používají pro každý logický odstavec a pak shapeují každý style item vůči jeho kompletnímu fyzickému řádku přes HPDFShapeHeadlessTextOrderedSpan