github hugohe3/ppt-master v2.3.0

9 hours ago

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:svgBlip for Office 2016+ / LTSC 2021
  • SVG clipPath on 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-template workflow — extract backgrounds, logos, theme colors, fonts from existing .pptx files

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)

Full docs: SKILL.md · FAQ · Live Demo

Don't miss a new ppt-master release

NewReleases is sending notifications on new releases.