提取与导出
提取与导出
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 都跑并对比,按页选择。