SuperAPI AI 工具集

export-as-pptx-screenshots

办公与效率

查看项目

更新于 10-16 03:42

技能介绍

用途:把 HTML 幻灯片导出成 .pptx 文件,幻灯片以全幅 PNG 图片形式嵌入,效果像素级精确,但导出内容不可编辑。整个过程只需一次 gen_pptx 工具调用。

主要能力与用法:先 show_to_user 展示幻灯片,再调用 gen_pptx,参数 mode 设为 screenshots,并指定 width、height(如 1920×1080)。slides 数组每项提供 showJs(如 goToSlide(0))与 selector;在截图模式下 selector 虽不使用但为必填。可用 hideSelectors 隐藏导航、进度条等元素;若幻灯片放在 transform:scale() 容器中,用 resetTransformSelector 指定该容器,使内容被强制撑满 iframe 的宽高。filename 指定输出文件名。slides[].delay 默认 600ms,转场较慢时可调大。仅当用户明确要求 Google Slides 时,才额外传 offer_google_slides: true,导出对话框会出现发送按钮,需用户点击才会上传。

使用 deck-stage 起步组件时:resetTransformSelector 设为 "deck-stage",组件会去掉 shadow-DOM 的 transform: scale();导航用 slides[N].showJs: "document.querySelector('deck-stage').goTo(N)",索引从 0 开始,第 1 页为 goTo(0);此时无需 hideSelectors,因为覆盖层和点击区位于 shadow DOM 中不会被捕获。

校验与限制:校验标记与可编辑模式相同,需留意 duplicate_adjacent(showJs 未成功切换)、reset_selector_miss 与 slide_size_mismatch(resetTransformSelector 未匹配或尺寸不符)。#speaker-notes 中的演讲者备注会自动附加。导出后页面会重新加载。其他平台支持、收费或价格信息暂未提供。