HPDFXFABuildCheckBoxAppearance

Unidad: 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 apariencia real de checkbox usando los mismos consumidores nativos de estado, marcas, captions, fuentes y layout que la creación automática headless de XFA

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 cleared; los metadatos allowNeutral habilitan un tercer export neutral y una apariencia distinta

Los exports reservados, vacíos y con prefijo XFAOn usan aliases de apariencia distintos mientras Opt retiene el export escrito literal; las secuencias crudas de hash y los exports Unicode permanecen exactos

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

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

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

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

La identidad del widget, la página, el rectángulo y los flags del campo pertenecen al documento que adopta; Properties retiene AP, AS, V, Opt, MK, H, DA y Q cuando se generan