Linearization
Doğrusallaştırma (Hızlı Web Görünümü)
PDF dosyasının iç yapısını yeniden düzenleyerek ilk sayfanın dosyanın tamamı indirilmeden anında görüntülenebilmesini sağlayan bir PDF optimizasyon tekniği.
Teknik Detay
Doğrusallaştırılmış bir PDF, dosyanın başına tüm sayfalar ve nesneler için ofset haritası içeren doğrusallaştırma ipuçları yerleştirir. Dosya yapısı, ilk sayfa nesnelerinin (sayfa, yazı tipleri, görüntüler) önce yerleştirilecek şekilde düzenlenir ve ardından kısmi çapraz referans tablosu gelir. Bu, PDF görüntüleyicinin ilk sayfayı işlerken dosyanın geri kalanını HTTP range istekleriyle eşzamansız olarak almasını sağlar. Paylaşılan nesneler (birden fazla sayfada kullanılan yazı tipleri) paylaşılan nesne grupları aracılığıyla işlenir. Doğrusallaştırılmış dosyalar, ek ipucu yapıları nedeniyle genellikle %0,5-2 daha büyüktür.
Ornek
```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}`);
```