SuperAPI AI 工具集

pptx

办公与效率

查看项目

更新于 10-16 09:35

技能介绍

用途:处理 PowerPoint 演示文稿(.pptx),包括读取与分析内容、创建新演示、按现有模板生成、以及编辑已有文件的幻灯片。

主要能力: 读取与分析:提取文本可用 python -m markitdown path-to-file.pptx;若需批注、演讲者备注、版式、动画、设计元素或复杂格式,则需解包读取原始 XML。解包命令:python ooxml/scripts/unpack.py <office_file> <output_dir>。关键结构包括 ppt/presentation.xml、ppt/slides/slide{N}.xml、ppt/notesSlides/、ppt/comments/、ppt/slideLayouts/、ppt/slideMasters/、ppt/theme/、ppt/media/。

新建演示:无模板时使用 html2pptx 工作流,将 HTML 幻灯片转换为 PowerPoint,需先完整阅读 html2pptx.md;按 16:9 等尺寸创建 HTML,用 p、h1-h6、ul、ol 承载文本,占位区用 class="placeholder",渐变与图标先用 Sharp 栅格化为 PNG,再用 html2pptx.js 转换、用 PptxGenJS 添加图表表格,最后用 pptx.writeFile() 保存。

模板生成:用 python -m markitdown template.pptx > template-content.md 提取文本,用 python scripts/thumbnail.py 生成缩略图网格,人工分析并写 template-inventory.md(幻灯片为 0 索引),再用 python scripts/rearrange.py template.pptx working.pptx 0,34,34,50,52 复制、排序、删除幻灯片,随后用 python scripts/inventory.py working.pptx text-inventory.json 提取文本清单并替换内容。

编辑现有文件:按 OOXML 流程解包、编辑 XML,每次编辑后必须校验:python ooxml/scripts/validate.py <dir> --original <file>,最后打包:python ooxml/scripts/pack.py <input_directory> <office_file>。

设计要点:先说明基于内容的设计思路;仅使用网络安全字体;建立清晰层级与对比;配色需贴合主题并保证可读。图表表格优先整页或双栏布局,禁止单栏上下堆叠。

限制:使用前必须完整阅读相关说明文件;XML 编辑需逐步校验;未提供具体的费用、平台支持范围与效果保证信息。