Skip to content
Genom

Render a PowerPoint deck in the browser

Master → layout → slide, with shapes, charts and SmartArt drawn.

.pptx.pptOne package, every generation — @genomdev/pptx

Loading the viewer…
sample.pptxrendered in this tab, nothing uploaded

A slide inherits from its layout, which inherits from its master, and a placeholder that looks empty on the slide is usually inherited rather than absent. Charts are drawn from the data the file stores; SmartArt is drawn from the finished shapes Office caches beside the diagram, which is what turns it from a research project into a drawing problem.

There is no pagination to disagree about here — every shape carries absolute coordinates on a canvas of a fixed size — so the renderer is scored against PowerPoint’s own export as ink against ink rather than words against words.

import { DocumentViewer } from '@genomdev/react';
import { pptx } from '@genomdev/genom/lazy';

// One package covers every generation of a PowerPoint deck; the reader is
// chosen from the container, not from the file name.
<DocumentViewer file={file} formats={[pptx]} fit="width" />;

Put it in your own application

What is above is the published package running in this page, with nothing behind it. The documentation covers the same ground with the API in full.