HPDFHeadlessUnicodeCombiningClass

Unit: HPDFHeadlessShaping

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

Returnerer den rå canonical combining class fra den konfigurerede native HarfBuzz Unicode-provider i intervallet nul til 255

Unicode-dataversionen følger det indlæste HarfBuzz-runtime; denne funktion substituerer ikke en placeringsspecifik rekodning for hebraiske, arabiske eller andre script-klasser

Supplementary Unicode-skalarer accepteres, mens surrogate-værdier og værdier over U+10FFFF udløser en exception

Den valgfrie token pollins før afhængighedsinitialisering og efter den native query; cancellation udløser den eksisterende EHPDFOperationCancelled

En combining class er ikke det samme som en line-break class: dobbelte combining marks kan have en combining class forskellig fra nul, samtidig med at deres line-break class forbyder et linjeskift

Cross-style mark-positionering bruger disse klasser sammen med faktiske glyph-bounds, når der ikke findes matchende attachment-anchors