Функция HPDFUnicodeLineBreakClass

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

Запрашивает хранимую в репозитории таблицу свойства Line_Break Unicode 17.0.0 для одной кодовой точки ограниченным бинарным поиском, без библиотек сегментации

False по умолчанию возвращает сырую опубликованную категорию, включая HH для U+2010, SA для тайских знаков и SG для суррогатных кодовых точек

ResolveDefault=True применяет правило LB1 из UAX #14: AI, SG и XX становятся AL, CJ становится NS, а SA становится CM для General_Category Mn или Mc и AL в остальных случаях

Запрос одной кодовой точки не применяет правила окружающего текста вроде наследования базы комбинирования; фактические границы считайте через HPDFUnicodeLineBreaks

Значения больше $10FFFF вызывают EArgumentException; запросы свойства умеют описывать суррогатные кодовые точки, а функции границ отвергают непарные суррогаты UTF-16

Доступна в HPDFUnicodeTextBoundary в Delphi 2009 и новее и на поддерживаемых FPC-таргетах

Возвращаемый класс · Контекстные границы · Разрывы строк Unicode