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 單元對應到視覺 scalar 位置;Levels 與 Scripts 對同一單元分類,用於方向與 script 項目邊界
所有陣列都是受管理的動態陣列,UTF-16 長度相同;補充平面的 scalar pair 共用對應值
BaseRightToLeft 回報解析後的基底方向,與個別項目的 embedding level 無關