PowerPoint (.pptx) to Markdown
ai_pptx_to_markdownConvert PowerPoint .pptx decks to Markdown with slide sections, tables, bullet lists, and speaker notes; optionally select slides or save output to a file. Runs locally without uploads.
Instructions
Extract the text of a PowerPoint .pptx deck as Markdown: one "## Slide N: title" section per slide in presentation order, text boxes as paragraphs and bullet lists (with indent levels), tables as Markdown tables, and speaker notes as a quote under each slide. Images, charts and SmartArt text are not extracted. Old binary .ppt is not supported. Optional "slides" range (e.g. "1-5, 8"). Accepts a local path or base64. Inline Markdown is cut at maxChars (default 200k); "output" saves it to a file. Runs locally; nothing is uploaded.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | The .pptx presentation: a local file path (absolute, or relative to the server's --root) or base64 data (raw or a data: URI). | |
| notes | No | Include speaker notes. Default true. | |
| output | No | Write the Markdown to this file (or folder ending in "/") and return its path instead of the inline text. | |
| slides | No | Slides to include, e.g. "1-3, 7" or "5-" (1-based). Default: all. | |
| maxChars | No | Cut the inline Markdown after this many characters, with a note (a file written with "output" is never cut). Default 200000. |