用途:创建、重建或编辑 PowerPoint 演示文稿(.pptx)。幻灯片编写使用 PptxGenJS,不使用 python-pptx 生成(除非仅做检查),并同时交付 .pptx 与可编辑的源 .js。
主要能力:内置脚本包括 render_slides.py(将 .pptx 或 .pdf 逐页渲染为 PNG)、slides_test.py(检测内容溢出画布)、create_montage.py(生成联系表式拼图)、detect_font.py(报告缺失或被替换的字体)。
使用方式:先判断是新建、重建还是编辑;默认使用 16:9(LAYOUT_WIDE),除非源材料明显为其他比例。用 PptxGenJS 构建,显式设置主题字体、稳定间距,尽量使用可编辑的 PowerPoint 原生元素。渲染后查看 PNG 并修复布局问题,密集或边缘紧张时运行溢出检查。交付 .pptx、源 .js 及重建所需资源。
校验命令示例:python3 scripts/render_slides.py deck.pptx --output_dir rendered;python3 scripts/create_montage.py --input_dir rendered --output_file montage.png;python3 scripts/slides_test.py deck.pptx;python3 scripts/detect_font.py deck.pptx --json。
编写规则:显式设置主题字体;文本框尺寸需渲染验证,不依赖自动适配;使用项目符号选项而非字面 • 字符;图片放置需显式计算裁剪/包含;简单图表优先用原生 PowerPoint 图表;PptxGenJS 难以表达的图表可外部渲染 SVG 后放入。交付前修复所有非预期重叠和越界,若为有意重叠需在代码中注释。
重建或编辑:先渲染源稿或参考 PDF 以对比几何;匹配原始宽高比;尽量保留可编辑性。
限制:资料未提供收费、平台支持范围、具体版本要求等信息。