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;

Prepara una appearance real de miembro de radio usando los mismos consumidores nativos de forma, marca, tamaño, borde, caption Unicode y fuentes que la creación headless XFA automática

Value e Items contienen datos UTF-8; Width y Height son puntos PDF físicos, y Style lleva los metadatos emitidos por el callback de layout XFA

Style debe incluir una identidad de repeat-scope radiogrouphex no vacía y el valor de grupo seleccionado radiovaluehex, incluido un valor codificado vacío cuando la selección del grupo está vacía

El primer item suministra el export del miembro salvo que buttonexporthex suministre su valor crudo exacto; la selección compara ese export con el valor de grupo decodificado, en lugar de tratar un Value no vacío como Boolean

AP contiene exactamente Off y el estado seleccionado del miembro; los metadatos neutrales de checkbox no añaden un tercer estado de radio

Los exports reservados, vacíos y con prefijo XFAOn usan alias de appearance distintos; un grupo que adopta retiene los exports literales del autor en su array Opt

TrueTypeFont suministra el programa de fuente por defecto real; Options.CaptionFontFamilies suministra programas adicionales reales regular, bold, italic y bold-italic

El ResolvedCaptionRuns opcional tiene la misma validación exacta de payload, formato y candidatas ordenadas que HPDFXFABuildButtonAppearance; solo la familia configurada resuelta puede diferir

FirstObjectNumber debe ser positivo y dejar espacio para todos los números de objeto generados consecutivos; el bundle devuelto es dueño del grafo nativo alcanzable hasta que los objetos se desprendan

La preparación no cambia ningún documento ni stream del llamador; los presupuestos de entrada, objetos, glifos, fuentes, bytes serializados y cancelación se aplican durante toda la preparación

Properties retiene AP, AS, MK, H, DA y Q cuando se generan; no contiene padre, valor de grupo, array de export, página, rectángulo ni identidad de campo

El documento que adopta crea el padre y los Kids, enlaza cada widget al repeat scope correcto, persiste el valor de grupo seleccionado y registra Fonts en sus recursos AcroForm