HPDFXFABuildRadioButtonAppearance

Unit: HPDFXFAHeadless

function HPDFXFABuildRadioButtonAppearance(const Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;

자동 헤드리스 XFA 생성과 같은 네이티브 shape, mark, 크기, 테두리, Unicode 캡션, 폰트 소비자로 실제 라디오 멤버 appearance 하나를 준비합니다

Value와 Items는 UTF-8 데이터를 담습니다. Width와 Height는 물리 PDF 포인트이고, Style은 XFA 레이아웃 콜백이 내보낸 메타데이터를 운반합니다

Style은 비어 있지 않은 radiogrouphex 반복 스코프 신원과 radiovaluehex 선택 그룹 값을 포함해야 합니다. 그룹 선택이 비어 있을 때의 빈 인코딩 값도 포함입니다

첫 항목이 멤버 export를 공급하되, buttonexporthex가 정확한 원시 값을 공급하면 그것을 씁니다. 선택은 그 export를 디코딩된 그룹 값과 비교하며, 비어 있지 않은 Value를 Boolean으로 취급하지 않습니다

AP는 정확히 Off와 멤버의 선택 상태를 담습니다. 체크박스 중립 메타데이터는 세 번째 라디오 상태를 추가하지 않습니다

예약, 빈, XFAOn 접두 export는 서로 다른 appearance 별칭을 씁니다. 채택하는 그룹은 Opt 배열에 리터럴 작성 export를 유지합니다

TrueTypeFont는 실제 기본 폰트 프로그램을 공급합니다. Options.CaptionFontFamilies는 실제 추가 regular, bold, italic, bold-italic 프로그램을 공급합니다

선택적 ResolvedCaptionRuns은 HPDFXFABuildButtonAppearance와 같은 정확한 페이로드, 포매팅, 순서 있는 후보 검증을 가집니다. 리졸브된 설정 패밀리만 다를 수 있습니다

FirstObjectNumber는 양수여야 하고 연속 생성 객체 번호 전부에 여유를 남겨야 합니다. 반환된 번들은 객체가 분리될 때까지 도달 가능한 네이티브 그래프를 소유합니다

준비는 호출자 문서나 스트림을 변경하지 않습니다. 입력, 객체, 글리프, 폰트, 직렬화 바이트, 취소 예산이 준비 전체에 적용됩니다

Properties는 생성 시 AP, AS, MK, H, DA, Q를 유지합니다. 부모, 그룹 값, export 배열, 페이지, 사각형, 필드 신원은 담지 않습니다

채택하는 문서가 부모와 Kids를 만들고, 각 위젯을 올바른 반복 스코프에 연결하고, 선택된 그룹 값을 영속화하고, AcroForm 리소스에 Fonts를 등록합니다