Markdown to PPT (Smart Layout)
v1.1.0智能 Markdown 转 PPT。自动分析内容结构、智能分页、详细设计每页布局、自动生成/搜索配图。支持 Slidev/HTML/PPTX 多格式输出。| Intelligent Markdown to PPT with auto-layout and image generation.
运行时依赖
安装命令
点击复制技能文档
📊 智能 Markdown 转精美 PPT
核心升级 v1.1.0:
🤖 智能内容分析 - 自动识别内容类型和优先级 📐 自动布局设计 - 根据内容量智能分页和布局 🖼️ 自动配图 - 生成插图或从网络搜索下载 🎨 布局模板 - 10+ 种专业布局模板 🎯 工作流程 用户输入 Markdown ↓ 【阶段 1】内容分析 - 识别主题和核心观点 - 评估内容量和复杂度 - 确定目标受众和场景 ↓ 【阶段 2】智能分页 - 根据内容类型自动分组 - 每页一个核心观点 - 避免信息过载 ↓ 【阶段 3】布局设计 - 为每页选择最佳布局 - 安排标题/正文/图片位置 - 设计视觉层次 ↓ 【阶段 4】自动配图 - 生成 AI 插图 或 - 从网络搜索相关图片 - 优化图片尺寸和位置 ↓ 【阶段 5】生成 PPT - 应用主题模板 - 渲染最终效果 - 提供预览和导出
📐 智能分页规则
分页触发条件
条件 阈值 处理
列表项数量 > 5 项 拆分为多页
文字数量 > 100 字/页 拆分或精简
代码块 > 15 行 单独一页
多个一级标题 每个标题新页 自动分页
表格 > 5 行 单独一页
内容分组策略
输入内容分析
↓
识别内容块类型:
├─ 标题块 (# 标题 + 副标题)
├─ 列表块 (- 列表项)
├─ 引用块 (> 引用)
├─ 代码块 (``code`)
├─ 表格块 (|table|)
└─ 图片块 (!img)
↓
分组规则:
每个一级标题 = 独立章节- 每 3-5 个列表项 = 一页
- 每个代码块 = 单独一页(如>15 行)
- 每个表格 = 单独一页
- 引用可与其他内容合并
🎨 布局模板库
模板 1:标题页 (Title)
┌─────────────────────────────┐
│ │
│ 主标题 │
│ 副标题 │
│ │
│ 作者 | 日期 │
│ │
└─────────────────────────────┘
适用:封面、章节起始页
模板 2:要点列表 (Bullet 列出)
┌─────────────────────────────┐
│ 标题 │
├─────────────────────────────┤
│ • 要点 1 │
│ • 要点 2 │
│ • 要点 3 │
│ • 要点 4 │
│ [配图] │
└─────────────────────────────┘
适用:功能列表、优势说明
模板 3:左右对比 (Two Column)
┌─────────────────────────────┐
│ 标题 │
├──────────────┬──────────────┤
│ 左侧内容 │ 右侧内容 │
│ (Before) │ (After) │
│ │ │
└──────────────┴──────────────┘
适用:对比、前后变化、优劣分析
模板 4:数据表格 (Data Table)
┌─────────────────────────────┐
│ 数据概览 │
├─────────────────────────────┤
│ ┌─────┬─────┬─────┐ │
│ │ A │ B │ C │ │
│ ├─────┼─────┼─────┤ │
│ │ 1 │ 2 │ 3 │ │
│ └─────┴─────┴─────┘ │
│ [图表可视化] │
└─────────────────────────────┘
适用:数据展示、对比分析
模板 5:代码展示 (Code)
┌─────────────────────────────┐
│ 功能说明 │
├─────────────────────────────┤
│ `python │
│ def hello(): │
│ print("World") │
│ `` │
│ │
│ [代码说明/输出结果] │
└─────────────────────────────┘
适用:技术分享、Demo 演示
模板 6:引用强调 (Quote) ┌─────────────────────────────┐ │ │ │ "重要引用内容" │ │ │ │ — 作者 │ │ │ │ [背景图/相关插图] │ └─────────────────────────────┘ 适用:金句、核心价值主张
模板 7:时间轴 (Timeline) ┌─────────────────────────────┐ │ 发展历程 │ ├─────────────────────────────┤ │ 2020 → 2021 → 2022 → 2023 │ │ ● ● ● ● │ │ │ │ [各阶段说明] │ └─────────────────────────────┘ 适用:发展历程、项目进度
模板 8:图文混排 (Hero Image) ┌─────────────────────────────┐ │ 标题 │ ├─────────────────────────────┤ │ │ │ [大幅配图] │ │ │ │ 简短说明文字 │ └─────────────────────────────┘ 适用:产品展示、场景演示
模板 9:数据可视化 (图表s) ┌─────────────────────────────┐ │ 数据洞察 │ ├─────────────────────────────┤ │ ┌───┐ │ │ ┌──┼───┼──┐ │ │ │ │ │ │ [柱状图] │ │ └──┴───┴──┘ │ │ │ │ 关键数据解读 │ └─────────────────────────────┘ 适用:报表、数据分析
模板 10:结束页 (Ending) ┌─────────────────────────────┐ │ │ │ 谢谢观看 │ │ │ │ Q&A / 联系方式 │ │ │ └─────────────────────────────┘ 适用:演示结束
🖼️ 自动配图策略 优先级 1:AI 生成插图 当内容包含:
- 抽象概念(如"效率"、"创新")
- 未来场景(如"AI 时代")
- 情感表达(如"成功"、"合作")
调用 AI 绘画 API 生成:
- 风格:与主题匹配
- 尺寸:1920x1080
- 格式:PNG
优先级 2:网络搜索下载 当内容包含:
- 具体事物(如产品、人物)
- 数据图表
- 场景图片
搜索策略:
- 提取页面关键词
- 在 Unsplash/Pexels 搜索
- 下载合适尺寸图片
- 保存到 as设置s/目录
优先级 3:图标/Emoji 当内容包含:
- 列表项
- 分类标签
- 状态标识
使用:
- Emoji 表情
- FontAwesome 图标
- 自定义 SVG 图标
配图位置规则 布局模板 配图位置 尺寸建议 要点列表 右侧 1/3 400x300 左右对比 每侧一半 各 500x400 引用强调 背景/底部 全屏/600x400 图文混排 中央大幅 800x600 数据可视化 中央 600x400 🔧 使用示例 示例 1:基础转换 用户:/md_to_ppt ./docs/报告.md 助手:📊 正在分析文档结构... ✅ 检测到 3 个章节,12 个内容块 📐 智能分页:预计生成 8 页幻灯片 🎨 正在为每页设计布局... 🖼️ 正在搜索/生成配图... ✅ 完成!生成 8 页精美 PPT
示例 2:指定主题 用户:/md_to_ppt ./pitch.md --theme business-gold --auto-images 助手:🎨 应用主题:黑金风格 🖼️ 自动配图模式:启用 📐 布局设计: - 第 1 页:标题页 - 第 2 页:痛点(左右对比) - 第 3 页:解决方案(图文混排) - 第 4 页:市场规模(数据可视化) - 第 5 页:团队(列表 + 头像) - 第 6 页:结束页 ✅ 完成!
示例 3:交互式创建 用户:帮我做个融资路演 PPT 助手:👋 好的!我来帮您创建融资路演 PPT。
请提供以下内容(或提供 Markdown 文件):
- 项目名称和一句话介绍
- 目标解决的痛点
- 解决方案/产品
- 市场规模数据
- 商业模式
- 团队介绍
- 融资需求
我将自动:
- 设计专业布局
- 生成/搜索配图
- 应用商务主题
- 生成演讲备注
📋 布局设计算法 步骤 1:内容分析 def analyze_content(markdown): sections = 解析_markdown(markdown) for section in sec