HPDFUnicodeLineBreakClass 函数
function HPDFUnicodeLineBreakClass(CodePoint: Cardinal;
ResolveDefault: Boolean = False): THPDFUnicodeLineBreakClass;
用有界二分查找查询单个 code point 在内置 Unicode 17.0.0 Line_Break 属性表中的值,不引入任何分段库
默认 False 返回原始发布值,比如 U+2010 是 HH、泰文标记是 SA、surrogate code point 是 SG
ResolveDefault=True 应用 UAX #14 规则 LB1:AI、SG 和 XX 归为 AL,CJ 归为 NS,SA 在 General_Category 为 Mn 或 Mc 时归为 CM,其余归为 AL
这个单 code point 查询不应用 combining-base 继承之类的上下文规则;要计算实际断行边界,请使用 HPDFUnicodeLineBreaks
大于 $10FFFF 的值会抛出 EArgumentException;property 查询可以描述 surrogate code point,而边界函数会拒绝未配对的 UTF-16 surrogate
Delphi 2009 及更高版本和受支持的 FPC 目标平台上的 HPDFUnicodeTextBoundary 均提供此函数
返回类型 · 上下文边界 · Unicode 断行