Page Tree
Sayfa Ağacı (PDF Sayfa Hiyerarşisi)
PDF içindeki sayfaları bir ağaç yapısında düzenleyen hiyerarşik bir yapı; binlerce sayfalık belgelerde bile verimli sayfa gezinme ve oluşturma imkanı sağlar.
Teknik Detay
PDF sayfa ağacı, ara düğümlerin (Pages sözlükleri) alt düğümlere veya yaprak Page nesnelerine işaret eden 'Kids' dizileri içerdiği dengeli bir ağaçtır. Her yaprak düğüm sayfanın içerik akışını, ortam kutusunu, döndürmeyi ve kaynakları (yazı tipleri, görüntüler) tanımlar. Miras alınan özellikler (ortam kutusu, kaynaklar) herhangi bir üst düğümde ayarlanabilir ve aşağıya yayılarak gereksizliği azaltır. Büyük PDF'ler için dengeli ağaç yapısı, doğrusal arama yerine O(log n) sürede herhangi bir sayfaya erişimi sağlar.
Ornek
```javascript
// Page Tree: PDF manipulation example
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(fileBytes);
const pages = pdfDoc.getPages();
console.log(`Pages: ${pages.length}`);
```