用途:在需要处理 .pptx 文件时创建、修改或分析演示文稿内容。.pptx 本质是含 XML 与资源的 ZIP 包,不同任务对应不同工具链。开始前应先完整阅读相关文档:新建文稿读 html2pptx.md 与 css.md;编辑既有文稿读 ooxml.md;模板创建读对应章节加 css.md。
主要能力:用 markitdown 提取文本(python -m markitdown path-to-file.pptx);解包阅读原始 XML(python ooxml/scripts/unpack.py <office_file> <output_dir>),可访问批注、演讲者备注、版式、动画与复杂格式;从零新建走 html2pptx 流程,先解压库 mkdir -p html2pptx && tar -xzf skills/public/pptx/html2pptx.tgz -C html2pptx,再生成 960×540 HTML 幻灯片并用 JS 转换,运行方式 NODE_PATH="$(npm root -g)" node your-script.js 2>&1;图表表格用 PptxGenJS API;模板创建用 thumbnail.py、rearrange.py、inventory.py、replace.py 等脚本编排、提取与替换文本。
必要用法:编辑流程为解包、改 XML、每步后立即校验 python ooxml/scripts/validate.py <dir> --original <file>、再打包 python ooxml/scripts/pack.py <input_directory> <office_file>。替换文本用 python scripts/replace.py working.pptx replacement-text.json output.pptx,替换 JSON 中未列出的文本形状会被自动清空。
限制:新建后必须做视觉校验,先 soffice --headless --convert-to pdf output.pptx,再 pdftoppm -jpeg -r 150 output.pdf slide,逐张检查裁切、重叠、边距、对比度与对齐,未通过不得交付。模板映射索引从 0 开始,须核对范围与形状数量。收费、价格、平台与效果资料暂未提供。