Flattening
Abflachung (PDF-Ebenenzusammenführung)
Der Prozess des dauerhaften Zusammenführens interaktiver Elemente wie Formularfelder, Anmerkungen und Kommentare in den statischen visuellen Inhalt einer PDF-Seite, wodurch sie nicht mehr bearbeitbar werden.
Technisches Detail
Die Abflachung konvertiert den Darstellungsstrom jedes interaktiven Elements in den Inhaltsstrom der Seite und entfernt die zugehörigen interaktiven Objektwörterbücher. Dies wird häufig vor dem Drucken, Archivieren oder Verteilen ausgefüllter Formulare durchgeführt, um weitere Bearbeitungen zu verhindern. Nach der Abflachung werden Formularfeldwerte zu statischem Text, Anmerkungen zu gezeichneten Grafiken, und die PDF-Dateigröße verringert sich oft, da interaktive Wörterbücher und JavaScript entfernt werden.
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();
```