HPDFXFABuildButtonAppearance
Unit: HPDFXFAHeadless
function HPDFXFABuildButtonAppearance(const Text, Style: AnsiString;
Width, Height: Double; const TrueTypeFont: SysUtils.TBytes;
FirstObjectNumber: Integer; const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;
자동 헤드리스 XFA 생성과 같은 캡션, 상태, 폰트, 레이아웃 소비자로 실제 푸시버튼 appearance 하나를 준비합니다. Text는 UTF-8, Style은 XFA 레이아웃 콜백이 내보낸 메타데이터, Width/Height는 물리 PDF 포인트입니다
TrueTypeFont는 실제 기본 프로그램을 공급합니다. Options.CaptionFontFamilies는 선언된 라벨과 함께 추가 실제 regular, bold, italic, bold-italic 프로그램을 공급합니다
FirstObjectNumber는 양수여야 하고 생성되는 연속 객체 번호 전부에 여유를 남겨야 합니다. 반환된 번들은 도달 가능한 네이티브 객체와 분리된 위젯 속성·기본 폰트 루트를 소유합니다
팩토리는 호출자 문서를 바꾸거나 호출자 스트림에 쓰지 않습니다. 폰트, 글리프, 입력, 객체, 직렬화 바이트, 취소 검사가 준비 중 적용됩니다
ResolvedCaptionRuns가 nil이면 기존 설정 패밀리 경로가 유지됩니다. 선택적 오버라이드는 작성된 텍스트나 포매팅을 대체하지 않고 별도로 리졸브된 설치 폰트 카탈로그를 지원합니다
비어 있지 않은 오버라이드는 현재 리치 캡션 페이로드와 정확히 매칭되는 run 수, 텍스트, 스타일, 크기, 색, 밑줄, 취소선, 문단 경계, 정렬, 순서 있는 FontFamilyCandidates를 요구합니다. FontFamily만 설정 라벨로 바뀔 수 있습니다
공유 폰트 폴백은 참여하는 모든 스타일에 걸쳐 완전한 그래핌을 커버하는 실제 패밀리를 고릅니다. 없는 bold나 italic 프로그램은 절대 합성되지 않습니다
Normal/down/rollover 캡션 메타데이터, 명시적 빈 캡션, 숨겨진 캡션, 일반 0 예약 동작은 푸시버튼 캡션 의미론을 따릅니다