Page Tree
Seitenbaum (PDF-Seitenhierarchie)
Eine baumförmige Datenstruktur innerhalb eines PDFs, die alle Seiten in einer Hierarchie organisiert und eine effiziente Navigation zu jeder Seite ermöglicht, ohne jede Seite sequenziell durchsuchen zu müssen.
Technisches Detail
Der Seitenbaum besteht aus Zwischenknoten (Seitenbaumknoten) und Blattknoten (einzelne Seiten). Jeder Zwischenknoten kann auf Kindknoten oder Seiten verweisen, und vererbbare Attribute wie Medienbox, Beschnittbox und Standardressourcen können auf jeder Ebene gesetzt und von Nachfolgern geerbt werden. Dieses ausgeglichene Baumdesign bedeutet, dass ein 10.000-seitiges Dokument jede Seite innerhalb weniger Sprünge finden kann, anstatt eine lineare Suche durch alle Seitenobjekte durchzuführen.
Beispiel
```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}`);
```