Doc-to-PPT
Convert documents to professional PowerPoint presentations.
Quick Start
# PDF to PPT
python scripts/main.py input.pdf --output ./output
# Markdown to PPT
python scripts/main.py input.md --output ./output
# Word to PPT
python scripts/main.py input.docx --output ./output
Features
- 18 Layouts: Dashboard, Timeline, Flow Chart, Matrix, etc.
- Global Color Consistency: Consistent palette across all slides
- Concurrent Generation: Fast parallel processing
- High Quality: Playwright rendering for crisp output
Requirements
- Python 3.8+
- playwright
- python-pptx
- pdfplumber
- python-docx
Installation
pip install playwright python-pptx pdfplumber python-docx
playwright install chromium
Metadata
metadata:
openclaw:
requires:
bins: ["python3", "playwright"]
pypi: ["playwright", "python-pptx", "pdfplumber", "python-docx"]
permissions:
- "file:read"
- "file:write"
behavior:
network: none
telemetry: none
description: "Reads documents, generates HTML slides, renders to PNG via Playwright, assembles PPTX. All local processing."
