首页/AI/RAG 与向量库速查/Camelot 提取 PDF 表格
本包目录(229 条)

Camelot 提取 PDF 表格

Camelot 专注 PDF 表格提取:lattice 模式针对带线框表格,stream 模式针对无线框表格,可批量导出 CSV/Excel/JSON,适合结构化表格入库。

RAG 与向量库速查AI更新于 2026-10-12

提取与导出

提取与导出
import camelot

tables = camelot.read_pdf("report.pdf", pages="1-5", flavor="lattice")
print(len(tables), tables[0].shape)
print(tables[0].df.head())
tables.export("out.csv", f="csv")
lattice 模式有线框表格,先检测线条再切分单元格
stream 模式无线框表格,按空白与文本分布推断列
依赖需要系统安装 Ghostscript
同一文档不同页可能混用有线/无线表格,建议两种 flavor 都跑并对比,按页选择。

易错点

  • flavor 选错时结果差异很大:有线框表用 stream 或无线框表用 lattice 都容易错列
  • Camelot 依赖 Ghostscript,容器与服务器上要先装系统依赖

数据来源与参考

  • Camelot 官方文档(camelot-py.readthedocs.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌