PDF 表格提取引擎
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/pdf-table-extraction-camelot
技能介绍
它解决什么问题
从 PDF 里取表格,难点通常不在"读不出文字",而在结构:线框、跨行跨列的单元格、分页断行。手工复制到表格工具里,往往会错位、丢掉合并区域,之后再花时间清洗。本技能面向的场景很明确:PDF 中确实存在一张表,而你需要它的结构化数据。
核心能力
- 两套解析算法:
lattice依赖 PDF 中的线框与坐标信息,适合有边框的表格;stream按文本流推断结构,适合框线不明显的表格。 - 结构还原:处理合并单元格与跨页表格,避免把一张逻辑表拆成若干碎片。
- 类型推断:对列做类型推断,尽量让数值列、日期列以合适类型落地,而不是整列都是字符串。
- 多格式输出:结果可直接落成
pandas的DataFrame,或导出为 CSV、JSON,方便接入后续分析链路。
典型工作流
- 指定目标 PDF 与解析模式(
lattice或stream)。 - 执行解析,取出带结构的表格区域。
- 合并被拆开的单元格与跨页片段。
- 推断列类型,输出
DataFrame/ CSV / JSON。
适用边界
- 更适合版式规整、表格边界清晰的文档。扫描件、纯图片型 PDF 需要先做 OCR,本技能不负责这一层。
- 复杂排版(嵌套表头、合并单元格错位、多栏混排)仍可能需要人工校验。
- 安装与使用说明未能自动提取:当前资料中没有来源可查证的安装步骤与用法。在敏感流程(生产数据、合规、对外交付)中运行前,请先审阅上游项目
https://github.com/1991513ccie-png/skills。 - 列类型推断属于启发式结果,遇到歧义类型建议显式确认。
使用场景
- 从年报 PDF 中提取有线框的财务表并导出 JSON。
- 批量导出多页 PDF 明细表为 CSV 进行分析。
- 还原具有跨页和合并单元格的大型数据集。
- 从扫描件之外的电子 PDF 报表中提取表格。
适合人员
- 数据分析师,需要将 PDF 报表转为可用数据。
- 量化研究员,需要结构化财务数据进行建模。
- 财务审计人员,需提取多页合并表格进行核对。
- 后端工程师,需在管道中集成 Camelot 解析。