Cross-Reference Table
Cross-Reference Table (PDF xref)
PDF फ़ाइल में एक आंतरिक डेटा संरचना जो दस्तावेज़ के भीतर हर ऑब्जेक्ट (टेक्स्ट, इमेज, फ़ॉन्ट) के सटीक बाइट स्थान को रिकॉर्ड करती है।
तकनीकी विवरण
xref टेबल PDF फ़ाइल के अंत में (ट्रेलर से पहले) स्थित होती है और प्रत्येक ऑब्जेक्ट का बाइट ऑफ़सेट, जनरेशन नंबर और स्थिति (उपयोग में/मुक्त) रिकॉर्ड करती है। इंक्रीमेंटल अपडेट नई xref सेक्शन जोड़ते हैं, जिससे संशोधनों को बिना फ़ाइल पुनर्लेखन के ट्रैक किया जा सकता है। PDF 1.5+ क्रॉस-रेफ़रेंस स्ट्रीम का समर्थन करते हैं, जो टेक्स्ट-आधारित xref टेबल को कम्प्रेस्ड बाइनरी टेबल से बदल देते हैं, जिससे फ़ाइल आकार 10-20% कम होता है।
उदाहरण
```javascript
// Cross-Reference Table: PDF manipulation example
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(fileBytes);
const pages = pdfDoc.getPages();
console.log(`Pages: ${pages.length}`);
```