Skip to Content

Overview

Render presentations or build an editing workflow without running PowerPoint, LibreOffice, or a conversion server.

Choose a path

Start with the job your application needs to perform. The high-level package covers the common render and edit lifecycles in both Node.js and browser bundles.

The high-level workflow

The browser demo follows the same lifecycle exposed by the public API. PPTX input, PNG output, and saved presentations use Uint8Array; SVG output is a string. Your application owns file selection, UI, and storage.

  1. 01
    Open

    Read PPTX bytes from a file, request, object store, or another source.

  2. 02
    Render or edit

    Convert slides directly, or keep an editor session for repeated changes.

  3. 03
    Use the output

    Embed SVG, write PNG, or save updated PPTX bytes.

Three packages, one dependency direction

Most applications should begin with pptx-glimpse. The document and editor packages are lower-level building blocks for applications that need to own more of the workflow.

  1. pptx-glimpserender + high-level editing
  2. @pptx-glimpse/editorcommands + selection + history
  3. @pptx-glimpse/documentOOXML source + computed view + writing

See Choose a package for package boundaries, stability, and links to the detailed lower-level guides.

Last updated on