用途:处理 .pptx 演示文稿,覆盖读取分析、基于模板编辑、从零创建以及视觉质检四类任务。
主要能力:
- 读取内容:python -m markitdown presentation.pptx 提取文本;python scripts/thumbnail.py presentation.pptx 生成缩略图总览;python scripts/office/unpack.py presentation.pptx unpacked/ 查看原始 XML。
- 模板编辑:先用 thumbnail.py 分析模板,再解包、操作幻灯片、编辑内容、清理、重新打包,细节见 editing.md。
- 从零创建:无模板或参考稿时使用,细节见 pptxgenjs.md。
- 设计规范:提供多套配色(如 Midnight Executive、Forest & Moss、Coral Energy 等)、字体搭配与字号建议(标题 36-44pt 粗体、正文 14-16pt)、间距要求(边距至少 0.5 英寸),并列出应避免的常见错误,如重复布局、正文居中、纯文字幻灯片、标题下加装饰线等。
- 质检流程:内容 QA 用 markitdown 检查缺失、错别字与残留占位符;视觉 QA 建议用子代理以新鲜视角检查重叠、溢出、间距不均、对比度不足等问题,并循环“生成→转图→检查→修复→复验”。
必要用法:转图命令为 python scripts/office/soffice.py --headless --convert-to pdf output.pptx 与 pdftoppm -jpeg -r 150 output.pdf slide;重渲染指定页用 pdftoppm -jpeg -r 150 -f N -l N output.pdf slide-fixed。
依赖:pip install "markitdown[pptx]"、pip install Pillow、npm install -g pptxgenjs,以及 LibreOffice 与 Poppler。
限制:资料未提供收费、平台支持范围与具体效果数据;设计建议属指导性内容,实际呈现取决于所用工具与环境。