Функция 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