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

firecrawl

firecrawl/pdf-inspector

Rust Active
400
2026-08-06
12k
+1.2k
#1
833

Project Intro

用于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.

AI Interpretation

AI Interpretation Auto generated

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

AI Tags

Use Cases

Use Cases Auto generated

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秒。

Project Health Score

A
85/100
优秀
ActivityPopularityGrowthCommunityDocs
Activity 23/23

Updated today

Popularity 24/25

Platform Star TOP 5% · Forks 833

Growth 25/25

This week +8,330 ⭐ · This month +5,859 ⭐

Community 5/17

3 contributors · 0 platform comments

Docs 8/10

1 item(s) missing

1 improvement suggestion(s)
  • Community:Few contributors; better docs and community engagement can help
View on GitHub

Project Info

Author firecrawl
Source GitHub
Period Daily
Repo Id firecrawl/pdf-inspector
Latest Commit 2026-08-06 23:24:20
First Collected 2026-08-05 08:01:16
Last Updated 2026-08-07 08:01:15

Support

If this site has been helpful, feel free to support us

WeChat donation QR code

WeChat

Alipay donation QR code

Alipay

Comments 0

Log in to post a comment

Loading comments...

Assistant