HPDFHeadlessUnicodeCombiningClass

Unité : HPDFHeadlessShaping

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

Renvoie la classe combinante canonique brute du provider Unicode HarfBuzz natif configuré, dans la plage de zéro à 255

La version des données Unicode suit le runtime HarfBuzz chargé ; cette fonction ne substitue pas un recodage spécifique au placement pour l'hébreu, l'arabe ou d'autres classes de scripts

Les scalaires Unicode supplémentaires sont acceptés, tandis que les valeurs surrogates et les valeurs au-dessus de U+10FFFF lèvent une exception

Le token optionnel est scruté avant l'initialisation des dépendances et après la requête native ; l'annulation lève l'EHPDFOperationCancelled existant

Une classe combinante n'est pas une classe de rupture de ligne : des doubles marques combinantes peuvent avoir une classe combinante non nulle alors que leur classe de rupture de ligne interdit la coupure

Le positionnement des marques entre styles utilise ces classes avec les bornes réelles des glyphes quand aucune ancre d'attachement correspondante n'est disponible