XFA 리치 텍스트 줄바꿈

리치 텍스트 그리기 파이프라인은 XHTML 문단 텍스트를 그리기 너비, 유효 문단 여백, 첫 줄 textIndent로 연속 줄에 배치합니다

스타일된 조각이 한 줄에 온전히 들어가면 단어는 함께 이동합니다. 사이에 공백 없이 인접 span 요소에 걸친 단어도 포함입니다. 줄보다 넓은 단어는 측정된 접두부로 나뉘고, UTF-16 서러게이트 쌍은 온전히 유지됩니다

일반 XHTML 공백, 탭, 소스 줄 끝은 단어 사이의 한 공백으로 합쳐지고, 줄 시작이나 끝의 공백은 생략됩니다. br 요소는 줄 나눔을 강제하고 연속 나눔은 빈 중간 줄을 유지합니다

각 줄은 자기 가운데·오른쪽 정렬과 공통 베이스라인을 계산합니다. 양쪽 정렬 줄은 소프트 랩 뒤에 남는 너비를 실제 단어 공백에 분배하고, 마지막 줄과 br로 끝난 줄은 자연스러운 간격을 유지합니다

유효한 네이티브 para.lineHeight는 모든 줄에 적용되며 줄 걸음을 텍스트 높이 아래로 줄일 수 없습니다. 인접 문단 간격은 완전한 문단 주위에 한 번 적용됩니다

인라인 폰트와 색 오버라이드는 줄 분할을 살아남고, 하이퍼링크 안의 중첩 스타일도 계속 유효합니다. 배치된 각 하이퍼링크 조각은 자기 destination을 유지하고 자기만의 네이티브 PDF 링크 사각형을 만듭니다

HPDFXFAFlatten은 맞춤에 공급된 TXFAMeasureTextFunc를 쓰며, 과대 단어에는 제한된 접두부 탐색을 씁니다. 측정자가 공급되지 않으면 폴백으로 Unicode 스칼라당 half-em 전진을 씁니다

THotPDF.ApplyXFAAsAcroForm은 네이티브 폰트 측정자를 쓰고, 반복 인스턴스의 독립적인 텍스트·색·문단 오버라이드를 포함해 XDP 저장과 재로드를 통해 런타임 변경을 보존합니다

현재 줄 나눔기는 공백 단어 경계와 비상 스칼라 안전 분할을 씁니다. 완전한 Unicode 줄바꿈·그래핌 클러스터 규칙, 추가 CSS white-space 모드, 완전한 위젯 리치 텍스트 편집, 남은 장식 기하는 별도 목표로 계속됩니다

문단 기하, 리치 텍스트 속성 오버라이드, ApplyXFAAsAcroForm