Form Field
Formularfeld (interaktives PDF-Element)
Ein interaktives Widget, das in ein PDF eingebettet ist und es Benutzern ermöglicht, Daten direkt im Dokument einzugeben, einschließlich Textfeldern, Kontrollkästchen, Optionsfeldern, Dropdown-Menüs und Unterschriftsfeldern.
Technisches Detail
PDF-Formularfelder werden im AcroForm-Wörterbuch des Dokumentkatalogs definiert. Jedes Feld hat einen Typ (/Tx für Text, /Btn für Schaltflächen, /Ch für Auswahl, /Sig für Unterschriften), Darstellungsströme für das Rendering und optionale JavaScript-Aktionen für die Validierung. Felder können vorausgefüllt, als erforderlich markiert, aus anderen Feldern berechnet oder als FDF/XFDF-Daten exportiert werden. Das Abflachen konvertiert interaktive Felder in statischen Seiteninhalt für die Archivierung.
Beispiel
```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();
```