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