Split multi-page TIFF into per-page images, in the browser.
Point a file input at a multi-page TIFF and get one image per page. Decoding happens client-side via WebAssembly, so the file never leaves the browser. No upload, no server round-trip.
Split every page out, locally in the browser
- ✓ Split a multi-page TIFF into one image per page in a single call
- ✓ Runs client-side via WebAssembly, so nothing uploads and no server is involved
- ✓ Decodes common TIFF compressions: Group 4 fax, LZW, packbits, and uncompressed
- ✓ Export each page as PNG, JPEG, or WebP, or hand back raw pixel data
- ✓ Keeps the source per-page DPI, bit depth, and dimensions
- ✓ Reads pages on demand, so documents with hundreds of pages stay responsive
- ✓ Nothing leaves the device, transmitted or stored
// Everything runs locally via WebAssembly, nothing is uploaded import { DocumentTools } from "@abscode/browser"; const tools = await DocumentTools.load(); const pages = await tools.extractTiff(file); pages.forEach((page) => { const url = URL.createObjectURL(page.blob); gallery.appendChild(makeThumb(url)); });
Common scenarios
Archival viewers
Open decades-old scanned TIFF archives one page at a time in a web viewer, without shipping gigabytes to a server.
Per-page preview
Render a live preview of any single page as the user pages through a multi-image document, decoding only what's on screen.
Fax & scan splitting
Break inbound Group 4 fax TIFFs into separate page images for routing, indexing, or human review.
Thumbnailing
Generate per-page thumbnails on the client to build document gallery grids that load quickly.
Banking imaging portals
Let customers view cheque and statement TIFFs page by page inside a portal, with nothing leaving the browser.
Per-page processing
Split first, then feed each page into browser compression or format conversion in the same session.
Priced for every team
Included in the browser SDK license. Pricing shown in your local currency.
Affordable to all
Extraction runs on the device, so there are no per-page server costs to pass on. One flat license covers everything from a single TIFF a day to thousands per user.
Common questions
Explore the rest of the Browser JS Library
One license, every capability — take this and you also get all of these.