AI生成PPT不想毁版式?用GordenPPTSkill的edits.json几步做出专业PPT
发布时间:2026/8/21 12:15:58 作者:尧图编辑部 阅读量:1,286

AI生成PPT不想毁版式用GordenPPTSkill的edits.json几步做出专业PPT【免费下载链接】GordenPPTSkillAI-friendly PPT builder skill: 17 hand-polished Chinese PPTX templates non-destructive text-only editing tools (python-pptx based). Pick a template, write edits.json, build a real .pptx with the layout intact. Personal/research use only.项目地址: https://gitcode.com/gh_mirrors/go/GordenPPTSkill如果你让AI帮你生成PPT多半遇到过同一个尴尬内容是对的版式却稀烂。文字挤成一团、图表对不齐、配色突兀最后还得自己手动重排一小时。GordenPPTSkill 这个免费开源工具恰恰瞄准了AI生成PPT但不毁版式这个核心问题——它不改你的模板只替换文字版式原封不动。一个周五下午的困境为什么AI做PPT总翻车周五下午五点老板要一份下季度的项目复盘PPT。你手头有一份公司去年用过的汇报模板配色、页眉、图表样式都是定好的直接改文字就能用。于是你把内容喂给AI让它照着这个模板做一份。结果呢AI确实做出来了它把模板里的文字抽出来丢进了一套自己生成的版式里字号忽大忽小圆形图表变成了方块原来对齐的卡片全部错位。你想让它只改标题和正文它偏要把整个文件重新画一遍。这正是大多数AI做PPT工具的毛病——它们擅长生成一个新文件却不擅长尊重一个已有文件。而GordenPPTSkill 的做法完全不同它把做PPT拆成了两件事一是选一套现成的模板二是用一份简单的配置告诉它哪里要换字其余一概不动。它到底是怎么只改字不毁版式的这套工具的核心思路用一句话说就是非破坏性的纯文本编辑。它基于 python-pptx 解析模板文件每个文本框在项目里都有一个稳定的编号叫slot_id你要做的只是对号入座地填新文字。以它内置的「简约商务总结汇报」模板为例16页、深蓝白配色、留白充足每页有几个文字位、每个文字位大概能放多少字项目里都提前算好了。你写的配置里写第1页封面主标题换成《2026年度工作总结》它就只动那一个文字位字号、颜色、位置、背景、图标全都不变。下面是这套工具实际生成的一页效果信息密度高、排版复杂但整体依然整齐对普通用户来说这意味着你不用懂设计也不用会操作PPT软件。你只需要会写一份简单的JSON配置剩下的排版工作交给工具完成。第一次上手从挑模板到生成第一份PPT整个上手过程大约十分钟分成三步。第一步在templates/INDEX.md里挑一套模板项目自带21套中文模板覆盖了绝大多数场景。每套模板的目录里都有四样东西原始PPT文件、一段简介、一份结构化说明、一张预览图。打开templates/INDEX.md就能按场景、主色、篇幅快速筛选季度汇报选「简约商务总结汇报」咨询提案选「麦肯锡风专业模板」开题答辩有「开题报告万能公式」幼儿课件有「橙色可爱卡通教学」。先看预览图再决定不用凭感觉猜。比如你手上是季度总结可以先选 16 页的「简约商务总结汇报」如果是给领导讲项目架构37 页的「麦肯锡风专业模板」更对路。第二步写一份edits.json告诉它改哪些字选定模板后新建一个edits.json文件格式大致如下{ template_slug: minimal-business-summary, selected_slides: [1, 2, 3, 5, 7, 9], edits: [ {slide: 1, slot_id: cover_title_cn, new_text: 2026年度工作总结}, {slide: 2, slot_id: agenda_title, new_text: 汇报目录} ] }解释一下这三块template_slug告诉工具你用的是哪套模板selected_slides是我要用原模板里的哪几页没列到的页会被丢掉——所以一份59页的合辑你可以只挑其中8页组成一份短汇报edits是逐条的文字替换每条就是第几页的哪个文字位换成什么内容。如果你不想挑模板也可以让AI直接帮你做这件事把模板名和你的汇报内容告诉它让它去读templates/下的intro.md和detail.json自动生成这份配置文件。第三步一条命令生成最终的.pptx配置写好后运行构建脚本python3 scripts/build_pptx.py \ templates/minimal-business-summary/template.pptx \ edits.json \ out/final.pptx \ --detail templates/minimal-business-summary/detail.json几秒钟后out/final.pptx就是一份保留了原模板全部版式的成品。想预览效果的话再跑一句python3 scripts/render_slides.py out/final.pptx out/preview --dpi 144工具会用 LibreOffice 把每一页渲染成 PNG逐页检查有没有文字溢出。值得深挖的两个能力用顺手之后有两件事值得留意。第一件是容量感知。项目给每个文字位都估算过大概能放多少字max_chars写配置时它能提醒你别超字数。需要说明的是这个数字是软性参考不是硬性上限——如果文字略长宁可让它轻微超出也不要为了凑字数去删句尾或者加省略号那会显得比超框还难看。第二件是数据图表更新。一部分模板比如41页的「数据可视化合辑」里装的是真正的PPT原生图表不是画的装饰图。这类图表的数据可以用--chart-data参数同步更新柱状图、折线图会跟着你的数据真正变化。至于那些圆环、进度条多数只是装饰图形改了旁边的百分比数字图形本身不会跟着动这是模板的固有属性别指望它变魔术。另外工具内置了自动更新机制。首次使用时跑一句python3 scripts/apply_update.py它会增量拉取最新的模板和修复补丁——项目维护者会定期修正个别模板在部分软件里图片显示异常之类的问题更新后版本号在VERSION文件里能看到目前是 1.0.20。新手最容易踩的五个坑问生成的PPT里还有Question 1项目名称这种占位词怎么办答模板里所有可编辑的文字位都必须被替换这是硬性规则。如果某个文字位没出现在你的edits里占位词就会被留下。检查一下detail.json里标记为可编辑的槽位是不是都填了如果某页整页不用记得别把它加进selected_slides。问文字放不下能把这个字改小一号吗答不建议。模板里同一层级标题的字号是统一的单独改小一处会破坏整体的齐整感。更稳妥的做法是把这句话重新措辞、写精炼一点而不是动字号。问一定要安装LibreOffice和poppler吗答只有渲染预览图时需要。如果你只想要一份.pptx成品装好 Python 3.6 和 python-pptx 1.0 就够了预览渲染可以跳过。问能用它做商业汇报吗答不行。项目明确声明内置模板仅供个人学习与研究使用禁止任何商业用途包括商业演示、客户提案、培训分发等商用前需要向模板作者获取授权。问没有网的时候还能用吗答可以。更新只发生在你主动运行更新脚本时构建和渲染都是本地操作不依赖网络。从第一份PPT开始如果你也在为AI做PPT毁版式头疼不妨花十分钟亲手跑一遍上面的流程。选一套和你场景最接近的模板写一份几行的edits.json跑一次构建把成品拿到 PowerPoint 或 WPS 里打开看看——版式纹丝不动只有文字换成了你的内容那种稳稳当当的感觉是很多AI生成工具给不了的。项目是开源的克隆下来就能用git clone https://gitcode.com/gh_mirrors/go/GordenPPTSkill如果你试过之后有什么心得或者希望某个场景有更合适的模板也可以去项目里反馈维护者一直在更新模板和修复问题。做PPT这件事值得把时间花在内容上而不是排版上。【免费下载链接】GordenPPTSkillAI-friendly PPT builder skill: 17 hand-polished Chinese PPTX templates non-destructive text-only editing tools (python-pptx based). Pick a template, write edits.json, build a real .pptx with the layout intact. Personal/research use only.项目地址: https://gitcode.com/gh_mirrors/go/GordenPPTSkill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考