Función HPDFUnicodeLineBreakClass

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

Consulta la propiedad Line_Break de Unicode 17.0.0 incluida en el repositorio para un único code point con una búsqueda binaria acotada y sin librería de segmentación

El False predeterminado devuelve la propiedad publicada cruda, incluidos HH para U+2010, SA para marcas tailandesas y SG para code points surrogate

ResolveDefault=True aplica la regla LB1 de UAX #14: AI, SG y XX pasan a AL, CJ pasa a NS, y SA pasa a CM para General_Category Mn o Mc y a AL en otro caso

Esta consulta de un único code point no aplica reglas de texto circundante como la herencia de base combinante; use HPDFUnicodeLineBreaks para calcular las fronteras reales

Los valores mayores que $10FFFF lanzan EArgumentException; las consultas de propiedad pueden describir code points surrogate, mientras que las funciones de fronteras rechazan surrogates UTF-16 sin emparejar

Disponible en HPDFUnicodeTextBoundary en Delphi 2009 y posteriores y en los objetivos FPC soportados

Clase devuelta · Fronteras contextuales · Line breaking Unicode