HPDFUnicodeLineBreakClass 函式

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

針對單一 code point,以有界二元搜尋查詢隨庫內建的 Unicode 17.0.0 Line_Break 屬性,不依賴任何 segmentation library

預設的 False 回傳原始公布值,例如 U+2010 為 HH、Thai 記號為 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;屬性查詢可以描述 surrogate code point,邊界函式則拒絕未配對的 UTF-16 surrogate

於 HPDFUnicodeTextBoundary 提供,適用 Delphi 2009 及更新版本與支援的 FPC 目標

回傳類別 · 上下文邊界 · Unicode 換行