Document Catalog
Belge Kataloğu (PDF Kök Nesnesi)
Bir PDF dosyasındaki tüm belge içeriğine ve yapısına giriş noktası olarak hizmet veren, sayfa ağacı, yer imleri, formlar ve meta verilere bağlanan üst düzey kök nesne.
Teknik Detay
Belge kataloğu, dosya sondaki (trailer) sözlüğün 'Root' girdisi tarafından referans edilen bir sözlüktür. Gerekli girdiler: 'Type' (/Catalog) ve 'Pages' (sayfa ağacı kök düğümüne referans). Opsiyonel girdiler: 'Outlines' (yer imleri), 'AcroForm' (etkileşimli form alanları), 'Names' (hedefler, JavaScript, gömülü dosyalar için ad ağaçları), 'MarkInfo' (etiketli PDF bilgisi), 'Metadata' (XMP meta veri akışı) ve 'ViewerPreferences' (başlangıç görüntüleme modu, sayfa düzeni). Katalog, tüm PDF ayrıştırma işlemleri için birincil giriş noktası olarak işlev görür.
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();
```