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는 해석된 기본 방향을 보고하며 개별 아이템의 임베딩 레벨과는 무관합니다