HPDFUnicodeLineBreaks
function HPDFUnicodeLineBreaks(const Text: UnicodeString;
CancellationToken: THPDFCancellationToken = nil;
MaximumCodeUnits: Integer = 65535): THPDFUnicodeLineBreaks;
Возвращает позиции переносов строк по умолчанию из Unicode 17 на полных границах скаляров, включая ноль и обязательный конец, в отсчитываемых от нуля смещениях UTF-16
MaximumCodeUnits допускается от 1 до 1048576; битый UTF-16 или исчерпанный бюджет code units поднимает EArgumentException, отмена — EHPDFOperationCancelled
Алгоритм по умолчанию отдаёт лишь потенциальные переносы; фактические строки вызывающий код выбирает сам, исходя из доступной ширины и метрик глифов