SuperAPI AI 工具集

glmv-pdf-to-ppt

办公与效率

查看项目

更新于 10-16 07:22

技能介绍

用途:把 PDF(研究论文、报告或任意文档)转换为多页 HTML 演示文稿,同时生成结构化的 outline.json 和 summary.md。触发场景包括用户要求“根据 PDF 做 PPT”“根据论文做幻灯片”“生成演示文稿”等中英文意图。

主要能力与流程:按 120 DPI 将 PDF 页面转为图片;顺序阅读全部页面以理解内容;规划 8–15 页幻灯片并保存为指定 schema 的 outline.json;在本地裁剪所需图片(不上传云端);逐页生成 1280×720 的独立 HTML 幻灯片;最后生成 summary.md。

依赖与用法:需安装 pip install pymupdf pillow,系统需 curl(macOS/Linux 预装)。脚本位于 {SKILL_DIR}/scripts/,核心命令包括 python {SKILL_DIR}/scripts/pdf_to_images.py "<pdf_path>" --dpi 120 和 python {SKILL_DIR}/scripts/generate_slide.py --html-file /tmp/slide_N.html --index N --total <total> --title "<presentation title>" --out-dir "<out_dir>/"。裁剪统一使用 crop.py,并将结果放入 crops/ 子目录,HTML 以相对路径 crops/<name>_crop.png 引用。输入为本地 PDF 路径或 HTTP/HTTPS URL,URL 会先用 curl 下载再转换。

输出约定:全部输出到 {WORKSPACE}/ppt/<pdf_stem>_<timestamp>/,包含 outline.json、crops/、slide_01.html… 及 summary.md。幻灯片用左右半区点击与键盘方向键导航。

限制:模板 template_id 恒为 null;不得使用外部 JS 框架或图标 CDN,不得使用占位图;幻灯片固定 1280×720 且内容不可溢出。裁剪必须使用提供的 crop.py,并由独立子代理完成。未提供的价格、平台与效果信息暂未说明。