Agent Skills
返回列表
📁

高效 OCR 与文档

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ef9e183a/productivity-ocr-and-documents。

技能介绍

解决什么问题

把 PDF 变成可处理的纯文本,看起来简单,实际场景里坑不少:论文 PDF 的双栏排版会让按行提取的代码把左右栏文字交错拼接;扫描件里根本没有文本层,pdftotext 只能输出空白;发票、表格类文档则需要先做版面分析再识别。这个技能把文档抽取拆成两条路线,分别应对原生电子 PDF 与扫描图像 PDF,让后续的检索、摘要、归档流程拿到干净、保序的文本。

核心能力与工作流程

技能依赖两个底层引擎,按文档类型选择:

  • pymupdf:处理带文本层的 PDF。直接解析文档内部的文字坐标与阅读顺序,速度快、不依赖外部服务,适合论文、电子书、报告等排版规整的文件。
  • marker-pdf:面向复杂版面的转换管线,能识别双栏、公式、表格结构,输出接近 Markdown 的结果,适合需要保结构的场景。
  • OCR 兜底:检测到扫描件(无文本层或文字覆盖率过低)时,切换到 OCR 路线还原字符。

典型流程是:先探测 PDF 是否包含可用文本层 → 有则走 pymupdf 快速抽取并校验输出 → 无则交给 marker-pdf 或 OCR 管线处理 → 输出整理后的文本供下游使用。

适用边界与注意点

  • 手写内容识别不稳定。印刷体 OCR 已经相当成熟,但潦草手写、压痕过浅的纸张仍容易出错,关键文档建议人工复核。
  • 复杂表格不保证完全还原。marker-pdf 能识别表格结构,但跨页表格、合并单元格的语义可能丢失,适合做草稿级提取而非最终交付。
  • 公式场景优先用 marker-pdf。纯文本抽取会把公式打散成乱码片段,需要公式内容时应选择支持数学结构的转换路线。
  • 隐私与合规。文档内容会被本地引擎处理,涉及敏感文件时确认运行环境满足数据要求。

技能基于 MIT 协议,支持 Linux、macOS、Windows,主要面向研究类文档(如 Arxiv 论文)与日常办公文档的文本抽取需求。

使用场景

  • 拿到双栏排版的 Arxiv 论文 PDF,需要转成纯文本后再做摘要或检索。
  • 一批扫描版合同只有图片,需要批量 OCR 还原成可编辑文字归档。
  • 客户提供的表格混在 PDF 里,需要抽取文字以便整理进数据库。
  • 电子书 PDF 章节错位,需要按阅读顺序重新抽取成连贯的文本文件。

适合人员

  • 论文作者:要批量处理 Arxiv 文献,提取正文做文献综述与引用整理。
  • 法务助理:需要把扫描件合同还原为文本,建立可检索的合同档案库。
  • 数据工程师:要把 PDF 里的结构化表格抽出来,写入数据库或数据湖。
  • 图书馆数字化专员:负责把馆藏扫描件转成文本,支撑全文检索。