Page Tree
Page Tree (PDF Page Hierarchy)
एक पदानुक्रमिक संरचना जो PDF में सभी पेजों को व्यवस्थित करती है, जिससे PDF व्यूअर लंबे दस्तावेज़ों में भी किसी भी पेज तक तेज़ी से पहुंच सकते हैं।
तकनीकी विवरण
PDF पेज ट्री एक बैलेंस्ड ट्री है जिसमें इंटरमीडिएट नोड्स (पेज ट्री नोड) और लीफ़ नोड्स (व्यक्तिगत पेज) होते हैं। प्रत्येक पेज ऑब्जेक्ट में मीडिया बॉक्स (पेज आकार), कंटेंट स्ट्रीम (ड्रॉइंग निर्देश), रिसोर्स डिक्शनरी (फ़ॉन्ट, इमेज) और वैकल्पिक एनोटेशन शामिल होते हैं। एक बैलेंस्ड ट्री O(log n) पेज लुकअप सुनिश्चित करता है, जबकि एक फ्लैट लिस्ट O(n) होगी।
उदाहरण
```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}`);
```