Flattening
Aplatissement (Fusion des couches PDF)
Le processus de fusion permanente d'éléments interactifs tels que les champs de formulaire, les annotations et les commentaires dans le contenu statique de la page d'un PDF.
Détail technique
L'aplatissement convertit le flux d'apparence de chaque élément interactif en contenu direct de la page (opérateurs graphiques), supprime les dictionnaires de widgets/annotations, retire les entrées AcroForm et recalcule les limites de page si nécessaire. Après l'aplatissement, les données de formulaire deviennent du texte/graphique statique ; les valeurs ne sont plus éditables ni extractibles comme données structurées.
Exemple
```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();
```