Agent Skills
返回列表
📁

PDF Inspector 智能路由

办公效率 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md 将 @user_1a99cb00/pdf-inspector 安装到当前 AI 助手。

技能介绍

为什么需要智能路由

一个典型的 PDF 管线只有两种选择:要么假设所有页面都是文本,要么把所有页面都送去 OCR。前者遇到扫描件会输出乱码,后者则把明明带有完整文本层页面也跑一遍 OCR——慢 10 到 50 倍,还要为文本页占用 GPU,而且原生文本的识别准确率天然高于 OCR 结果。

PDF Inspector 解决的就是这个问题:在不渲染任何内容的前提下,用毫秒级速度读取 PDF 内部结构,逐页判断内容属于 TextBased、Scanned、ImageBased 还是 Mixed,然后只把真正需要 OCR 的页面路由到视觉管线。

工作原理:毫秒级结构探测

核心流程分四步:

  • 读结构:解析字体编码、文本操作符、图像覆盖等信息,全程不渲染页面
  • 逐页分类:标记每页为文本、扫描、纯图或混合类型
  • 按类型处理:文本页走原生提取并保留阅读顺序;扫描页标记原因后转发给 vision pipeline
  • 混合文档智能路由:混合文档中只挑出真正需要 OCR 的页面,文本页直接原生提取

三个底层能力支撑这一判断:

  • 字体编码分析:在提取前就能发现编码异常,避免提取出乱码
  • 文本操作符检查:理解文字在页面中的摆放方式,支持恢复阅读顺序
  • 图像覆盖检测:识别出整页纯图内容,正确归为扫描或图片页

整个库用纯 Rust 实现,零依赖、不依赖系统库,可作为 CLI 工具或 Rust crate 使用,输出干净的 Markdown 结构化文本,方便对接后续 AI 管线。

适用场景与边界

适合这几类场景:

  • 构建文档解析管线时做前置分流
  • 给 AI/LLM 做 PDF 预处理,减少不必要的 OCR 开销
  • 大规模文档转换且需要质量控制的项目
  • 文本与扫描混合的文档批处理

需要注意边界:它本身不做渲染、不做 OCR,只负责分类与路由,扫描页的质量仍取决于下游视觉管线。对字体编码损坏严重的 PDF,它能在提取前发现问题,但修复能力不在它的职责范围内。

使用场景

  • 在构建文档解析管线时,需要按页区分文本与扫描内容并决定是否走OCR
  • 给AI或LLM准备PDF输入前,希望自动识别纯图片页并仅对必要页面做视觉处理
  • 处理混合格式PDF文档时,需要保留文本页原生提取并对扫描页单独标记原因
  • 进行大规模文档转换时,需要质量控制来避免对完整文本页执行不必要的OCR

适合人员

  • 正在设计文档解析管线的后端工程师,需要快速区分文本页与扫描页
  • 负责构建AI/LLM预处理流程的工程师,希望在送入模型前自动完成PDF分流
  • 开发Rust项目的工程师,想要零依赖的库来读取PDF结构并输出Markdown
  • 处理大量混合格式合同或报告的团队,需要按页判断哪些必须走OCR