PPT 交付体检
何时使用
- 用户准备交付或演讲
.pptx/.pptm - 用户要检查空白页、缺失标题、空占位符、越界形状、图片损坏
- 用户要在批量提案/课程材料中做统一质量检查
不适用于:
- 判断内容逻辑、设计和品牌是否符合要求
- 像素级检查文字溢出、遮挡、动画和配色
- 修改演示文稿;本 Skill 只读检查
执行步骤
python scripts/check_pptx.py \
--file "待交付.pptx" \
--out "pptx_check.json" \
--md "pptx_check.md"
作为交付闸门时:
python scripts/check_pptx.py --file "待交付.pptx" --out "pptx_check.json" --strict
检查能力
- 幻灯片数量、尺寸和 16:9 / 4:3 比例
- 空白页、缺失标题、空文本占位符
- 超出页面边界的形状
- 图片无法读取
- 文字过长,可能需要目检溢出
- 字体数量过多
- 隐藏幻灯片、备注是否存在
- 表格和图表数量
输出约定
{
"file": "待交付.pptx",
"ok": false,
"stats": {"slides": 24, "aspect": "16:9", "pictures": 18},
"issues": [
{"id": "blank_slide", "severity": "high", "slide": 7, "message": "幻灯片没有任何内容"}
],
"issue_counts": {"high": 1, "medium": 3, "low": 0}
}
能力边界
- 只检查
.pptx/.pptm - 不渲染幻灯片,不能判断文字溢出、遮挡、动画、配色
- 占位符和标题的判断依赖模板结构,非标准版式可能误报
- 不修改文件,不自动删除空白页
- 图片损坏只能发现读取失败,不能判断图片内容是否正确
失败回退
python-pptx缺失:安装requirements.txt- 文件打不开:确认不是旧版
.ppt或加密文件 - 误报空标题:非标准版式没有标题占位符时,按 medium 处理
- 需要视觉验收:在 PowerPoint/WPS 中逐页放映或导出 PDF