PDF 提取文字·PDF和图片文字提取

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

把 PDF、扫描件、截图里的文字提成可编辑的文本(md/txt/json)——一次付费 7 天不限次,期内重复使用不再计费。凡需要"把 PDF 里的字提出来""这份 PDF 复制不出文字""扫描件想转成能编辑的文字""截图里的文字要弄出来""发票/合同/研报要转文本""这份 PDF 是不是扫描件、能不能提"时主动使用。**本 Skill 依赖在线授权服务**:执行提取前会先取一份授权凭证(未付费会返回 402 账单),拿到授权后在**你本机**完成提取,授权本身**离线可校验**;诊断(probe)**免费**,先看这份文件到底能不能提、哪几页会白提、哪里会出问题,再决定要不要提。能力:PDF 文字层提取(含没有 ToUnicode 的中文 PDF)、按坐标重排多栏版式、递归表单对象、扫描件与图片识别(用你机器上已有的识别引擎,不要求调用方会看图)、加密与坏文件识别;产出正文 + 一份带前后对比计数的**提取报告**(适合直接转发)。边界:加密 PDF 不解密、CCITT 传真编码的扫描图解不开、不复原表格结构。

一句话选型结论

按资料字段整理

PDF 提取文字·PDF和图片文字提取是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_4e7171fa/pdf-image-text
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_4e7171fa仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791733697
正文体量9.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
PDF 提取文字·PDF和图片文字提取当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

9.6 KB
模型实际读到的说明书原文,来自技能仓库

PDF和图片文字提取(一次付费 7 天不限次)

把 PDF / 图片里的文字,提成能直接编辑、能搜索的文本。本 Skill 分两段:
先免费诊断(只读,不改文件),再取授权执行提取(按次计费,在你本机完成,文件不出本机)。

> 为什么需要授权:提取动作需要一份由服务方签发的凭证。
> 授权在你本机离线校验(不联网即可验证真伪与有效期),
> 但没有有效授权就不执行提取——这是服务的一部分,不是限制。


第 0 步 · 前置检查(必做,先判值不值得用这个工具)

在调用任何服务之前先确认:

检查项 判定
文件类型 .pdf / .png / .jpg / .jpeg / .bmp / .tif / .tiff / .webp / .gif。其他格式先转成这几类
是不是真需要提取 如果原始文件(.docx / .xlsx / 原网页 / 你手上的源文本)还在——直接用原始文件,比提字更准。本工具是给「只有 PDF、只有照片、只有截图」的场景用的
是不是扫描件 用 probe 一跑就知道。扫描件没有文字层,只能走识别;识别质量取决于扫描清晰度,不保证 100% 正确,报告里会给出字数与可疑页
期待是否合理 提不出来的字不会被猜(字体里没有的字就是没有);表格结构不会还原(只保证阅读顺序);扫描件的识别错字属正常,需人工核对

只有第 0 步谈过,才进入第 1 步。


第 1 步 · 免费诊断(probe,只读,不收费)

python scripts/pdfimgtext.py probe <文件...> --report 诊断.md

诊断会告诉用户(只给数字和风险,不给正文):

  • 这份 PDF 有没有文字层、每页大概能提多少字;
  • 哪几页没有文字层、只能靠识别(扫描件);
  • 哪几页有文字却提不出来(字体缺字形对照表)——这类页换任何工具都提不出来;
  • 字体有没有 ToUnicode、有没有多栏版式、有没有加密;
  • 本机有没有可用的图片识别引擎。

先把诊断结果拿给用户看,确认他要继续,再进入付费环节。


第 2 步 · 请求授权(未付费会返回 402)

POST https://skills-gate.airpriv.com/api/pdf-image-text-license
Content-Type: application/json

{"machine_fp":"<本机指纹串,8–128 位字母数字/连字符,可省略>"}

首次调用一定拿到 402 Payment Required —— 这是设计,不是错误。响应里带:

  • HTTP 头 Payment-Needed(base64url 编码的账单)
  • 响应体 payment_needed / payment_needed_token / amount / out_trade_no

> machine_fp 可选:带上则这份授权绑定这台机器,换机器需重新授权。省略则不绑定。
> 本机指纹:python scripts/license_check.py fingerprint

第 3 步 · 处理 402(完成支付)

把 payment_needed_token(或整个 Payment-Needed)交给支付宝 AI 付完成授权支付。
支付完成后你会拿到一个 Payment-Proof 凭证。

不要自己伪造、不要跳过这一步 —— 服务端会拿它去支付宝网关做真实校验。

第 4 步 · 携凭证重试(拿到授权凭证)

同一个请求,加上支付凭证头重发:

POST https://skills-gate.airpriv.com/api/pdf-image-text-license
Content-Type: application/json
Payment-Proof: <第 3 步拿到的凭证>

{"machine_fp":"<与第 2 步相同的值>"}

成功时返回 200,content.data.license 就是授权凭证。把它存成 license.json。
一次付费 = 一份授权,有效期 7 天(grant_mode=per_build)。期间重试、反复提取不需要再付费。


第 5 步 · 校验授权并执行提取(离线,不联网)

python scripts/license_check.py check license.json --fingerprint "<与第 2 步相同的 machine_fp>"
echo $?    # 0 = 放行;非 0 = 拒绝,不要执行提取
退出码 含义 你要做的
0 授权有效 继续提取
4 签名不通过(被篡改 / 不是本服务签发) 停,回报用户并重走第 2 步
5 授权已过期 停,回报用户并重走第 2 步
6 产品不匹配 停
7 机器指纹不匹配 停(这份授权是给另一台机器的)
2 读不到文件 / 公钥缺失 检查路径

退出码 0 才允许执行提取:

python scripts/pdfimgtext.py extract <文件...> -o 结果.md
# 可选:--format md|txt|json   --report 报告.md   --pages 1-5
#       --layout auto|row|column   --images 图片目录   --no-ocr

工具自带回读校验(写完自己读一遍,长度对不上会删除产物并报错,不会交一份坏产物)。
提取报告(markdown)是交付物的一部分——它带前后对比计数与逐页明细,排版适合直接转发;
交付时把「正文 + 提取报告」一起给用户,并把报告里的关键数字念给他听。

退出码 3 表示一个字都没提到——这是真实结果,不要当成"提取完成"报给用户,
要照报告里的逐页提示说明原因(扫描件没识别引擎?加密?字体缺映射?)。

交付给用户的说法(照这个口径,别夸大)

  1. 提不出来就提不出来:报告里按页标明「文字层 / 识别(OCR) / 没提到」,不粉饰。
  2. 识别结果会有错字:扫描件与截图的识别精度取决于清晰度,交付时提醒用户核对关键数字。
  3. 表格结构没有还原:多栏页已按栏重排,但表格只保证阅读顺序,不是结构化数据。
  4. 加密 PDF 没被解密:工具识别到就会说明,并按「另存为不加密副本」的办法引导,而非硬猜。

诚实边界(用户问到时照实说)

  • 授权是「付费门」,不是版权保护。授权离线可验,防的是「没付钱就用」;不防「付一次之后在本地自行延长使用」。更强保护只能把提取放到服务端执行,而提取必须在用户自己的机器上跑(要读用户的文件)——架构上不可兼得。
  • 提取全程在本机完成:用户的文件不上传、产物不出本机。授权服务只收一个可选的机器指纹,不接收也不留存用户的任何数据内容。
  • 图片识别用本机已有引擎(Windows 自带的 OCR,或用户自己装过的 tesseract)。一个引擎都没有时会明说"这台机器没有识别引擎",不会说成"图里没有文字"——这两句话的含义完全不同。
  • 不代做人工核对:识别出来的错字需要用户自己看,工具不保证 100% 准确。

<!-- skillhub-payblock -->

付费链路自检(与平台五项自查一一对应)

本 Skill 的付费链路由服务端承担验付、资源交付与商家履约确认;Skill 只负责
发起请求、调用官方支付能力并展示结果。逐条对应平台自查项如下:

平台自查项 本 Skill 的实现
402 账单 未付款时请求 POST https://skills-gate.airpriv.com/api/pdf-image-text-license 返回 HTTP 402 Payment Required;响应头 Payment-Needed 携带账单,响应体含 payment_needed / amount / out_trade_no。
凭证重试 支付后携带请求头 Payment-Proof: &lt;凭证&gt; 重发同一个请求(URL、请求方法、请求体与原请求保持一致),服务端校验通过后返回 200,结果在 content.data 内。
服务端验付 服务端调用支付宝 AI 按量付费凭证校验接口 alipay.aipay.agent.payment.verify 验签并核对订单、金额与服务标识;凭证无效或已过期时不交付任何资源,只回 402 账单让用户重新支付。
商家履约 资源交付后由服务端调用 alipay.aipay.agent.fulfillment.confirm 上报履约确认;上报失败可对同一订单重试,重试幂等,不会产生第二次扣费。
订单与幂等 每笔订单以唯一 out_trade_no 持久化于服务端订单库,状态可恢复;同一订单重复请求只履约一次、不重复扣费;本机授权凭证可离线校验(python scripts/license_check.py check license.json),有效期内重复使用不再计费。

> 支付能力由支付宝 AI 按量付费官方链路承担,本 Skill 不接触支付密钥、不自行实现付款或签名。

<!-- /skillhub-payblock -->

常见问题

5 问
答案由本站依据条目字段整理
PDF 提取文字·PDF和图片文字提取怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_4e7171fa/pdf-image-text。安装方式为未标注。装完刷新技能列表或重开客户端。

PDF 提取文字·PDF和图片文字提取支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

PDF 提取文字·PDF和图片文字提取权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

PDF 提取文字·PDF和图片文字提取收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

PDF 提取文字·PDF和图片文字提取用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。