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.
Render presentations
Convert a complete deck or selected slides to SVG or PNG.
Open guide →EDITBuild an editing flow
Read, inspect, edit, rerender, undo, redo, and save through one session.
Open guide →APILook up an API
Find complete signatures, options, return values, runtime notes, and errors.
Open reference →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.
- 01Open
Read PPTX bytes from a file, request, object store, or another source.
- 02Render or edit
Convert slides directly, or keep an editor session for repeated changes.
- 03Use 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.
pptx-glimpserender + high-level editing@pptx-glimpse/editorcommands + selection + history@pptx-glimpse/documentOOXML source + computed view + writing
See Choose a package for package boundaries, stability, and links to the detailed lower-level guides.