适用于 Openclaw 的 PDF 分割技能

一种通用的文档工具,用于使用页面范围、单独页面提取或固定块将单个 PDF 文件分割成多个片段。

rishabhdugar
v1.0.0
2026年4月18日
0
756
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install split-pdf

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 split-pdf。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 PDF 分割技能?

Split PDF 技能是一种技术工具,旨在为 Openclaw Skills 生态系统内的 PDF 文档结构提供程序化控制。它允许用户和代理根据特定逻辑(例如页面范围 1-5、10-12、单独页面分离或 N 等分块)将大型 PDF 文件解构为更小、更易于管理的部分。

通过利用此技能,开发人员可以自动化需要隔离特定信息的文档工作流程,而无需手动干预。它无缝连接到 PDFAPIHub 后端,确保对最多 200 页的文档进行高性能处理,使其成为数据提取和文档管理流水线的重要工具。

PDF 分割技能 应用场景

  • 章节提取:自动将技术手册或电子书分割成独立的章节文件。
  • 页面隔离:仅从长合同中提取签名或法律披露页面。
  • 选择性共享:仅向特定利益相关者分发财务报告的相关部分。
  • 批量处理:将多页扫描文档转换为用于 OCR 或归档的单个页面资产。
  • 归档管理:将超大的 PDF 文件分解为更小的块,以便于索引和云存储检索。

PDF 分割技能 工作原理

  1. 用户通过公共 URL、base64 编码字符串或 multipart 文件上传提供源 PDF 文档。
  2. 用户使用参数定义分割逻辑,例如用于特定范围的 pages、用于单独页面的 mode: each 或用于固定划分的 chunks。
  3. 该技能使用 headers 中提供的 PDFAPIHub API key 验证请求。
  4. 服务器根据指定的配置处理文档。
  5. 该技能以可访问的 URL 或直接数据对象的集合形式返回结果片段。

PDF 分割技能 配置指南

要在 Openclaw Skills 中使用此技能,您必须首先从 PDFAPIHub 网站获取免费的 API key。获取 key 后,您可以配置您的环境或使用以下 API 结构:

curl -X POST https://pdfapihub.com/api/v1/pdf/split \
  -H "CLIENT-API-KEY: your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://pdfapihub.com/sample-pdfapi-intro.pdf",
    "pages": "1-5,8,10-15",
    "output": "url"
  }'

PDF 分割技能 数据架构与分类体系

该技能利用结构化的 JSON 请求体来定义分割行为。下表描述了主要的数据输入:

参数 类型 描述
url string 指向要分割的 PDF 文件的公共 URL。
file string PDF 文件的 base64 编码内容。
pages string 逗号分隔的页面范围(例如 "1-3, 5, 10-12")。
mode string 使用 "each" 将每一页分割成单独的文件。
chunks integer 指定将 PDF 分割成的近似相等部分的数量。
output string 确定响应格式,通常设置为 "url"。

PDF 分割技能 高级特性

  • 复杂范围支持:在单个请求中定义多个非连续页面范围,以进行自定义文档汇编。
  • 固定分块:自动将文档划分为 N 个相等的部分,无论页数多少。
  • 多种输入方法:灵活处理公共 URL、base64 字符串或直接文件上传。
  • 无缝集成:旨在 Openclaw Skills 自动化代理工作流中工作,实现端到端的文档处理。
  • 可扩展限制:支持最多 200 页的文档,并可生成最多 100 个单独的输出块。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*