Page Tree
Cây Trang (Phân cấp Trang PDF)
Cấu trúc dữ liệu hình cây bên trong PDF tổ chức tất cả các trang thành phân cấp, cho phép điều hướng hiệu quả đến bất kỳ trang nào mà không cần quét tuần tự từng trang.
Chi tiết kỹ thuật
Cây trang bao gồm các nút trung gian (nút cây trang) và nút lá (các trang riêng lẻ). Mỗi nút trung gian có thể tham chiếu đến các nút con hoặc trang, và các thuộc tính kế thừa như hộp phương tiện, hộp cắt và tài nguyên mặc định có thể được đặt ở bất kỳ cấp nào và được kế thừa bởi các nút con. Thiết kế cây cân bằng này có nghĩa là một tài liệu 10.000 trang có thể tìm bất kỳ trang nào chỉ trong vài bước nhảy thay vì tìm kiếm tuyến tính qua tất cả các đối tượng trang.
Ví dụ
```javascript
// Page Tree: PDF manipulation example
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(fileBytes);
const pages = pdfDoc.getPages();
console.log(`Pages: ${pages.length}`);
```