Linearization
Линеаризация (быстрый веб-просмотр)
Техника оптимизации PDF, которая перестраивает внутреннюю структуру файла таким образом, чтобы первая страница отображалась немедленно, пока остальная часть документа продолжает загружаться в фоновом режиме.
Техническая деталь
Линеаризованный PDF размещает таблицу подсказок и ресурсы первой страницы в начале файла. Это позволяет HTTP-запросам с поддержкой диапазонов байтов загружать страницы по требованию без скачивания всего документа. Таблица перекрёстных ссылок разделена на основную (в начале) и дополнительную (в конце) секции. Линеаризация особенно полезна для больших документов, передаваемых по медленным сетевым соединениям.
Пример
```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}`);
```