Cross-Reference Table
Tabela de Referencia Cruzada (PDF xref)
Uma tabela de pesquisa dentro de um ficheiro PDF que regista a localizacao em bytes de cada objeto no ficheiro, permitindo acesso aleatorio rapido a qualquer pagina ou elemento.
Detalhe técnico
A tabela xref mapeia numeros de objeto para offsets de bytes no ficheiro. Desde o PDF 1.5, os fluxos de referencia cruzada (xref streams) substituem as tabelas de texto simples, permitindo compressao e acesso mais rapido. Cada entrada contem o tipo (objeto em uso, objeto livre ou fluxo comprimido), offset de bytes e numero de geracao. Os PDFs atualizados incrementalmente adicionam novas seccoes xref, formando uma cadeia. Os leitores de PDF analisam o xref a partir do final do ficheiro (startxref pointer).
Exemplo
```javascript
// Cross-Reference Table: PDF manipulation example
import { PDFDocument } from 'pdf-lib';
const pdfDoc = await PDFDocument.load(fileBytes);
const pages = pdfDoc.getPages();
console.log(`Pages: ${pages.length}`);
```