PDF文字表格精准提取
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/pdf-extraction。
技能介绍
要解决什么问题
很多 PDF 并不是「整页复制就能用」:表格线对齐方式各异、多栏排版会把阅读顺序打乱,财务报告和发票里的数字往往藏在特定区域。普通 PDF 阅读器只能给出粗略文本,表格常被压成一行乱码,后续很难进 Excel 或做校验。
技能如何工作
本技能围绕 pdfplumber 组织提取流程:在需要时生成并执行 Python 代码,而不是只做概念说明。
- 文本:按页或按区间抽取;需要时可做字符级访问,配合位置、字体等条件过滤。
- 表格:用库自带的表格检测与
extract_tables()等能力,必要时调整容差(tolerance)以适配你的版式。 - 调试:可用
to_image()等可视化手段对照版面,再决定裁剪区域或表格参数。 - 元数据:读取文档结构相关信息,辅助判断页范围与内容类型。
典型用法包括:「提取这份财报里的所有表格」「只取第 5–10 页正文」「从发票 PDF 里找出合计金额」「把表格导出为 CSV/Excel 友好格式」。
适用边界与注意点
- 面向原生文本 PDF;扫描件或纯图片页需先 OCR,本技能不替代 OCR 流水线。
- 复杂版式可能需要你指定页码、区域或多次调参;部分加密类型可能无法处理。
- 大文件建议逐页处理,避免一次性加载全部页面。
- 嵌入字体或特殊编码可能影响字符结果,提取后宜做抽样核对。
使用场景
- 收到供应商 PDF 发票,需要从固定版面里核对合计金额并写入对账表
- 季度财报 PDF 含多张带框线表格,要批量导出为 CSV 供 pivot 分析
- 合同或说明书只需第 5–10 页正文,要按页截取避免整本复制乱序
- 简历 PDF 为多栏排版,要把教育经历与项目经历拆成结构化字段
适合人员
- 每月处理大量 PDF 发票与对账单的财务或应付会计
- 从上市公司 PDF 年报里抽表做建模或复核的数据分析师
- 把客户提交的 PDF 简历入库、需按区块解析的招聘或 HR 运营
- 维护技术文档库、需从 PDF 按页或按区域抽取内容的文档工程师