NativePDFiumInstance
Defined in: src/document/native-instance.ts:42
A PDFium instance backed by the native addon.
Use PDFium.initNative() to create an instance. Provides core document
operations (page count, page access, text extraction, rendering) without
requiring the WASM module.
Example
Section titled “Example”const pdfium = await PDFium.initNative();if (pdfium) { using doc = pdfium.openDocument(pdfBytes); console.log(`Document has ${doc.pageCount} pages`);}Extends
Section titled “Extends”Accessors
Section titled “Accessors”disposed
Section titled “disposed”Get Signature
Section titled “Get Signature”get disposed():
boolean
Defined in: src/core/disposable.ts:73
Whether this resource has been disposed.
Returns
Section titled “Returns”boolean
Inherited from
Section titled “Inherited from”limits
Section titled “limits”Get Signature
Section titled “Get Signature”get limits():
Readonly<Required<PDFiumLimits>>
Defined in: src/document/native-instance.ts:140
Get the configured resource limits.
Returns
Section titled “Returns”Readonly<Required<PDFiumLimits>>
Methods
Section titled “Methods”[dispose]()
Section titled “[dispose]()”[dispose]():
void
Defined in: src/core/disposable.ts:148
Dispose of this resource, freeing WASM memory.
This method is idempotent - calling it multiple times has no effect after the first call.
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”dispose()
Section titled “dispose()”dispose():
void
Defined in: src/core/disposable.ts:164
Alias for Symbol.dispose for explicit calls.
Returns
Section titled “Returns”void
Example
Section titled “Example”document.dispose();Inherited from
Section titled “Inherited from”openDocument()
Section titled “openDocument()”openDocument(
data,options):NativePDFiumDocument
Defined in: src/document/native-instance.ts:116
Open a PDF document from binary data.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
data | ArrayBuffer | Uint8Array<ArrayBufferLike> | PDF file data |
options | OpenDocumentOptions | Document options (e.g., password) |
Returns
Section titled “Returns”The loaded document
Throws
Section titled “Throws”If the document cannot be opened