HPDFHeadlessUnicodeCombiningClass

Unit: HPDFHeadlessShaping

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

Liefert die rohe kanonische Combining Class vom konfigurierten nativen HarfBuzz-Unicode-Provider, im Bereich null bis 255

Die Unicode-Datenversion folgt der geladenen HarfBuzz-Runtime; die Funktion ersetzt keine platzierungsspezifische Umkodierung für hebräische, arabische oder andere Skriptklassen

Supplementary-Unicode-Skalare werden akzeptiert, während Surrogatwerte und Werte oberhalb U+10FFFF eine Exception auslösen

Das optionale Token wird vor der Abhängigkeitsinitialisierung und nach der nativen Abfrage abgefragt; Abbruch löst das bestehende EHPDFOperationCancelled aus

Eine Combining Class ist keine Line-Break-Class: doppelte kombinierende Zeichen können eine von null verschiedene Combining Class haben, während ihre Line-Break-Class einen Umbruch verbietet

Die Mark-Platzierung über Stile hinweg nutzt diese Klassen mit echten Glyphen-Grenzen, wenn keine passenden Anbindungs-Anker verfügbar sind