pptx2md

raw JSON →
2.0.6 verified Mon Apr 27 auth: no python

Converts PowerPoint (pptx) files to Markdown format. Version 2.0.6 supports Python 3.10+ and extracts text, images, tables, and basic formatting. Release cadence is irregular.

pip install pptx2md
error ModuleNotFoundError: No module named 'pptx2md'
cause pptx2md not installed or installed in wrong environment.
fix
Run pip install pptx2md in the correct Python environment.
error AttributeError: module 'pptx2md' has no attribute 'convert'
cause Using an old version (1.x) where the API was different.
fix
Upgrade to version 2.x with pip install -U pptx2md and use pptx2md.convert().
error TypeError: convert() missing 1 required positional argument: 'output_path'
cause Forgot to provide output file path.
fix
Call pptx2md.convert('input.pptx', 'output.md') with both arguments.
breaking In version 2.x, the API changed from the 1.x CLI-only approach. The function `convert` is now the primary interface.
fix Use `pptx2md.convert('input.pptx', 'output.md')` instead of calling the script directly.
gotcha Images are not extracted by default; you must specify `--images` or the `extract_images=True` parameter to save images.
fix Add `extract_images=True` when calling `convert`, or pass `--images` in CLI.
gotcha The library requires Python 3.10 or newer. Using older Python versions will cause import errors.
fix Ensure your environment uses Python >=3.10.

Basic conversion of a pptx file to markdown.

import pptx2md
pptx2md.convert('input.pptx', 'output.md')
print('Conversion done')