레거시 XFA combo와 list 필드
THotPDF.ApplyXFAAsAcroForm은 이식 가능한 소비자와 같은 분리된 선택 그래프로 네이티브 combo와 list 위젯을 만듭니다
실제 저장된 필드는 별도의 표시·export 옵션 쌍, 패딩된 UTF-8 export, 스칼라 또는 다중 값, 선택 인덱스, 리스트 상단 인덱스, 편집 가능·읽기 전용 플래그, commit-on-selection, 텍스트 정렬을 보존합니다
반복 인스턴스는 서로 다른 필드 이름과 자기 선택을 유지합니다. 런타임 이벤트 변경은 네이티브 XDP 저장/재로드를 살아남고, 실패한 이벤트는 값과 본문 폰트 스타일을 모두 복원합니다
AutoFormAppearances가 켜져 있으면 소비자는 작성된 패밀리, 굵기, 자세에 대해 실제 설치된 Windows 폰트 프로그램을 읽고, 임베드하고, 기본 폰트 리소스를 등록하며, 작성된 크기, 색, 정렬로 Unicode 표시 라벨을 칠합니다
AutoFormAppearances=False는 설치 폰트를 로드하거나 AP를 생성하지 않으면서 네이티브 선택 상태를 유지합니다. PDF 2.0은 네이티브 appearance 생성을 강제합니다
후보 준비는 문서 그래프 변경 전에 완료됩니다. 각 실제 선택 필드는 하나의 그래프 트랜잭션으로 채택되며, 취소와 실패는 이전 필드 목록, 폰트 등록, annotation 신원, 그리기 폰트 리소스를 복원합니다
트랜잭션은 하나의 선택 필드를 다룹니다. 이전에 완료된 필드와 레이아웃이 만든 페이지는 둘러싼 ApplyXFAA 연산에 속하며 그 필드 트랜잭션 밖입니다
지원되지 않는 선택 글리프는 부분 위젯을 커밋하기 전에 폰트 오류를 일으킵니다. 호출자는 입력이나 폰트를 고쳐 같은 문서에서 재시도할 수 있습니다
현재 선택 appearance 소비자는 본문 텍스트와 리스트 선택 칠을 커버합니다. 외부나 리치 선택 캡션, 작성된 프레임 장식은 별도 소비자가 필요합니다
이 변경은 addItem, deleteItem, setItemState 같은 XFA 선택 스크립팅 메서드를 추가하지 않고, 기존 선택 값 계약 외의 재설정 기본값도 추가하지 않습니다