🍋
Menu
PDF

Form Field

Поле формы (интерактивный элемент PDF)

Интерактивный виджет, встроенный в PDF, который позволяет пользователям вводить данные непосредственно в документе, включая текстовые поля, флажки, переключатели, выпадающие списки и поля подписи.

Техническая деталь

Поля форм PDF определены в словаре AcroForm каталога документа. Каждое поле имеет тип (/Tx для текста, /Btn для кнопок, /Ch для выбора, /Sig для подписей), потоки отображения для рендеринга и необязательные JavaScript-действия для валидации. Поля могут быть предварительно заполнены, отмечены как обязательные, вычислены из других полей или экспортированы как данные FDF/XFDF. Сведение (flattening) преобразует интерактивные поля в статическое содержимое страницы для архивирования.

Пример

```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();
```

Связанные форматы

Связанные инструменты

Связанные термины