레거시 XFA Unicode 텍스트 appearance
THotPDF.ApplyXFAAsAcroForm은 AutoFormAppearances나 PDF 2.0 출력으로 FormAppearancesWanted가 켜졌을 때 텍스트, 숫자, 날짜, 비밀번호 필드에 임베드 폰트 네이티브 appearance를 만듭니다
텍스트 appearance는 유효한 인스턴스별 폰트 패밀리, regular·bold·italic·bold-italic 페이스, 폰트 크기, 텍스트 색, 정렬, 멀티라인 래핑, 테두리 폭과 색을 보존합니다
폰트 프로그램은 실제 설치된 Windows 패밀리와 페이스에서 옵니다. 합성 bold나 italic 없이 말입니다. Helvetica, Times나 Times-Roman, Courier 라벨은 각각 Arial, Times New Roman, Courier New로 리졸브됩니다
저장된 각 필드는 Unicode V와 DV, AcroForm DR을 통해 자기 임베드 Type0 폰트로 리졸브되는 편집 가능한 DA를 유지합니다
비밀번호 필드는 작성된 값을 유지하고 Unicode 스칼라마다 별표 하나를 칠합니다. 서러게이트 쌍으로 표현되는 보충 문자도 포함입니다. 비밀번호 appearance 마스킹은 필드 값을 암호화하지 않습니다
반복 인스턴스는 런타임 스크립트 편집, SaveToBytes, 재로드, THotPDF 적용 뒤에도 자기 유효 값과 폰트 속성을 유지합니다. 이벤트 롤백은 값과 유효 스타일을 모두 복원합니다
준비는 네이티브 appearance 객체를 채택하기 전에 입력, 폰트, 글리프, 객체, 직렬화 바이트 예산을 검사합니다. 각 필드 채택은 트랜잭션이며 취소는 이전 그래프, annotation 신원, 지연된 폰트 배선, 페이지 리소스 캐시를 복원합니다
이후 재시도는 복원된 유효한 폰트 참조로 이전 페이지 텍스트와 새 텍스트를 그릴 수 있습니다
이 설치 폰트 소비자는 Windows THotPDF 경로에 속합니다. 이식 가능한 XFA 클라이언트는 같은 UTF-8 패밀리와 스타일 힌트를 받고 자기 폰트 프로그램을 공급할 수 있습니다
부가적 이미션 스타일 키는 UTF-8 패밀리 바이트의 textfonttypefacehex와 textfontbold=1, textfontitalic=1입니다. 기존 폰트 키도 계속 사용 가능합니다
라디오 그룹, 레거시 선택 필드, 리치 텍스트 본문 소비자는 별도 구현 경로를 가집니다