Skip to content
中文EN

PDF 批量提取器

从多个 PDF 中提取结构化数据到 Excel。

适用场景

版式相对固定的批量文档:发票、报关单、体检报告、对账单。版式完全自由的文档需要先做版面分析,成本高得多。

流程

步骤

  1. 扫描 —— 递归遍历目录,按扩展名过滤
  2. 分流 —— 有文本层的直接抽取,扫描件走 OCR
  3. 定位字段 —— 按模板(关键字锚点 + 相对位置)取值
  4. 校验归一 —— 金额、日期、税号格式校验,单位统一
  5. 落表 —— 一行一文档,校验失败的单独标记

配置项

参数说明默认值
input_dir输入目录必填
template字段模板名必填
ocr无文本层时是否 OCRtrue
output输出 Excel 路径./out.xlsx
on_invalid校验失败处理:flag | skipflag

字段模板

yaml
fields:
  - name: invoice_no
    anchor: 发票号码
    offset: right
    pattern: '^\d{8,20}$'
  - name: amount
    anchor: 价税合计
    offset: right
    type: currency

OCR 的准确率边界

扫描件的数字识别错误主要集中在 0/O1/l5/S。金额字段务必开启格式校验,并对校验失败的行保留原图链接以便复核 —— 静默取错值比报错危险得多。