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