首页/AI/AI 应用速查/表格抽取:从版式到结构化数据

表格抽取:从版式到结构化数据

表格是知识库里最容易丢失的信息:规则抽表(pdfplumber/camelot)适合边框清晰的表,无边框/复杂表用版面模型或 LLM 兜底,产出统一转 Markdown 或 CSV 再入库。

AI 应用速查AI更新于 2026-10-12

三条路线

路线适用代价
规则抽取有线框、版式规整的 PDF低,但遇到合并单元格易碎
版面模型复杂版面、扫描件中,需部署模型
LLM 抽取少量疑难表格高,逐表调用且可能漏行

pdfplumber 抽表

pdfplumber 抽表
import pdfplumber
with pdfplumber.open("report.pdf") as pdf:
    for page in pdf.pages:
        for t in page.extract_tables():
            for row in t:
                print([c.replace("
", " ") if c else "" for c in row])
表格转 Markdown 保留表头语义,检索命中后模型可直接按行列理解,比纯文本拼接效果好得多。

易错点

  • 跨页表格不做拼接,下半截丢失
  • 合并单元格直接展开,行列错位

数据来源与参考

  • pdfplumber 官方文档 github.com/jsvine/pdfplumber;camelot 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌