HPDFUnicodeGraphemeBoundaries

function HPDFUnicodeGraphemeBoundaries(const Text: UnicodeString;
  CancellationToken: THPDFCancellationToken = nil;
  MaximumCodeUnits: Integer = 65535): THPDFUnicodeTextBoundaries;

Возвращает все дефолтные границы расширенных графем для Unicode 17.0.0 в виде смещений UTF-16 с нуля, включая начало и конец

MaximumCodeUnits допускается от 1 до 1048576; битый UTF-16 или исчерпанный бюджет поднимает EArgumentException, отмена — EHPDFOperationCancelled

Поведение и соответствие стандарту · Возвращаемые смещения