把文档变成可核对数据的 PDF OCR
用 space-ocr 从 PDF 和扫描件中提取结构化数据:明细行、内置模板、CSV/JSON 导出,每个值都连同它在页面上的位置和匹配分数一起返回。
PDF 是数据藏身的地方。一张发票、一叠票据、一张送货单——数字明明就在页面上,但要进到表格里通常意味着重新录入。PDF OCR 承诺解决这件事:读文档,返回结构化字段。问题是,大多数工具止步于一个看似合理的猜测,剩下的就要你自己去信。
space-ocr 回答的是一个更严苛的问题。它把 PDF 变成结构化的行,并把每个值连同它在页面上被读取的确切位置一起返回——一个看得见的框,外加一个表示匹配程度的分数。所以你不必盲信提取结果,而是可以亲自核对。
看一次你可以亲自核对的真实提取
把鼠标悬停在下方任意字段上——票据上的框就是这个值被读取的位置。这里的每个数字、框和匹配分数,都直接读自一次真实的解析结果,而不是摆拍。

Each value with a box carries a verified on-page location — bbox + 4-point vertices + match_ratio — on a 0–1000 normalized grid (0,0 top-left → 1000,1000 bottom-right), the same shape the live API returns. Hover a field to trace it back to the pixels it came from.
space-ocr 里的 PDF OCR 如何工作
把 PDF 拖进应用,每一页都会被渲染成图片,再被读取并转成结构化字段——一份多页 PDF 会变成一组可以排序、筛选、导出的行。如果你直接调用 API,请发送页面图片(公开 API 接收栅格图像——JPEG、PNG、GIF、BMP、TIFF、WebP),返回的结构化结果是一样的。
常见文档不必写 schema。传一个内置 templateId,比如 receipt 或 invoice,或者定义你自己的 fields——明细行用一个带 children 的 array 字段来描述一行。
curl -s https://api.space-ocr.com/ocr/fields \
-H "Authorization: Bearer $SPACE_OCR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "https://example.com/invoice-page-1.png",
"imageType": "url",
"templateId": "invoice"
}'如何对 PDF 做 OCR
- 添加你的 PDF在应用中拖入 PDF——每一页会被渲染成图片并排队 OCR。使用 API 时,把页面图片(url 或 base64)发送到 /ocr/fields。
- 选择模板或字段传一个内置 templateId,比如 'receipt' 或 'invoice',或提供你自己的 fields——明细行表格用带 children 的 array 字段。
- 读取结构化结果每个值连同它的 bbox、vertices、match_ratio 和 bbox_source 一起返回,还有一个定位页面上每个字段的 field_bboxes 映射。
- 随时核对点击单元格即可高亮它被读取的确切区域;低于 0.85 的 match_ratio 会标记出值得复核的值。编辑会保存在原始 OCR 值旁边。
- 导出或查询下载 CSV(UTF-8 BOM,明细行已展开),或用 GET /view 配合 where、sort、select 查询已存储的表格——无需重跑 OCR,也不额外收费。
简单、可预期的定价
每张图片 $0.05(¥10 / ₩100),含每月 100 次扫描的免费额度,无需信用卡。套餐计划增加每月扫描数、更多表格和存储空间。