HPDFUnicodeLineBreakClass Function

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

Odpytuje zamieszczoną w repozytorium właściwość Line_Break Unicode 17.0.0 dla pojedynczego punktu kodu przez ograniczone wyszukiwanie binarne i bez biblioteki segmentacji

Domyślne False zwraca surową opublikowaną właściwość, łącznie z HH dla U+2010, SA dla znaków tajskich i SG dla punktów kodu surrogate

ResolveDefault=True stosuje regułę LB1 UAX #14: AI, SG i XX stają się AL, CJ staje się NS, a SA staje się CM dla General_Category Mn albo Mc i AL w przeciwnym razie

To zapytanie pojedynczego punktu kodu nie stosuje reguł otaczającego tekstu, takich jak dziedziczenie bazy łączenia; użyj HPDFUnicodeLineBreaks do wyliczenia rzeczywistych granic

Wartości większe niż $10FFFF podnoszą EArgumentException; zapytania o właściwość mogą opisywać punkty kodu surrogate, podczas gdy funkcje granic odrzucają niesparowane surrogaty UTF-16

Dostępne w HPDFUnicodeTextBoundary na Delphi 2009 i nowszych oraz wspieranych celach FPC

Zwracana klasa · Granice kontekstowe · Łamanie wierszy Unicode