Reve AI
리소스 마켓
Skill개발무료

thesis-defense-pptx-skill

Codex / Claude Skill for editable thesis-defense PPTX from PDF or LaTeX while preserving a PowerPoint template. 从论文 PDF / LaTeX 生成可编辑答辩 PPTX,并保留指定 PPT 模板风格。

154

Thesis Defense PPTX Skill

一个用于生成本科/研究生毕业论文答辩 PPT 的 Codex/Agent Skill。它面向需要严格复用本地 PowerPoint 模板的场景,能够从本地论文 PDF/LaTeX 项目和指定 .pptx 模板出发,生成可编辑的正式答辩 PPTX,并执行逐页导出、版式检查和文字溢出检查。

English README


一分钟看效果

仓库自带最小可跑示例 examples/minimal_markdown/,在仓库根目录跑:

python examples/minimal_markdown/run_example.py

脚本会现场生成模板、可编辑 PPTX、dump 结构、scan 旧词,并输出 PPT 总览图。 下面四张参考图来自一份真实的郑州大学开题/答辩 PowerPoint 模板,但画面不是 模板原页截图,而是 thesis.md 示例内容被生成进模板后的 final.pptx 渲染结果:

生成示例 slides 1-4 总览

生成示例 slides 5-8 总览

封面细节

方法页细节

这些图通过 --template 指定本地真实模板生成:

python examples/minimal_markdown/run_example.py \
    --template <你的本地模板.pptx> \
    --detail-slides "1,6"

--template 模式会调用 build_deck.py --real-template:不清空真实模板里的 复杂 shape,而是在模板页面上覆盖 thesis.md 生成的示例内容,输出真正可编辑 的 final.pptx。README 图片来自 PowerPoint COM 对这个生成后 deck 的真实 渲染;每页右上角的 Generated from thesis.md 标记用于避免和模板原页截图混淆。

该示例不依赖 Microsoft PowerPoint,因此 macOS / Linux / Windows 都能跑通。 真实交付仍建议在 Windows + PowerPoint 下走 COM 导出和文字溢出检查。

功能

  • 从本地论文 PDF/LaTeX 项目中提取论文内容和候选图表。
  • 尽量保留已有 PowerPoint 模板的封面、字体、字号、配色、导航、卡片样式和页面比例。
  • 输出真实可编辑的 .pptx 文件,而不是图片型幻灯片。
  • 使用 PowerPoint COM 导出逐页 PNG,便于视觉检查。
  • 生成整套 PPT 的总览图,快速发现版式问题。
  • 使用真实 PowerPoint 渲染结果检查文字框溢出风险。
  • 检查旧模板文字、占位词、TODO 等残留内容。

为什么需要这个 Skill

很多 AI PPT 工具擅长从文档重新设计一套新风格 PPT。但毕业论文答辩经常有相反的需求:学校或学院已经给了 .pptx 模板,封面、校徽、郑大红配色、顶部导航、卡片式正文、字体大小都不希望被改掉,只需要把论文内容转成适合答辩展示的表达。

本 Skill 针对的正是这种“严格套用现成模板”的工作流:

  • 把用户提供的 .pptx 模板作为视觉基准。
  • 优先复制模板中的原生页面,再替换内容。
  • 尽量保持封面、章节页、导航条、卡片样式、字体字号、颜色和页面比例。
  • 将论文段落转写为正式、简洁、适合答辩讲述的页面内容。
  • 使用真实 PowerPoint 导出结果做逐页检查,而不是只检查文件能否生成。

ppt-master 的对比

ppt-master 是一个优秀的开源项目,主打从 PDF、Word、Markdown、网页等资料生成原生可编辑 PPTX。它更适合从资料出发重新生成一套 AI 设计的可编辑 PPT。

本 Skill 的目标更窄:生成毕业论文答辩 PPT,并尽量严格沿用用户已有的 PowerPoint 模板。

维度ppt-masterthesis-defense-pptx
核心目标从资料生成原生可编辑 PPTX在保留现有模板的基础上生成答辩 PPTX
适用场景新建 AI 设计风格 PPT、文档转 PPT、可编辑 SVG/DrawingML 流程本科/研究生答辩、学院模板、实验室模板、品牌学术汇报
模板处理可以参考或创建模板,但整体偏生成式设计直接复制用户原始 PPTX 模板页并在其上替换内容
对既有模板的还原度取决于模板导入和生成效果作为最高优先级处理
输出形态可编辑 PPTX可编辑 PPTX
质量检查SVG/project 检查和导出流程PowerPoint 导出 PNG、总览图检查、文字溢出检查、旧模板词扫描

如果你想从资料生成一套全新的可编辑 PPT,ppt-master 更合适;如果你已经有学校模板,并且要求“封面、配色、导航、卡片风格都别乱改”,本 Skill 更合适。

工作原理

本 Skill 采用保守的本地生成流程:

  1. 读取论文 PDF、LaTeX 项目和可选旧版答辩 PPT。
  2. 提取研究背景、问题定义、方法设计、实验设置、实验结果、结论和候选图表。
  3. 分析用户提供的 .pptx 模板,包括封面、目录、章节页、导航、字体、字号、颜色、卡片和间距。
  4. 在可用时使用 PowerPoint COM 复制模板原生页面,生成稳定的 PPT 骨架。
  5. 用可编辑的 PowerPoint 文本框、图片、表格和图形替换内容。
  6. 导出逐页 PNG,生成整套 PPT 的总览图。
  7. 检查文字溢出、旧模板词残留、图片缺失、导航错误和明显视觉问题。
  8. 根据检查结果继续修复,直到达到交付标准。

版权与 ppt-master 关系说明

本仓库不是 ppt-master 的 fork,不内置 ppt-master,也没有复制 ppt-master 的源代码。当前实现是围绕 PowerPoint COM、python-pptx、Pillow 和 PDF/文本提取工具编写的一组独立脚本。

README 中引用 ppt-master 是为了说明相关开源项目和适用场景差异。若未来版本直接复用 ppt-master 的代码,应按照其 MIT License 明确保留对应源码文件和版权/许可声明。

使用者需要自行确认其论文文本、实验图、学校模板、校徽、字体和第三方素材具备合法使用权限。本 Skill 不自带学校模板,也不分发第三方模板资产。

仓库结构


GitHub에서 전체 내용 보기