SuperAPI AI 工具集

pptgen-drawio

通用与其它

查看项目

更新于 10-16 01:24

技能介绍

用途:将论文或汇报内容整理为多页 Draw.io 文件,再导出为 .pptx,覆盖论文答辩与通用汇报两类场景。答辩模式页序为封面、目录、背景、现状、方法、创新点、实验、结论、致谢、Q&A;通用汇报为封面、目录、节标题、内容页、总结、致谢、Q&A。

主要能力:支持两种模式并共用 ppt_template/、scripts/、reference/ 目录及全流程;可读取用户 .pptx 模板提取自定义风格;内置五种风格(经典学术、现代极简、暖色学术、科技明快、自定义),答辩默认风格 1;按答辩时长分配页数,方法加实验不少于内容页 40%;按 16:9 画布(1920×1080)生成 XML;导出后修补并校验渲染。

使用方式:可选先执行 python scripts/analyze_pptx.py ppt_template/xxx.pptx reference/style-custom.md 提取样式;生成 paper-defense.drawio 或 general-presentation.drawio 后导出:pip install drawio2pptx -q,再执行 drawio2pptx paper-defense.drawio paper-defense.pptx;随后运行 python scripts/postprocess_pptx.py paper-defense.pptx 修补换行,python scripts/render_check.py paper-defense.pptx 校验溢出,答辩模式另写讲稿并用 --notes 写入备注区。

限制与注意:Draw.io 需多页 mxfile、每页独立 diagram 且 ID 唯一;换行用 ,段落用 <br>;画布 pt 值需除以 1.5 换算为常规 PPT 视觉大小,正文 40 pt 时两栏每行约 14 字、通栏约 30 字;中文文本需修补换行避免溢出;中文文件名可能导致导出异常,建议用 ASCII 名。具体效果与平台兼容性资料未给出更多说明。