Skip to content

WorkerPDFium

@scaryterry/pdfium


Defined in: src/context/worker-client.ts:43

High-level worker-backed PDFium instance.

Use this when you want an ergonomic API over worker mode:

  • openDocument(...)
  • document.getPage(...)
  • document.renderPage(...)

get disposed(): boolean

Defined in: src/core/disposable.ts:73

Whether this resource has been disposed.

boolean

AsyncDisposable.disposed

[asyncDispose](): Promise<void>

Defined in: src/core/disposable.ts:195

Asynchronously dispose of this resource.

Promise<void>

AsyncDisposable.[asyncDispose]


dispose(): Promise<void>

Defined in: src/core/disposable.ts:206

Alias for Symbol.asyncDispose for explicit calls.

Promise<void>

AsyncDisposable.dispose


openDocument(data, options): Promise<WorkerPDFiumDocument>

Defined in: src/context/worker-client.ts:77

Open a document in the worker.

ParameterType
dataArrayBuffer | Uint8Array<ArrayBufferLike>
optionsOpenDocumentOptions

Promise<WorkerPDFiumDocument>


ping(timeout): Promise<boolean>

Defined in: src/context/worker-client.ts:95

Health-check the worker transport.

ParameterTypeDefault value
timeoutnumber5_000

Promise<boolean>


static create(options): Promise<WorkerPDFium>

Defined in: src/context/worker-client.ts:55

Create a worker-backed PDFium instance.

ParameterType
optionsWorkerPDFiumOptions

Promise<WorkerPDFium>