Linearization
PDF Linearization
Linearization คือกระบวนการเพิ่มประสิทธิภาพ PDF ที่จัดเรียงโครงสร้างภายในของไฟล์ใหม่เพื่อให้เปิดดูได้อย่างรวดเร็วบนเว็บ PDF ที่ผ่าน linearization สามารถแสดงหน้าแรกได้ทันทีขณะที่ส่วนที่เหลือของเอกสารยังดาวน์โหลดอยู่
รายละเอียดทางเทคนิค
PDF ที่ผ่าน linearization จะวางข้อมูลคำแนะนำ linearization ไว้ที่จุดเริ่มต้นของไฟล์ ตามด้วยอ็อบเจกต์ของหน้าแรก ซึ่งช่วยให้โปรแกรมอ่าน PDF สามารถดาวน์โหลดเฉพาะข้อมูลที่จำเป็นสำหรับการแสดงผลเริ่มต้น กระบวนการนี้เรียกอีกอย่างว่า Fast Web View หรือ PDF web optimization
ตัวอย่าง
```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}`);
```