Flattening
Düzleştirme (PDF Katman Birleştirme)
PDF'deki tüm etkileşimli katmanları, açıklamaları ve form alanlarını statik sayfa içeriğiyle birleştirerek bu öğeleri görsel içeriğin kalıcı parçası haline getirme süreci.
Teknik Detay
Düzleştirme, açıklamaların ve form widget'larının görsel görünümünü doğrudan sayfanın içerik akışına işler, ardından açıklama/form nesnelerini kaldırır. Form alanları için widget'ın görünüm akışı, sayfa içeriğindeki grafik operatörlerine dönüştürülür. Bu süreç geri döndürülemez — etkileşimli öğeler statik içerik haline gelir. Düzleştirme dosya boyutunu azaltır, tüm görüntüleyicilerde tutarlı görünüm sağlar, değişiklikleri önler ve belirli baskı işlemleri öncesinde gereklidir. Opsiyonel içerik (katmanlar/OCG'ler) da yalnızca görünür katmanlar işlenerek düzleştirilebilir.
Ornek
```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();
```