Doc2slides
by @lifei68801
One-click PDF/Word/Markdown to designer-grade PPT. AI auto-layout + 18 slide types + built-in charts. Local-first, free. Use when: user wants to create slide...
clawhub install doc2slides📖 About This Skill
name: doc2slides version: 3.8.2 description: "One-click PDF/Word/Markdown to designer-grade PPT. AI auto-layout + 18 slide types + built-in charts. Local-first, free. Use when: user wants to create slides from a document or convert content to PPT." license: MIT-0 author: lifei68801 metadata: openclaw: requires: bins: ["python3", "pip3"] env: optional: - OPENAI_API_KEY - ZHIPU_API_KEY - DEEPSEEK_API_KEY permissions: - "file:read" - "file:write" behavior: modifiesLocalFiles: true network: optional telemetry: none credentials: optional
Doc2Slides
> 把 PDF、Word、Markdown 一键变成设计师级 PPT。10 秒出稿,无需设计能力。
📄 论文答辩 / 📊 周报月报 / 📋 技术文档培训 / 💡 创业路演
# Install & setup
clawhub install doc2slides
bash ~/.openclaw/workspace/skills/doc2slides/setup.shGo
python3 workflow.py --input report.pdf --output report.pptx
Done. 一行命令,PPT 生成在本地。
Why doc2slides?
| | doc2slides | 模板方案 | AI 在线服务 | |--|-----------|---------|-----------| | 排版 | 18 种布局 AI 自动匹配 | 固定 2-3 种 | 有限 | | 图表 | 内置 SVG 饼图/柱状/进度环 | 手动插入 | 依赖模板 | | 隐私 | 默认本地,可选 LLM | 本地 | 上传云端 | | 费用 | 免费 | 免费 | 按次收费 | | 画质 | 3x 高清 (3840×2160) | 标清 | 取决于套餐 | | AI | GPT-4o / 智谱 / DeepSeek 可选 | 无 | 固定模型 |
Use Cases
Agent Trigger
User says any of → activate:
Workflow:
1. First time? bash setup.sh --verify
2. Missing deps? tell user bash setup.sh
3. Ask: "有特殊要求吗?页数、风格、重点?没有我按默认来。"
4. Locate input (path or URL)
5. Generate:
cd ~/.openclaw/workspace/skills/doc2slides/scripts
python3 workflow.py --input --output [options]
6. Verify output, send to userCLI Options
| Flag | Example |
|------|---------|
| --input | Required. PDF / DOCX / MD path |
| --output | Required. Output .pptx path |
| --pages N | Limit slide count |
| --instruction "..." | Custom guidance |
| --style corporate | Color: corporate / tech / nature / warm / minimal / dark_purple / finance |
| --theme AI | Auto color by topic |
| --model gpt-4o | LLM for analysis |
| --preview | Also generate PNG screenshots |
# Example: business style, 8 pages, data focused
python3 workflow.py --input report.pdf --output report.pptx \
--instruction "商务风格,重点突出数据,控制在8页,每页配图表"
Layouts (18+)
| Category | Layouts | |----------|---------| | Data | Dashboard, Big Number, KPI Cards, Chart | | Structure | Pyramid, Comparison, 2x2 Matrix, Flow | | Narrative | Timeline, Action Plan, Quote, Full-image | | Content | Two-column, Three-column, Icon Grid, Vertical List | | Visual | Progress Ring, Horizontal Bar, Stacked Cards |
Each section of your document gets auto-matched to the best layout.
Troubleshooting
| Problem | Fix |
|---------|-----|
| ModuleNotFoundError: pptx | pip3 install python-pptx |
| No browser for screenshots | playwright install chromium |
| Chromium download timeout | apt install google-chrome-stable |
| Output blank/broken | Add --preview to debug HTML |
| Too slow for long docs | --pages N to limit |
Pipeline
Document → Analyze → Match Layouts → Build HTML → Render (3x) → PPTX
Default mode runs fully local — no CDN, no cloud. Optionally connect LLM providers (GPT-4o / 智谱 / DeepSeek) for smarter analysis when you configure API keys.
MIT-0 license.
⚡ When to Use
📋 Tips & Best Practices
| Problem | Fix |
|---------|-----|
| ModuleNotFoundError: pptx | pip3 install python-pptx |
| No browser for screenshots | playwright install chromium |
| Chromium download timeout | apt install google-chrome-stable |
| Output blank/broken | Add --preview to debug HTML |
| Too slow for long docs | --pages N to limit |