Page Tree
页面树(PDF页面层次结构)
PDF内部的树形数据结构,将所有页面组织成层次结构,实现高效的随机页面访问和继承共享属性(如页面尺寸)。
技术细节
页面树由中间节点(页面树节点)和叶节点(单个页面)组成。每个页面继承其祖先节点的属性(MediaBox、Resources),除非在本地覆盖。平衡的页面树使页面访问复杂度为O(log n)。大多数PDF生成器创建扁平(两级)树,但可以为大型文档优化。
示例
```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}`);
```
相关格式
相关工具
合
合并 PDF
拆
拆分 PDF
压
压缩 PDF
旋
旋转 PDF
添
添加页码
P
PDF 转 JPG
P
PDF 添加水印
P
PDF 页面重排
扁
扁平化 PDF
编
编辑 PDF 元数据
签
签署 PDF
J
JPG 转 PDF
从
从 PDF 提取文本
D
Delete PDF Pages
R
Reverse PDF
E
Extract PDF Pages
E
Extract Odd/Even Pages
R
Resize PDF Pages
C
Crop PDF
I
Insert Blank Pages
D
Duplicate PDF Pages
P
PDF to PNG
A
Add Header & Footer
A
Add Text to PDF
A
Add Image to PDF