HPDFHeadlessUnicodeCombiningClass

Unidad: HPDFHeadlessShaping

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

Devuelve la clase combinante canónica cruda del provider Unicode de HarfBuzz nativo configurado, en el rango de cero a 255

La versión de los datos Unicode sigue al runtime de HarfBuzz cargado; esta función no sustituye una recodificación específica de colocación para hebreo, árabe u otras clases de script

Los escalares Unicode suplementarios se aceptan, mientras que los valores surrogate y los valores por encima de U+10FFFF lanzan una excepción

El token opcional se consulta antes de la inicialización de dependencias y después de la consulta nativa; la cancelación lanza el EHPDFOperationCancelled existente

Una clase combinante no es igual a una clase de line-break: las dobles marcas combinantes pueden tener una clase combinante distinta de cero mientras su clase de line-break prohíbe el salto

El posicionamiento de marcas entre estilos usa estas clases con los bounds reales de glyphs cuando no hay anchors de acoplamiento coincidentes disponibles