SuperAPI AI 工具集

md-to-pptx

办公与效率

查看项目

更新于 10-16 08:36

技能介绍

md-to-pptx 是一个用于把 Markdown 转成 PowerPoint,或借助 AI 从零生成演示文稿的技能。

用途:将已有 Markdown 文件转换为 PPTX,或根据用户主题生成新演示内容。

依赖:使用前需安装 pip install python-pptx Pillow;在 Python 3 非默认环境的系统中使用 python3 代替 python。

工作流程:先收集需求,包括 PPT 页数(5-10页、10-15页、15-20页、20页以上)、目标受众、演示场景、模板选择(business、tech_dark、education、neumorphism 或不使用模板/自定义),以及 Markdown 来源与保存位置。若转换已有 Markdown,则读取文件,按 H1/H2 标题分页并生成 PPTX;若生成新内容,则先创建大纲供用户确认,再生成完整 Markdown 并转换。

主要命令:python scripts/md_to_pptx.py input.md -o output.pptx --theme business。命令行选项包括 -o/--output、-d/--directory、-t/--theme、--template、--no-template、-q/--quiet、--list-themes、--list-templates。

内置模板位于 assets/templates/,包含 business、tech_dark、education、neumorphism 四种;可用 --template 指定自定义 .pptx 模板,也可用 python scripts/generate_templates.py -o assets/templates 重新生成内置模板。

Markdown 规则:# H1 创建标题页,## H2 创建内容页,### H3 及以上保留在当前页。

限制:不支持的元素会被跳过并给出警告,缺失图片显示占位文本,格式错误的表格回退为文本;所有警告在最后汇总报告。脚本会按页输出进度反馈。还提供 Python API:convert_md_to_pptx 与 generate_from_content。