Form Field
Campo de formulario (elemento interactivo de PDF)
Un componente interactivo incrustado en un PDF que permite a los usuarios introducir datos directamente dentro del documento, como campos de texto, casillas de verificación, botones de opción, listas desplegables y campos de firma.
Detalle técnico
Los campos de formulario PDF se definen en el diccionario AcroForm del catálogo del documento. Cada campo tiene un tipo (/Ft): Tx (texto), Btn (botón/casilla/radio), Ch (lista/combo) o Sig (firma). Los campos incluyen un diccionario de apariencia (/AP) para el renderizado visual, indicadores (/Ff) para propiedades como solo lectura u obligatorio, y pueden incluir acciones de validación JavaScript.
Ejemplo
```javascript
// Fill PDF form fields
const form = pdf.getForm();
form.getTextField('name').setText('Jane Doe');
form.getCheckBox('agree').check();
form.getDropdown('country').select('United States');
// Flatten form (make fields non-editable)
form.flatten();
```