文本与表格
文本与表格
import pdfplumber
with pdfplumber.open("report.pdf") as pdf:
page = pdf.pages[0]
print(page.extract_text())
for t in page.extract_tables():
print(t[:2]) # 行列表,单元格可能为 None查看字符与框线
查看字符与框线
chars = page.chars[:3] # 每个字符带坐标与字体
lines = page.lines[:3] # 表格框线
tables = page.find_tables()
print(tables[0].bbox) # 表格区域坐标extract_tables 支持 table_settings 调整线策略;无线框表格常需调参数或多工具对比。