HPDFUnicodeGraphemeBoundaries
function HPDFUnicodeGraphemeBoundaries(const Text: UnicodeString;
CancellationToken: THPDFCancellationToken = nil;
MaximumCodeUnits: Integer = 65535): THPDFUnicodeTextBoundaries;
Return all of the default extended grapheme boundaries for Unicode 17.0.0 as zero-based UTF-16 offsets, including start and end
MaximumCodeUnits must lie between one and 1048576; malformed UTF-16 or an exhausted budget raises EArgumentException, and cancellation raises EHPDFOperationCancelled