Highlights
Native DrawingML export is now the default. Every element — text, shapes, charts, icons — exports as a real PowerPoint object. Click anything and edit it directly. No more "Convert to Shape."
Two files per export: a native .pptx (fully editable) and an _svg.pptx (visual reference backup), both saved to exports/ with timestamps.
What's New
Converter & Export
- Native PPTX export with DrawingML shapes — text boxes, groups, gradients, shadows, glow effects all convert natively
- Office compatibility mode (default on) — PNG fallback via
asvg:svgBlipfor Office 2016+ / LTSC 2021 - SVG
clipPathon images → native DrawingML picture geometry - SVG
marker-start/marker-end→ native DrawingML arrow heads - SVG
rotate()transform support on all element types - Stroke linejoin, text-decoration, donut chart, and shadow/glow improvements
Templates & Visualization
- 20 layout templates across 5 categories (brand, general, scenario, government, special)
- 52 visualization templates — charts, infographics, process diagrams, relationship diagrams, strategic frameworks
- 6,700+ vector icons (Tabler Filled, Tabler Outline, Chunk)
- PPTX template import for
/create-templateworkflow — extract backgrounds, logos, theme colors, fonts from existing.pptxfiles
Source Conversion
- PowerPoint → Markdown conversion (
ppt_to_md.py) - DOCX / EPUB / HTML / LaTeX / RST conversion via Pandoc (
doc_to_md.py) - PDF image noise filtering for cleaner extraction
- macOS Keynote fallback for PPTX template import
Image Generation
- 12 backends: Gemini, OpenAI, Qwen, Zhipu, Volcengine, Stability, FLUX, Ideogram, SiliconFlow, Fal, Replicate, MiniMax
- Explicit provider configuration with per-backend API keys
Workflow
- Topic research workflow for source-less PPT generation
- Mandatory design spec and chart template read gates
- Sequential page generation enforced for cross-page consistency
exports/output structure with timestamps
Community
- Comprehensive FAQ based on real user issues
- Issue templates (bug report + feature request)
- CONTRIBUTING.md, Code of Conduct, Security Policy
Requirements
- Python 3.10+
- Office 2016+ (Office 365 recommended)
- Optional: Node.js 18+ (WeChat), Pandoc (DOCX/EPUB)