由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

firecrawl

firecrawl/pdf-inspector

Rust 活跃
319
2026-08-04
10k
+2.5k
#1
656

项目介绍

用于PDF检查、分类和文本提取的快速Rust库。智能检测扫描版与文本版PDF,以实现智能路由决策。

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

智能解读

智能解读 自动生成

pdf-inspector 是一个用 Rust 编写的高性能 PDF 解析库,专注于 PDF 分类、文本提取和格式转换。它能在 10-50 毫秒内智能判断 PDF 属于文本型、扫描型、图像型还是混合型,并给出置信度分数,帮助调用方决定是否启用 OCR 服务。该库支持位置感知的文本提取,保留字体、坐标和阅读顺序,并能自动处理多栏排版、表格结构、CID 字体和 RTL 文本。它还能将提取内容转换为干净的 Markdown,识别标题、列表、代码块、表格及粗斜体样式。内置的编码异常检测会在字体损坏时提示回退到 OCR。项目提供 Python、Node.js、浏览器 WebAssembly 等绑定,单份文档只需解析一次,即可同时完成分类与提取,适合需要对海量 PDF 进行本地快速预处理的应用场景。

智能标签

使用场景

使用场景 自动生成

pdf-inspector最适合需要快速、低成本处理PDF文本的场景,尤其适合在RAG/LLM管道中做智能OCR路由,以及跨平台(Python/Node/浏览器)的高质量Markdown转换。

1

智能路由PDF解析

在RAG或文档处理流水线中,大量PDF实际是纯文本版,却统一调用昂贵的OCR服务,导致成本和延迟飙升。

先用pdf-inspector在毫秒级判断PDF是文本版还是扫描版,只对真正需要OCR的扫描PDF调用OCR服务,文本版直接本地提取。

某文档解析服务每天处理10万份PDF,先用pdf-inspector过滤掉54%的文本型PDF,OCR费用直接减半。

2

快速转换为Markdown

需要将PDF内容转换为结构化Markdown供大模型或知识库使用,但现有转换器输出质量差,尤其是表格、标题和多栏排版。

利用pdf-inspector内置的Markdown转换功能,自动识别标题层级、列表、代码块、表格和加粗斜体,生成干净的Markdown。

将一篇金融报告PDF转换为Markdown后,保留了跨页表格和脚注,直接作为LLM的上下文,回答准确率明显提升。

3

浏览器端本地处理

需要在前端解析PDF并提取文本,但把文件上传到服务器会带来隐私风险,且服务端处理有网络延迟。

使用WebAssembly版本在浏览器或Web Worker中本地运行,PDF文件不出浏览器即可完成分类和文本提取。

一个在线简历解析工具在浏览器端直接提取PDF简历内容,无需上传,用户数据零泄露。

4

混合PDF逐页路由

文本PDF中夹杂少量扫描页(如合同中的手写签名页),统一按文本处理会丢失内容,统一OCR又浪费资源。

pdf-inspector提供逐页路由建议(TextBased/Scanned),可以按页决定是走本地提取还是发送OCR,实现成本和准确率的平衡。

处理一份50页的混合PDF时,仅将其中3个扫描页发送OCR,其余47页本地秒级提取,总耗时从2分钟降到5秒。

项目健康度

A
85/100
优秀
活跃度人气增长社区文档
活跃度 23/23

距上次更新 1 天

人气 24/25

平台 Star TOP 6% · Forks 656

增长 25/25

本周 +17,780 ⭐ · 本月 +4,716 ⭐

社区 5/17

3 位贡献者 · 0 条平台评论

文档 8/10

缺少 1 项内容

1 项改进建议
  • 社区:贡献者较少,可通过完善文档和社区运营吸引更多参与者
在 GitHub 上查看

项目信息

作者 firecrawl
来源 GitHub
周期 每日
仓库ID firecrawl/pdf-inspector
最新提交 2026-08-04 23:22:25
第一收录 2026-08-05 08:01:16
最后更新 2026-08-06 02:19:01

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手