HPDFUnicodeLineBreaks

function HPDFUnicodeLineBreaks(const Text: UnicodeString;
  CancellationToken: THPDFCancellationToken = nil;
  MaximumCodeUnits: Integer = 65535): THPDFUnicodeLineBreaks;

在完整的 Unicode scalar 边界上返回 Unicode 17 默认断行机会,包括零位置和强制行尾,使用从零开始的 UTF-16 offset

MaximumCodeUnits 必须在 1 到 1048576 之间;UTF-16 格式非法或 code unit 预算耗尽会抛出 EArgumentException,取消则抛出 EHPDFOperationCancelled

默认算法只给出潜在断点;调用方结合自身可用宽度和 glyph 度量挑选实际行

行为与符合性 · 返回的数组