专业PPT生成器。Use when user wants to create editable PowerPoint presentations with professional layouts, multiple styles, and beautiful designs. Supports business...
专业 PPT 生成器。通过 JSON 描述生成标准、可编辑的 PowerPoint 演示文稿。
bash
python3 scripts/generate_pptx.py slides.json --out output.pptx
json
{
"style": "business_blue",
"footer": "机密",
"page_numbers": true,
"output": "report.pptx",
"slides": [
{"type": "cover", "title": "标题", "subtitle": "副标题", "variant": "centered"},
{"type": "section", "title": "第一部分"},
{"type": "agenda", "title": "目录", "topics": ["主题1", "主题2"], "highlight": 0},
{"type": "content", "title": "内容页", "items": ["要点1", "要点2"], "columns": 1},
{"type": "two_column", "title": "双栏", "left": ["左栏"], "right": ["右栏"]},
{"type": "table", "title": "表格", "headers": ["A","B"], "rows": [[1,2]]},
{"type": "chart", "title": "图表", "chart_type": "bar|line|pie",
"categories": ["Q1","Q2"], "series": [{"name":"S1","values":[10,20]}]},
{"type": "timeline", "title": "时间线",
"milestones": [{"label":"阶段1","desc":"描述"}]},
{"type": "quote", "title": "", "quote": "内容", "attribution": "作者"},
{"type": "image", "title": "图片", "image_path": "img.png", "overlay": false},
{"type": "summary", "title": "总结", "points": ["要点"], "conclusion": "结论"},
{"type": "contact", "title": "联系我们", "info": "邮箱/电话"}
]
}
类型功能cover封面,3 种变体:centered / left / splitsection过渡页/章节分隔agenda目录页,支持高亮当前章节content内容页,支持单栏/双栏、多级列表two_column双栏对比table表格(隔行变色)chart图表(柱状/折线/饼图)timeline时间线/里程碑quote引用/强调image图片页,支持普通/全屏叠加两种模式summary总结页,底部结论框contact结尾/联系信息页
风格适用场景business_blue商业汇报,专业稳重academic_white学术论文,简洁规范creative_purple创意展示,时尚活力tech_dark技术分享,现代高端minimal_gray通用场景,简约百搭
layout 参数声明但未使用