HPDFResolveHeadlessTextOrder
function HPDFResolveHeadlessTextOrder(const Text: UnicodeString;
MaximumUnits: Integer; CancellationToken: THPDFCancellationToken;
ParagraphDirection: THPDFHeadlessTextDirection = htdAuto): THPDFHeadlessTextOrder;
실제 유니코드 단락 하나의 논리-시각 스칼라 매핑, 임베딩 레벨, 스크립트 항목을 네이티브 FriBidi와 HarfBuzz 라이브러리로 해석합니다
MaximumUnits는 131070 이하의 양수 UTF-16 예산입니다. 잘못된 서러게이트와 CR, LF, NEL, LS, PS 단락 구분자는 실패하며, 빈 단락은 빈 배열을 반환합니다
각 배열은 Length(Text) 항목을 가집니다. 보조 스칼라의 두 UTF-16 유닛은 같은 시각 스칼라 위치, 임베딩 레벨, 스크립트 태그를 공유합니다
VisualPositions는 0 기반 시각 스칼라 위치, Levels는 FriBidi 임베딩 레벨, Scripts는 Cardinal 값으로 표현된 HarfBuzz 스크립트 태그를 담습니다
BaseRightToLeft는 해석된 단락 방향을 기록합니다. 공통·상속 스크립트 값은 스타일 항목 분할을 위해 인접 단락 스크립트 컨텍스트를 물려받습니다
유니코드 디코딩, 스크립트 분류, 항목 매핑 중에 취소를 관찰합니다. 줄바꿈을 넘어 원래 방향을 유지하려면 명시적 ParagraphDirection과 함께 호출하십시오
THPDFHeadlessTextOrder, THPDFHeadlessTextDirection 및 HPDFShapeHeadlessTextSpan을 참고하십시오