@markitdownjs/pptx
v0.1.2
Published
PowerPoint (PPTX) converter for MarkItDownJS
Downloads
202
Readme
@markitdownjs/pptx
PowerPoint (PPTX) to AST converter for MarkItDownJS. Extracts slide content, speaker notes, titles, and slide order from .pptx files.
Install
npm install @markitdownjs/pptxUsage
import { MarkItDown } from "@markitdownjs/core";
import { PptxConverter } from "@markitdownjs/pptx";
const parser = new MarkItDown();
parser.registerConverter(new PptxConverter());
const result = await parser.convert({
source: pptxBuffer,
mimeType: "application/vnd.openxmlformats-officedocument.presentationml.presentation",
});
console.log(result.markdown);Key Exports
| Export | Description |
|---|---|
| PptxConverter | Converter plugin — register with MarkItDown |
What Gets Extracted
- Slide titles (rendered as headings)
- Body text and bullet points per slide
- Speaker notes (appended as blockquotes or omitted via options)
- Slide order preserved in AST metadata
Options
parser.registerConverter(new PptxConverter({
includeSpeakerNotes: true,
slideNumbering: true,
}));Accepted MIME Types
application/vnd.openxmlformats-officedocument.presentationml.presentation
Part of the MarkItDownJS monorepo.
