用途:只要涉及 .pptx 文件(输入、输出或两者)即可使用,包括创建幻灯片、路演稿或演示文稿,以及读取和分析现有内容。
主要能力:读取内容可用 python -m markitdown presentation.pptx 提取文本,用 python scripts/thumbnail.py presentation.pptx 生成缩略图总览,用 python scripts/office/unpack.py presentation.pptx unpacked/ 查看原始 XML。编辑或基于模板创建需参考 editing.md,流程为分析模板、解包、操作幻灯片、编辑内容、清理、打包。从零创建需参考 pptxgenjs.md。
设计建议:资料给出配色、字体搭配、字号、间距和常见错误清单,强调每页需有视觉元素、避免纯文字、避免标题下划线等。
质检:要求把输出转为图片后逐页检查重叠、溢出、对比度、边距、占位符残留等问题,并循环修复验证。转换命令为 python scripts/office/soffice.py --headless --convert-to pdf output.pptx 与 pdftoppm -jpeg -r 150 output.pdf slide。
依赖:pip install "markitdown[pptx]"、pip install Pillow、npm install -g pptxgenjs,以及 LibreOffice 和 Poppler。
限制:具体收费、平台支持范围、效果保证等资料暂未提供。