用途:面向本地、可编辑的 .pptx 论文答辩幻灯片,要求遵循给定的学校/实验室/公司 PowerPoint 模板。
主要能力:读取论文源文件(PDF、LaTeX、图表、旧 PPT、实验脚本、表格、图注)并提取答辩关键事实;建立源资产清单,仅使用论文中引用的图或用户批准图片;复制原生模板页并替换内容,而非从空白页重建;支持通过脚本提取论文上下文、克隆模板页、导出 PNG、检查文本溢出、生成联系表、扫描停用词;最终输出可编辑 PPTX。
使用方式:推荐在 Windows + Microsoft PowerPoint 下使用 COM 进行克隆、导出和溢出检查;macOS/Linux 可仅使用 python-pptx 部分并跳过 COM 质量门。典型命令:python scripts/extract_thesis_context.py --input "D:\path\to\thesis" --output "D:\path\to\thesis_context.md";powershell -NoProfile -ExecutionPolicy Bypass -File scripts/clone_template_deck.ps1 -Template "D:\path\template.pptx" -Output "D:\path\output.pptx" -SlideSequence "1,2,3,4,4,6,7,8,9,10,11,12,13,14,15";powershell -NoProfile -ExecutionPolicy Bypass -File scripts/export_pptx_png.ps1 -Pptx "D:\path\output.pptx" -OutDir "D:\path\visual_check" -Width 1600 -Height 900;powershell -NoProfile -ExecutionPolicy Bypass -File scripts/inspect_pptx_overflow.ps1 -Pptx "D:\path\output.pptx" -Tolerance 40 -OutputJson "D:\path\overflow.json";python scripts/make_contact_sheet.py --input "D:\path\visual_check" --output "D:\path\contact_sheet.png";python scripts/scan_pptx_text.py --pptx "D:\path\output.pptx" ` --bad "中期检查,项目简介,系统框图,算法设计,成果展示,总结分析,TODO,占位"。
适用场景:本科或研究生答辩、需遵循指定模板、需要可编辑 PPTX 且必须做视觉与溢出质检的场合。
限制:需要 Python 3.10+ 和 requirements.txt 中的包;COM 流程依赖 Windows + Microsoft PowerPoint;python-pptx 无法完美模拟所有 PowerPoint 布局与渲染行为;COM 溢出检查不足,仍需人工检查裁剪、边框穿越、图片比例与陈旧模板元素;不得为凑内容编造功能或效果;缺失事实暂未提供。