HPDFXFABuildCheckBoxAppearance
Unit: HPDFXFAHeadless
function HPDFXFABuildCheckBoxAppearance(const Value, Style: AnsiString;
const Items: TXFAFieldOptions; Width, Height: Double;
const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
const Options: TXFAHeadlessPDFOptions;
const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFACheckBoxAppearance;
Prepara una appearance de checkbox real usando los mismos consumidores nativos de estado, marca, caption, fuentes y layout que la creación headless XFA automática
Value e Items contienen datos UTF-8; Style lleva los metadatos emitidos por el callback de layout XFA, y Width y Height son puntos PDF físicos
El primer item suministra el export seleccionado y el segundo el valor de datos limpiado; los metadatos allowNeutral habilitan un tercer export neutral y appearance distintos
Los exports reservados, vacíos y con prefijo XFAOn usan alias de appearance distintos mientras que Opt retiene el export literal del autor; las secuencias crudas de hash y los exports Unicode permanecen exactos
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
La identidad del widget, la página, el rectángulo y los flags de campo pertenecen al documento que adopta; Properties retiene AP, AS, V, Opt, MK, H, DA y Q cuando se generan