HPDFUnicodeLineBreakClass Function
function HPDFUnicodeLineBreakClass(CodePoint: Cardinal;
ResolveDefault: Boolean = False): THPDFUnicodeLineBreakClass;
単一コードポイントに対して、リポジトリ同梱の Unicode 17.0.0 Line_Break プロパティを、上限付き二分探索で問い合わせます。セグメンテーションライブラリは使いません
デフォルトの False は、公開された生のプロパティを返します。U+2010 の HH、タイ語記号の SA、サロゲートコードポイントの SG を含みます
ResolveDefault=True は UAX #14 の規則 LB1 を適用します。AI・SG・XX は AL に、CJ は NS になり、SA は General_Category が Mn または Mc なら CM、それ以外では AL になります
この単一コードポイントのクエリは、結合基底の継承といった周囲テキスト規則を適用しません。実際の境界の計算には HPDFUnicodeLineBreaks を使ってください
$10FFFF を超える値は EArgumentException を発生させます。プロパティ問い合わせはサロゲートコードポイントを記述できますが、境界関数はペアでない UTF-16 サロゲートを拒否します
HPDFUnicodeTextBoundary で、Delphi 2009 以降と対応 FPC ターゲットにて利用可能です
返されるクラス · 文脈依存境界 · Unicode 行分割