免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。
本 Skill 面向需要快速提取文档文字的场景,支持用户上传单张图片、单个 PDF 或整个文件夹进行批量处理。对于普通 PDF 直接提取文字层并保留段落结构;遇到扫描版页面时自动渲染为高清 PNG,交由 AI 视觉识别而无需安装任何 OCR 引擎。同时内置表格结构化提取,可将 PDF 中的表格转为 Markdown 格式。关键数字串(手机号、订单号、金额等)执行静默双重校验,降低误识别风险。全程仅需 pymupdf 与 requests 两个依赖,输出为可直接阅读的 Markdown 文本或文件。
SKILL.md(本文件):技能主说明,含触发条件、鉴权流程、操作步骤与输出约定README.md / README.en.md:安装与使用说明(中英文)scripts/record.py:鉴权脚本,调用红狐 API 校验使用权限scripts/changelog.py:版本更新提示脚本,首次使用或升级时展示新功能scripts/pdf_text_extractor.py:PDF 文字提取主脚本,支持文字提取、表格识别、扫描页渲染scripts/batch_extractor.py:批量处理脚本,支持 PDF + 图片混合目录,可输出合并 Markdown 或 JSON_skillhub_meta.json:Skill 元数据read_image 识别,零 OCR 依赖find_tables() 将 PDF 表格转为 Markdown 格式,支持开关控制| 用户怎么说 | 本技能做什么 |
|---|---|
| "帮我提取这张图片里的文字" | 校验权限后调用 read_image 识别,输出整理后的文字内容,关键数字串后台二次校验 |
| "这个 PDF 里的表格能导出来吗" | 执行 pdf_text_extractor.py 标准模式,提取正文与 tables_markdown,分别展示文字和表格 |
| "这是扫描件,能识别吗" | 自动检测扫描页并渲染为高清 PNG,逐张调用 read_image 识别,告知用户哪些页为扫描页 |
| "把文件夹里所有文档的文字都提取出来" | 调用 batch_extractor.py 批量处理,统计成功/失败数,保存合并结果到指定文件 |
| "只要文字,不要表格" | 使用 --no-tables 参数跳过表格提取,加快处理速度 |