PDF Toolkit Pro:把 PDF 的合併、拆分、壓縮交給 Agent 按步驟執行

前言

處理 PDF 的常規做法是裝一個桌面工具,或者寫一段腳本自己調庫。前者要手動點界面、一批文件點幾十次,後者要自己處理頁面範圍、輸出目錄、文件名衝突。當這件事要放進 Agent 工作流裏反覆執行時,這兩個辦法都不夠省心。

下面介紹 PDF Toolkit Pro。它是一個把 PDF 批量處理動作固化成腳本和操作說明的 Skill,覆蓋合併、拆分、壓縮、轉換、提取頁面、加頁碼水印這幾類日常需求。你只需要告訴它「要做什麼 + 文件在哪」,它給出可執行的命令和需要注意的地方。

這是什麼

PDF Toolkit Pro 是一個面向辦公文檔場景的 PDF 批量處理技能包,定位是把常見的 PDF 操作封裝成一組腳本加一份 SKILL.md 說明,讓 Agent 能按步驟完成合並、分割、壓縮、轉換。

  • SkillHub 上的名稱:PDF Toolkit Pro,座標 @clawhub_gdp6539/pdf-toolkit-pro
  • SkillHub 頁面:https://www.skillhub.cn/skills/clawhub_gdp6539/pdf-toolkit-pro
  • 發佈者:gdp6539,來源標註爲 clawhub,上游倉庫 https://clawhub.ai/gdp6539/pdf-toolkit-pro
  • 版本 1.0.0,許可證 MIT-0,分類 office-efficiency
  • 不需要 API Key(標籤 requires_api_key=false)
  • SkillHub 側數據:評分 100000,下載 21548,安裝 172。任務線索裏寫的「下載 1391 次」與該數據不一致,以 SkillHub 頁面爲準。

它的簡介在兩個來源裏措辭不同,這裏都列出來,避免後續覈對時產生混淆:

  • SkillHub 版簡介:PDF 合併、拆分、壓縮、轉 Word、提取頁面、加頁碼水印,適合行政、財務、學生、法務。
  • 上游 ClawHub 版簡介:PDF 批量處理技能包,一鍵合併、分割、壓縮、轉換 PDF,適合辦公人員、文檔處理、自動化工作流。

兩個版本對得上的是合併、分割、壓縮、提取頁面;轉 Word 和加頁碼水印只出現在 SkillHub 版簡介裏,上游功能清單中沒有這兩項,屬於需要進一步覈實的能力。

核心功能

以 SkillHub 簡介爲準,官方列出的能力是:

  1. 合併:多個 PDF 合併成一個。
  2. 拆分:把一份 PDF 拆開。
  3. 壓縮:減小文件體積,便於郵件發送。
  4. 轉 Word:把 PDF 內容轉成可編輯文檔。
  5. 提取頁面:只保留指定頁碼,導出成新文件。
  6. 加頁碼水印:在頁面上疊加頁碼或水印。

上游 ClawHub 頁面的功能清單略有差異,它把能力寫成合並、分割、提取指定頁面、壓縮、PDF 轉圖片(PNG/JPG)、批量處理整個文件夾、自定義配置(頁面範圍、質量、格式)。也就是說上游額外強調批量處理和轉圖片,而 SkillHub 版額外強調轉 Word 和水印。

共同點是同一套骨架:確定操作類型、確定輸入文件、確定輸出位置。差別在於具體支持哪些操作,選型時建議按你最常用的那一兩種操作去核對。

安裝與啓用

SkillHub 側沒有給出獨立的安裝命令。能覈實到的安裝方式來自上游 ClawHub 頁面。

ClawHub 頁面給出兩條入口,一條是 CLI,一條是 npx:

# CLI 方式
openclaw skills install @gdp6539/pdf-toolkit-pro

# npx 方式
npx skills

頁面把 npx skills 列在 Install 一欄,具體參數沒有展開說明,所以這裏只原樣列出,不補全命令行參數。

安裝完成後,需要在 Agent 側確認這個 Skill 被加載。它基於通用 SKILL.md 格式,加載方式取決於你用的是哪個 Agent 客戶端,官方資料裏沒有分別說明 Cursor、Codex CLI、Claude Code 的差異,這部分無法覈實,就不寫推測。

另外需要 API Key 這一項是不需要的,標籤裏寫的是 requires_api_key=false,所以啓用前不需要準備密鑰。

典型用法

上游 ClawHub 頁面給了一組命令行示例,文件結構是 scripts/ 下放若干腳本,templates/config.json 放配置模板。這些命令來自上游倉庫 README,SkillHub 側沒有重複給出,實際執行前建議先確認腳本路徑和參數在你本地的版本里成立。

合併:

node scripts/merge.js input/*.pdf -o output/merged.pdf

分割並提取指定頁面:

node scripts/split.js input.pdf -p 1-5 -o output/

壓縮:

node scripts/compress.js input.pdf -o output/compressed.pdf

轉圖片:

node scripts/to-image.js input.pdf -o output/images/

批量處理整個文件夾:

node scripts/batch.js input/ -o output/ --operation merge

上面這幾條命令的用法是一致的:-o 指定輸出位置,-p 指定頁面範圍,--operation 指定批量操作類型。

上游給的配置示例是這樣的,用於批量場景下統一指定操作列表、輸出格式、質量、頁面範圍、圖片格式和 DPI:

{
  "operations": ["merge", "compress"],
  "outputFormat": "pdf",
  "quality": "medium",
  "pageRange": "all",
  "imageFormat": "png",
  "imageDPI": 150
}

文件結構如下:

pdf-toolkit-pro/
├── SKILL.md            # 技能說明
├── README.md           # 產品文檔
├── package.json        # 依賴配置
├── scripts/
│   ├── merge.js        # PDF 合併
│   ├── split.js        # PDF 分割
│   ├── compress.js     # PDF 壓縮
│   ├── to-image.js     # PDF 轉圖片
│   └── batch.js        # 批量處理
├── templates/
│   └── config.json     # 配置模板
└── examples/
    └── sample.pdf      # 示例文件

實際使用建議按這個順序走:

  1. 先用 examples/sample.pdf 跑一遍,確認腳本在你本地能執行、依賴能裝上。
  2. 再拿兩三份真實的 PDF 試合併或拆分,覈對輸出文件的頁碼和順序是否正確。
  3. 確認無誤後再接到批量腳本上,一次處理整個文件夾。

適用場景與注意

適合的場景:行政做合同和報表的合併歸檔,財務處理發票和流水掃描件的壓縮與拆分,學生把講義和論文按章節提取,法務把長文檔按頁切分後分別送審。這些都是重複性強、格式要求穩定、對頁碼順序敏感的任務,交給腳本處理比手工點擊更可靠。

需要注意的幾點:

  1. 轉 Word 和加頁碼水印這兩項只在 SkillHub 簡介裏出現,上游功能清單和文件結構中都沒有對應的腳本或說明,選它之前先確認是否真的支持。
  2. 上游功能清單裏的 PDF 轉圖片只提到 PNG 和 JPG,沒有提到轉 Word 或轉 Excel。
  3. 頁碼順序是這類工具最容易出錯的地方。合併前確認文件排序符合預期,拆分時用 -p 明確指定範圍,避免整份文件被靜默丟掉。
  4. 壓縮對掃描件和純文字文件的生效程度差別很大,配置裏的 quality 是 medium 時先看輸出體積,再決定是否需要更激進的設置。
  5. 批量處理是覆蓋式操作,輸出目錄建議單獨建一個,不要和輸入文件夾混在一起。
  6. 許可證是 MIT-0,可以用於內部流程,對外分發時注意條款要求。
  7. 上游頁面列出了基礎版 ¥99(合併、分割、壓縮)和專業版 ¥199(加 PDF 轉圖片、批量處理、API 接口)兩檔價格。這是上游 ClawHub 頁面寫的內容,SkillHub 側沒有價格信息,是否仍然有效需要自行向發佈者確認。
  8. 上游頁面標註的更新時間是 5 個月前,版本仍是 1.0.0,批量腳本的行爲可能在長期使用中有邊界情況。

結尾

PDF Toolkit Pro 的價值在於把 PDF 的常見操作變成一組可以復現的命令和配置,讓 Agent 在接到「把這幾份合併一下」「只要第 3 到第 10 頁」這類請求時,能直接給出可執行步驟而不是泛泛的回答。對行政、財務、學生和法務這幾類文檔密集的日常場景比較實用。

官方地址:https://api.skillhub.cn/kunlungrowth/pdf-toolkit-pro
上游倉庫:https://clawhub.ai/gdp6539/pdf-toolkit-pro

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

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

小夜