[]
        
(Showing Draft Content)

Document Solutions for PDF JS Overview

Document Solutions is a cross-platform solution for document management which aims to provide a universal document, editor, and viewer solution for all popular document formats.

Document Solutions for PDF JS (DsPdfJS) is a powerful library based on Wasm technology providing APIs which allow TypeScript/JavaScript developers to do fast and memory-efficient processing of documents/images in PDF, JPEG, PNG, and SVG formats. It is supported in web browsers and Node.js.

The library includes powerful high-level features that enable developers to create PDF documents with formatted text and graphics. Its core object model follows the PDF specification, providing programmatic access to PDF elements such as document properties, pages, fonts, annotations, and so on. The existing PDF documents can be loaded, modified, split, and merged. Document pages can be exported to raster (PNG) and vector (SVG) images.

The DsPdfJS library also allows developers to work with images in a few popular formats, creating new bitmaps and SVG documents, and converting images between different formats. It provides a rich set of drawing methods and visual effects, powerful character and paragraph formatting, and advanced text rendering capabilities. The library supports right-to-left text (including Kashida in Arabic), vertical text, and bitmap glyphs in OpenType CJK fonts.

Supported browsers

  • Chrome 57+

  • Edge 57+

  • Firefox 52+

  • Safari 11+

  • Opera 44+

  • WebAssembly support required (enabled in all modern browsers)

Supported Node.js versions

  • 18.x (LTS)

  • 20.x (LTS)

  • 22.x+

Supported architectures

  • x86_64

  • ARM64 (Apple Silicon)

Alternative runtimes

  • Bun

  • Deno

Supported package managers

  • npm

  • yarn

  • pnpm

Note: For more details on Wasm compatible environments, check Feature Status - WebAssembly.