Flattening
Сведение (объединение слоёв PDF)
Процесс окончательного объединения интерактивных элементов, таких как поля форм, аннотации и комментарии, со статическим визуальным содержимым страницы PDF, делая их нередактируемыми.
Техническая деталь
Сведение преобразует поток отображения каждого интерактивного элемента в поток содержимого страницы и удаляет связанные словари интерактивных объектов. Это обычно выполняется перед печатью, архивированием или распространением заполненных форм для предотвращения дальнейшего редактирования. После сведения значения полей форм становятся статическим текстом, аннотации — нарисованной графикой, а размер файла PDF часто уменьшается, поскольку удаляются интерактивные словари и JavaScript.
Пример
```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();
```