Contar páginas de un PDF
Carga un PDF en memoria y devuelve la cantidad de páginas.
typescript
import { PDFDocument } from "pdf-lib";
export async function countPdfPages(file: File): Promise<number> {
const bytes = await file.arrayBuffer();
const pdf = await PDFDocument.load(bytes, { ignoreEncryption: true });
return pdf.getPageCount();
}Dependencias
pdf-libNotas de uso
- Recibe un File del navegador (por ejemplo desde un input de tipo file).
- Es asíncrona: usala con await o .then().
Limitaciones
- Un PDF protegido o dañado puede no poder leerse.
- Solo cuenta páginas; no extrae texto ni genera miniaturas.