ワンクリックで
read-pdf
Read PDF files and extract text content, tables, and metadata using Python pdfplumber.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Read PDF files and extract text content, tables, and metadata using Python pdfplumber.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
基于 Playwright MCP 的浏览器自动化测试,支持页面交互、录制回放、接口验证、结合后端代码做端到端测试。当用户提到浏览器测试、页面测试、UI测试、录制操作、自动化测试、playwright 时激活。
Use JADX to decompile JAR/APK/DEX/AAR files. Especially good for Android apps. Supports CLI batch decompilation and GUI browsing.
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Apache SkyWalking MCP Server 查询和分析应用性能指标,支持服务拓扑、链路追踪(Trace)、日志查询、MQE 指标表达式、告警查询、实例/端点分析等,帮助开发者快速定位性能瓶颈、异常链路和线上问题。当用户提到 skywalking、APM、链路追踪、trace、性能分析、慢接口、拓扑图、服务指标、P99、响应时间、吞吐量、错误率、告警 时激活。
通过 Grafana Loki MCP Server 查询线上/测试环境日志,支持按服务名和关键词搜索、日志量统计、上下文日志获取、服务列表查询等,帮助开发者快速定位线上问题。当用户提到查日志、看日志、log、error、exception、线上报错、排查问题、Loki、Grafana 或具体服务名时激活。
基于 JProfiler 的 Java 性能与内存深度分析 Skill,支持 Heap Snapshot(.jps)、CPU Snapshot、Thread Dump、Allocation Recording 等离线分析,结合 JProfiler 命令行工具链实现自动化诊断,覆盖内存泄漏、CPU 热点、线程瓶颈、数据库慢查询、锁竞争等全方位性能问题。
| name | read-pdf |
| description | Read PDF files and extract text content, tables, and metadata using Python pdfplumber. |
读取 PDF 文件内容,提取文本、表格等信息。
使用方式:在聊天中输入 #read-pdf 并提供 PDF 文件路径。
#read-pdf
帮我读取 doc/design/524Mindmap.pdf 的内容
#read-pdf
提取 D:/docs/report.pdf 第3-5页的内容
#read-pdf
读取 D:/docs/data.pdf 中的表格数据
如未安装:
pip install pdfplumber
text - 提取纯文本(默认)table - 提取表格all - 文本+表格使用 Python 脚本读取,根据用户需求选择合适的脚本:
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
for i, page in enumerate(pdf.pages):
text = page.extract_text()
if text:
print(f'--- 第 {i+1} 页 ---')
print(text)
pdf.close()
"
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
pages = pdf.pages[<起始页-1>:<结束页>] # 0-indexed
for i, page in enumerate(pages, start=<起始页>):
text = page.extract_text()
if text:
print(f'--- 第 {i} 页 ---')
print(text)
pdf.close()
"
python -c "
import pdfplumber, json
pdf = pdfplumber.open(r'<PDF路径>')
for i, page in enumerate(pdf.pages):
tables = page.extract_tables()
for j, table in enumerate(tables):
print(f'--- 第 {i+1} 页 表格 {j+1} ---')
for row in table:
print(' | '.join([str(cell) if cell else '' for cell in row]))
print()
pdf.close()
"
python -c "
import pdfplumber
pdf = pdfplumber.open(r'<PDF路径>')
print(f'页数: {len(pdf.pages)}')
if pdf.metadata:
for k, v in pdf.metadata.items():
print(f'{k}: {v}')
pdf.close()
"
📄 PDF 内容:filename.pdf
═══════════════════════════════════════════
页数:X 页
═══════════════════════════════════════════
--- 第 1 页 ---
(文本内容)
--- 第 2 页 ---
(文本内容)