THPDFHeadlessTextOrder
THPDFHeadlessTextPositions = array of Integer;
THPDFHeadlessTextLevels = array of Byte;
THPDFHeadlessTextScripts = array of Cardinal;
THPDFHeadlessTextOrder = record
VisualPositions: THPDFHeadlessTextPositions;
Levels: THPDFHeadlessTextLevels;
Scripts: THPDFHeadlessTextScripts;
BaseRightToLeft: Boolean;
end;
HPDFResolveHeadlessTextOrder が返す、実際の Unicode 段落順を保持します
VisualPositions は各論理 UTF-16 ユニットを視覚上のスカラー位置へ対応付けます。Levels と Scripts は同じユニットを、方向とスクリプトのアイテム境界のために分類します
すべての配列は管理された動的配列で、同じ UTF-16 長を持ちます。補助スカラーのペアは対応する値を共有します
BaseRightToLeft は解決済みの基底方向を報告します。個々のアイテムの埋め込みレベルとは独立です