用途:创建、编辑和分析 .pptx 演示文稿。.pptx 本质是包含 XML 与资源的 ZIP 包,可按任务类型选用不同工具与流程。
主要能力:读取与分析内容(文本提取、原始 XML 访问,用于备注、布局、动画、格式化等);无模板从零创建(html2pptx 工作流将 HTML 幻灯片转为 PowerPoint);使用模板创建(复制、重排模板幻灯片并替换占位内容);编辑现有演示文稿(解包 OOXML、编辑 XML、再打包)。
必要用法:文本提取用 python -m markitdown path-to-file.pptx;解包用 python ooxml/scripts/unpack.py <office_file> <output_dir>;编辑后校验用 python ooxml/scripts/validate.py <dir> --original <file>;打包用 python ooxml/scripts/pack.py <input_directory> <office_file>;模板重排用 python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52;缩略图用 python scripts/thumbnail.py output.pptx workspace/thumbnails --cols 4;文本清单用 python scripts/inventory.py working.pptx text-inventory.json。创建流程要求先完整阅读 html2pptx.md,每页生成 HTML(如 16:9 为 720pt × 405pt),渐变与图标先用 Sharp 栅格化为 PNG 再引用,图表与表格用 PptxGenJS 添加,最后生成缩略图做视觉校验。编辑流程要求先完整阅读 ooxml.md,每次编辑后立即校验。若 unpack.py 脚本不在预期路径,可用 find . -name "unpack.py" 定位。
适用场景:需要生成演示文稿、按模板批量产出、或对既有 pptx 做结构化编辑与内容分析的工作。
限制:以上流程、脚本与命令均来自资料;具体收费、价格、可用平台与效果暂未提供。