本地图片批量合并为 PDF 文档:用 Agent Skill 完成图片转 PDF

前言

扫描试卷、归档合同、整理手机照片时,常见需求是把同一目录下多张图片合成一份 PDF。手工用预览或在线工具逐张拖入,文件名顺序容易乱;手机竖拍的照片还可能带着 EXIF 方向,合并后页面是歪的。自己写脚本可以批量处理,但每次都要查库、调参数,对「只想出一份 PDF」的场景来说成本偏高。

下面介绍 SkillHub 上的社区 Skill「本地图片批量合并为 PDF 文档」,让支持 Skills 的 Agent 按约定流程在本地完成合并,无需单独配置 API Key。

这是什么

本地图片批量合并为 PDF 文档(坐标 @user_c11cceac/img2pdf,版本 1.0.0)是 SkillHub community 来源、分类为 office-efficiency 的技能,由发布者 user_c11cceac 维护。

官方页面将其定位为:将本地图片批量合并为 PDF 文档;并标明标签 requires_api_key=false,即不依赖外部 API 密钥。SkillHub 展示页地址:

  • https://www.skillhub.cn/skills/user_c11cceac/img2pdf
  • API 入口:https://api.skillhub.cn/user_c11cceac/img2pdf

核心功能

以下能力均来自官方简介,未在页面单独展开的实现细节不臆测:

  1. 批量合并:把多张本地图片合成一个 PDF 文件。
  2. EXIF 方向修正:自动处理照片方向信息,减少竖拍图在 PDF 里横倒的问题。
  3. 按文件名编号排序:合并顺序依据文件名中的编号,适合 001.jpg、002.jpg 这类命名。
  4. 大批量:官方说明支持 200+ 张图片的一次性处理。

常用触发表述(官方列出):图片转 PDF、合并图片为 PDF、图片合成 PDF、images to pdf、批量图片 PDF、试卷图片 PDF、照片转 PDF、把图片做成 PDF。

安装与启用

安装方式以 SkillHub 页面与安装文档为准:先具备 skillhub CLI,再将技能装到当前 Agent 能识别的 skills 目录。

1. 检查或安装 SkillHub CLI

command -v skillhub && skillhub --version

若未安装,可按官方安装文档执行完整安装(CLI + 默认 Skill):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

仅安装 CLI 时:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

说明:在受限网络环境中执行上述命令时,需允许访问安装脚本与对象存储地址。

2. 安装本 Skill

官方页面写明:请根据 https://skillhub.cn/install/skillhub.md 安装 @user_c11cceac/img2pdf。

安装技能时必须用 --dir 指向当前 Agent 的 skills 目录;若装到默认 ./skills/ 而 Agent 未配置该路径,技能可能无法被加载。文档给出的常见路径示例:

环境 skills 目录(示例)
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下的 .agents/skills/

安装命令形式(将 <skills 目录> 替换为上表对应路径):

skillhub install user_c11cceac/img2pdf --dir <skills 目录>

坐标写法亦可与 SkillHub 页面一致,使用 @user_c11cceac/img2pdf;具体以当前 skillhub install 支持的包名格式为准。安装后按你所用客户端要求重启或刷新 Agent,使 Skill 生效。

典型用法

本 Skill 面向对话式触发:在 Agent 已加载该 Skill 的前提下,用自然语言说明图片所在路径与期望输出的 PDF 路径或文件名,并带上官方触发词之一即可,例如:

  • 「把 /path/to/scans 里的图片按顺序合并成 PDF,输出到 /path/to/output.pdf」
  • 「批量图片 PDF:合并这些试卷照片,修正手机拍摄方向」

Agent 会按 Skill 内定义的步骤在本地读图、排序、生成 PDF。页面未公开固定 CLI 子命令或脚本名时,不宜自行假设底层调用方式;以 Agent 执行 Skill 指引后的实际操作为准。

使用前建议:

  1. 图片文件名带可排序编号,以匹配「按文件名编号排序」能力。
  2. 单次任务图片数量较大(如接近或超过 200 张)时,留意磁盘空间与生成耗时。

适用场景与注意

适合谁

  • 需要把扫描件、截图、照片文件夹快速打成一份 PDF 的办公场景(试卷归档、资料递交、本地备份)。
  • 已在 Cursor、Claude Code、Codex 等支持 SkillHub 技能的客户端中工作,希望用同一套对话完成转换的用户。

限制与注意

  • 技能处理的是本地路径上的图片;远程图床或未下载到本机的资源需先落到本地。
  • 合并顺序依赖文件名编号;若命名杂乱,输出页序可能与预期不符,应先整理文件名。
  • 官方未在简介中列出支持的图片格式清单;若遇个别格式失败,可换常见格式(如 JPEG、PNG)或查看 Skill 包内 SKILL.md(安装后位于 skills 目录对应子路径)。
  • SkillHub 页面展示的统计(评分、下载、安装次数)会随时间变化;撰写时页面数据为评分 100000、下载 2996、安装 49,以你打开页面时的数值为准。

结尾

「本地图片批量合并为 PDF 文档」把 EXIF 修正、按名排序和大批量合并写进 Agent Skill,适合在本地、无 API Key 的前提下完成图片转 PDF。若你要从商店安装或查看说明,可访问:

https://www.skillhub.cn/skills/user_c11cceac/img2pdf

安装指引:https://skillhub.cn/install/skillhub.md

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜