Page Tree
Árbol de páginas (jerarquía de páginas PDF)
Una estructura de datos en forma de árbol dentro de un PDF que organiza todas las páginas en una jerarquía, permitiendo una navegación y renderización eficiente incluso en documentos con miles de páginas.
Detalle técnico
El árbol de páginas consta de nodos intermedios (nodos del árbol de páginas) y nodos hoja (objetos de página individuales). Los nodos intermedios contienen un array /Kids que referencia a nodos hijos, y un conteo /Count del total de páginas descendientes. Los árboles equilibrados permiten a los visores localizar cualquier página en tiempo O(log n), lo cual es fundamental para documentos grandes.
Ejemplo
```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}`);
```