Linearization
Linearisasi (Tampilan Web Cepat)
Teknik optimasi PDF yang menata ulang struktur internal file sehingga halaman pertama dapat ditampilkan segera saat file mulai diunduh, tanpa perlu mengunduh seluruh file terlebih dahulu.
Detail Teknis
PDF yang dilinearkan menyertakan petunjuk linearisasi di awal file yang berisi peta offset untuk semua halaman dan objek. Struktur file diatur sehingga objek halaman pertama (halaman, font, gambar) ditempatkan terlebih dahulu, diikuti oleh tabel referensi silang parsial. Hal ini memungkinkan viewer PDF untuk merender halaman awal sambil mengambil sisa file secara asinkron melalui permintaan HTTP range. Objek bersama (font yang digunakan di banyak halaman) ditangani melalui kelompok objek bersama. File linearisasi biasanya 0,5-2% lebih besar karena struktur petunjuk tambahan.
Contoh
```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}`);
```