Form Field
Campo de Formulario (Elemento Interativo PDF)
Um elemento interativo num documento PDF que permite aos utilizadores introduzir dados, fazer selecoes ou acionar acoes diretamente dentro do documento sem necessidade de software externo.
Detalhe técnico
Os campos de formulario PDF utilizam a estrutura AcroForm com tipos de campo: Tx (texto), Btn (botao, checkbox, radio), Ch (escolha: combobox, lista) e Sig (assinatura). Os campos podem ter propriedades de validacao (scripts de formato e keystroke), calculos (dependencias de ordem) e acoes (JavaScript ou Submit-Form). Os formularios XFA (XML Forms Architecture) foram uma abordagem alternativa depreciada no PDF 2.0. Os dados de formulario podem ser exportados como FDF, XFDF ou XML.
Exemplo
```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();
```