modern-pdf-lib / loadPdf
Function: loadPdf()
loadPdf(
data,options?):Promise<PdfDocument>
Defined in: src/parser/documentParser.ts:1628
Load a PDF document from raw bytes, an ArrayBuffer, or a Base64-encoded string.
This is the primary entry point for parsing existing PDFs. It creates a PdfDocumentParser, runs the full parse pipeline, and returns a populated PdfDocument.
Parameters
data
The PDF data as a Uint8Array, ArrayBuffer, or a Base64-encoded string.
string | ArrayBuffer | Uint8Array<ArrayBufferLike>
options?
Optional loading options.
Returns
Promise<PdfDocument>
A fully parsed PdfDocument.
Example
ts
import { loadPdf } from 'modern-pdf-lib';
// From fetch (ArrayBuffer)
const pdfBytes = await fetch('document.pdf').then(r => r.arrayBuffer());
const doc = await loadPdf(pdfBytes);
// From a Base64 string
const doc2 = await loadPdf(base64String);