What problem does it solve?
It removes the friction of manually building slide decks by letting you generate professional .pptx presentations programmatically from structured content.
Core Features & Use Cases
- PowerPoint generation with pptxgenjs: Create slide layouts (16:9, 16:10, 4:3, wide) and render titles, text blocks, charts, tables, shapes, images, backgrounds, and rich text.
- Non-interactive environment compatibility: Works in environments where global npm packages exist but NODE_PATH is not set by requiring NODE_PATH for every node invocation.
- Presentation quality guardrails: Provides design guidance for palettes, typography, spacing, and common pitfalls to avoid corrupted slides and unreadable layouts.
Quick Start
Run your PowerPoint generator script with NODE_PATH set to the global npm root so pptxgenjs can be required successfully (for example, execute a script named generate_ppt.js using NODE_PATH=$(npm root -g) node generate_ppt.js).