关于 pdf-extractor
pdf-extractor 是一项通过 pdfplumber 处理 PDF 文件的技能,适用于需要从报告、论文或演示文稿中提取可用数据的用户。它支持提取文本、表格和图片,也可合并 PDF 并查看文件信息。
主要功能
- 01提取 PDF 文本
- 02提取表格并导出 CSV
- 03提取 PDF 图片
- 04合并 PDF 文件
- 05查看 PDF 文件信息
适用场景
- 01将报告表格转为 CSV
- 02批量转换 PDF 为文本
- 03提取指定页面内容
- 04收集演示文稿中的图片
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ guia-matthieu/ clawfu-skills --skill pdf-extractor安装后在 Claude Code 中输入/pdf-extractor确认已加载。
附带文件scripts/main.pyscripts/requirements.txt
详细介绍
PDF 提取器
使用 pdfplumber 从 PDF 文件中提取文本、表格和图片——将静态 PDF 转换为可用数据。
何时使用此技能
- 报告处理 - 从 PDF 报告中提取数据
- 表格提取 - 将 PDF 表格转换为 CSV
- 图片收集 - 从演示文稿中提取图片
- 文本挖掘 - 批量将 PDF 转换为可搜索文本
- 研究 - 处理学术论文和白皮书
Claude 负责什么,你来决定什么
| Claude 负责 | 你来决定 |
|---|---|
| 构建分析框架 | 指标定义 |
| 识别数据中的模式 | 业务解读 |
| 创建可视化模板 | 仪表板设计 |
| 建议优化方向 | 行动优先级 |
| 计算统计指标 | 决策阈值 |
依赖项
pip install pdfplumber pypdf click pandas
# For image extraction:
pip install Pillow
命令
提取文本
python scripts/main.py text document.pdf
python scripts/main.py text document.pdf --pages 1-5
提取表格
python scripts/main.py tables report.pdf --output tables.csv
python scripts/main.py tables financial.pdf --page 3
提取图片
python scripts/main.py images presentation.pdf --output ./images/
合并 PDF
python scripts/main.py merge doc1.pdf doc2.pdf --output combined.pdf
PDF 信息
python scripts/main.py info document.pdf
示例
示例 1:提取财务表格
python scripts/main.py tables annual-report.pdf --output financials.csv
# Output: financials.csv with all tables found
# Also creates individual CSVs: table_page3_1.csv, table_page5_1.csv
示例 2:批量转换为文本
python scripts/main.py batch ./pdfs/ --output ./text/
# Converts all PDFs in folder to .txt files
示例 3:提取指定页面
python scripts/main.py text whitepaper.pdf --pages 1,5-10,15
# Extracts only pages 1, 5-10, and 15
技能边界
此技能擅长的内容
- 构建数据分析结构
- 识别模式和趋势
- 创建可视化框架
- 计算统计指标
此技能无法完成的内容
- 访问你的实际数据
- 替代统计专业知识
- 做出业务决策
- 保证预测准确性
相关技能
技能元数据
- 模式:centaur
category: automation
subcategory: document-processing
dependencies: [pdfplumber, pypdf, pandas]
difficulty: beginner
time_saved: 4+ hours/week
评论
支持 Markdown