HPDFHeadlessUnicodeCombiningClass

單元:HPDFHeadlessShaping

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

從設定的原生 HarfBuzz Unicode provider 取回原始 canonical combining class,範圍 0 到 255

Unicode 資料版本跟隨載入的 HarfBuzz runtime;此函式不會為 Hebrew、Arabic 或其他文字類別改用特定定位的重編碼

接受補充平面的 Unicode scalar;surrogate 值與超過 U+10FFFF 的值會引發例外

選用的 token 會在相依初始化前與原生查詢後被輪詢;取消時引發既有的 EHPDFOperationCancelled

combining class 不等於 line-break class:雙 combining marks 的 combining class 可能非零,但其 line-break class 禁止斷行

跨樣式 mark 定位在沒有符合的附加錨點時,會搭配實際 glyph bounds 使用這些 class