HPDFHeadlessUnicodeCombiningClass

Unit: HPDFHeadlessShaping

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

Retorna o canonical combining class raw do provedor Unicode HarfBuzz nativo configurado, na faixa de zero a 255

A versão dos dados Unicode segue o runtime HarfBuzz carregado; esta função não substitui uma recodificação específica de posicionamento para classes de hebraico, árabe ou outros scripts

Unicode scalars suplementares são aceitos, enquanto valores surrogate e valores acima de U+10FFFF disparam uma exceção

O token opcional é polled antes da inicialização de dependências e depois da consulta nativa; o cancelamento dispara a EHPDFOperationCancelled existente

Um combining class não é igual a um line-break class: marks de combinação duplas podem ter combining class diferente de zero enquanto o line-break class delas proíbe a quebra

Posicionamento de marks entre estilos usa essas classes com os limites reais dos glyphs quando não há âncoras de attachment correspondentes disponíveis