Função HPDFUnicodeLineBreakClass

function HPDFUnicodeLineBreakClass(CodePoint: Cardinal;
  ResolveDefault: Boolean = False): THPDFUnicodeLineBreakClass;

Consulta a propriedade Line_Break do Unicode 17.0.0 embarcada no repositório para um único code point, com busca binária delimitada e sem biblioteca de segmentação

O default False retorna a propriedade publicada raw, incluindo HH para U+2010, SA para marks tailandeses e SG para code points surrogate

ResolveDefault=True aplica a regra LB1 do UAX #14: AI, SG e XX viram AL, CJ vira NS, e SA vira CM para General_Category Mn ou Mc e AL caso contrário

Essa consulta de code point único não aplica regras de texto ao redor, como herança de combining-base; use HPDFUnicodeLineBreaks para calcular as fronteiras reais

Valores maiores que $10FFFF disparam EArgumentException; consultas de propriedade podem descrever code points surrogate, enquanto as funções de fronteira rejeitam surrogates UTF-16 não pareados

Disponível em HPDFUnicodeTextBoundary no Delphi 2009 e posteriores e em alvos FPC suportados

Classe retornada · Fronteiras contextuais · Line breaking Unicode