HPDFShapeHeadlessTextSpan
function HPDFShapeHeadlessTextSpan(const Context: UnicodeString;
FirstUnit, UnitCount: Integer; const FontBytes: SysUtils.TBytes;
MaximumGlyphs: Integer; CancellationToken: THPDFCancellationToken;
CharacterAdvance: Double = 0; WordAdvance: Double = 0;
ParagraphDirection: THPDFHeadlessTextDirection = htdAuto): THPDFHeadlessShapedGlyphs;
Shape-t alleen een geselecteerde UTF-16-span met het echte OpenType-font van de aanroeper terwijl de complete omringende paragraaf als HarfBuzz pre-context en post-context behouden blijft
FirstUnit is een zero-based UTF-16-offset en UnitCount is een UTF-16-lengte; geen van beide grenzen mag een surrogate pair splitsen, en een span met lengte nul geeft geen glyphs terug
FriBidi lost embedding levels op uit de complete paragraaf; HarfBuzz ontvangt het opgeloste script en shape-t geselecteerde items binnen elke visual run, met behoud van Arabische joining-vormen en gespiegelde punctuatie
Teruggegeven SourceOffset-waarden zijn relatief ten opzichte van de geselecteerde span, UnicodeText behoudt elke echte geselecteerde cluster, en glyph-advances en -offsets gebruiken 1000-unit font-coördinaten
CharacterAdvance geldt één keer per geshaped cluster, behalve voor een cluster dat alleen Unicode-directional controls bevat; WordAdvance geldt voor een U+0020-cluster, en beide moeten eindig zijn en dezelfde coördinaten als Advance gebruiken
ParagraphDirection kan een bestaande left-to-right- of right-to-left-paragraaf behouden bij het shapen van een fysieke gewrapte regel waarvan het eerste sterke teken afwijkt van de oorspronkelijke paragraaf
De bestaande invoer- en glyph-budgetten, font coverage-checks, annuleringstoken en native runtime-dependency-vereisten gelden ook voor deze functie
Een partiele span behoudt joining context maar positioneert geen anders gestijlde combining mark zelfstandig tegen een base-glyph uit een ander font; gebruik full cluster shaping wanneer één font de hele cluster dekt
Zie HPDFShapeHeadlessText, HPDFResolveHeadlessTextOrder en contextual rich text appearances