HPDFHeadlessUnicodeCombiningClass

Unidade: HPDFHeadlessShaping

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

Devolve a combining class canónica em bruto do fornecedor nativo de Unicode HarfBuzz configurado, no intervalo de zero a 255

A versão dos dados Unicode acompanha 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

Scalares Unicode suplementares são aceites, enquanto valores surrogate e valores acima de U+10FFFF levantam uma exceção

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

Uma combining class não é uma line-break class: marcas de combinação duplas podem ter uma combining class diferente de zero enquanto a line-break class delas proíbe a quebra

O posicionamento de marcas entre estilos usa estas classes com bounds de glyphs reais quando não há âncoras de anexação correspondentes disponíveis