Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

PDFWorker

PDF.js web worker abstraction that controls the instantiation of PDF documents. Message handlers are used to pass information from the main thread to the worker thread and vice versa. If the creation of a web worker is not possible, a "fake" worker will be used instead.

class PDFWorker {
constructor({ name, port, verbosity }?: {
name?: null | undefined;
port?: null | undefined;
verbosity?: number | undefined;
}
);
_messageHandler: MessageHandler | null;
_port: any;
_readyCapability: import("../shared/util.d.ts").PromiseCapability;
_webWorker: Worker | null;
destroyed: boolean;
name: any;
get promise(): Promise<void>;
get port(): Worker;
get messageHandler(): MessageHandler;
verbosity: number;
 
_initialize(): void;
_initializeFromPort(port: any): void;
_setupFakeWorker(): void;
destroy(): void;
 
static get _workerPorts(): any;
static get workerSrc(): string;
static get _mainThreadWorkerMessageHandler(): any;
static get _setupFakeWorkerGlobal(): any;
 
static fromPort(params: PDFWorkerParameters): any;
}

§Constructors

§
new PDFWorker({ name, port, verbosity }?: {
name?: null | undefined;
port?: null | undefined;
verbosity?: number | undefined;
}
)
[src]

§Properties

§
_messageHandler: MessageHandler | null
[src]
§
_port: any
[src]
§
_readyCapability: import("../shared/util.d.ts").PromiseCapability
[src]
§
_webWorker: Worker | null
[src]
§
destroyed: boolean
[src]
§
name: any
[src]
§
promise: Promise<void> readonly
[src]

Promise for worker initialization completion.

§
port: Worker readonly
[src]

The current workerPort, when it exists.

§
messageHandler: MessageHandler readonly
[src]

The current MessageHandler-instance.

§
verbosity: number
[src]

§Methods

§
_initialize(): void
[src]
§
_initializeFromPort(port: any): void
[src]
§
_setupFakeWorker(): void
[src]
§
destroy(): void
[src]

Destroys the worker instance.

§Static Properties

§
_workerPorts: any readonly
[src]
§
workerSrc: string readonly
[src]

The current workerSrc, when it exists.

§
_mainThreadWorkerMessageHandler: any readonly
[src]
§
_setupFakeWorkerGlobal: any readonly
[src]

§Static Methods

§
fromPort(params: PDFWorkerParameters): any
[src]
@param params
  • The worker initialization parameters.