How-To Guides
These task-oriented guides use the browser-safe, byte-first WebAssembly API.
They mirror the native package's common workflows while replacing filesystem
paths, Node streams, and CommonJS with Uint8Array, Blob, File, and ESM.
The interactive browser examples run annotations, links, HTML lists, page boxes, rotated pages, page deletion, image transformations, tables, password changes, watermarks, text search, and PDF inspection on the page or in a module Worker.
To serve the WebAssembly binary from a CDN or load it from bytes you retrieved yourself, see Load the WebAssembly Binary.
Review Differences and Restrictions before adapting native examples, particularly for password-protected Recipe source editing.