HPDFHeadlessUnicodeCombiningClass

Enhet: HPDFHeadlessShaping

function HPDFHeadlessUnicodeCombiningClass(Scalar: Cardinal;
  CancellationToken: THPDFCancellationToken = nil): Integer;

Returnerar den råa kanoniska kombinerande klassen från den konfigurerade nativa HarfBuzz Unicode-providern, i intervallet noll till 255

Unicode-dataversionen följer den laddade HarfBuzz-runtimen; funktionen ersätter inte med en placeringspecifik omkodning för hebreiska, arabiska eller andra skriptklasser

Kompletterande Unicode-skalärer accepteras, medan surrogatvärden och värden över U+10FFFF ger ett undantag

Den valfria token pollas före beroendeinitiering och efter den nativa frågan; avbrott ger det befintliga EHPDFOperationCancelled

En kombinerande klass är inte samma sak som en radbrytningsklass: dubbla kombinerande tecken kan ha en kombinerande klass skild från noll medan deras radbrytningsklass förbjuder brytning

Markeringsplacering över stilgränser använder de här klasserna med faktiska glyfgränser när inga matchande förankringspunkter finns