read_impress_layout
Read PPTX element geometry—coordinates, size, rotation, placeholder role, z-order across masters/layouts/slides, groups, and text—to detect overlaps, out-of-bounds shapes, and layering.
Instructions
精确读取 PPT(.pptx)每页每个元素的几何布局:坐标/宽高(厘米)、旋转、占位符角色、z 序、组内子元素、文本摘要。
三层 z 序:masters(最底层装饰) < layouts(版式装饰) < 页面 shapes(最顶层)。
重叠/遮挡判断必须三层合并——"标题压住橙色块"这类问题,装饰块在版式/母版上,只看页面形状查不出来。
页面元素几何为 None 表示未显式设置(继承版式占位符位置)。
用于回答"这个元素在页面哪里/多大面积/有没有重叠出界/层级谁压谁"——read_document_text 只给文字流,
位置信息在文本转换时全部丢失。仅支持 .pptx;.ppt/.odp 先用 convert_document 转 pptx 再读。
Args:
path: PPT 文件路径(.pptx)
slides: 可选,页码过滤,如 "1" 或 "1,3-5";缺省读全部页
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| slides | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| slides | Yes | ||
| layouts | No | 版式装饰清单(z 序介于母版与页面形状之间) | |
| masters | No | 母版装饰清单(z 序最底层) | |
| slides_total | Yes | ||
| slide_width_cm | Yes | 页面宽(厘米) | |
| slide_height_cm | Yes | 页面高(厘米) |