360 Secure SkillHub
360 安全技能中心

Pdf Reader

通过本地脚本 reader.py(依赖 python3 与 PyMuPDF)读取 PDF:extract 提取文本、search 按关键词返回匹配页码与页面上下文、metadata 返回页数与元数据。文件只读打开,默认最多读取 500 页,可用 --max_pages 缩小范围,结果为结构化 JSON,加密 PDF 返回明确错误。

iyeque
iyeque
热度 73.23
最近更新 2026-10-10 08:05:55
分类:效率依赖:代码执行 / 读写文件应用场景:数据处理 / 摘要总结 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add iyeque-pdf-reader
Metadata
name
pdf-reader
description
Fast, bounded PDF extraction, full-text search, and metadata inspection for agent workflows. Use when reading reports, searching PDFs for evidence, or preparing document summaries.
license
MIT-0
metadata
{"openclaw":{"emoji":"📄","requires":{"bins":["python3"],"pip":["PyMuPDF"]},"version":"1.2.2"}}

Searchable PDF reader

Use reader.py to extract text, find a query in a PDF, or inspect metadata. Extraction and search stop at 500 pages by default; pass --max_pages for a smaller bound. Results are structured JSON, files are opened read-only, documents are closed promptly, and page reads are bounded to 500 pages per request by default.

Quick start

python3 reader.py extract report.pdf --max_pages 10
python3 reader.py search report.pdf --query "revenue" --max_pages 50
python3 reader.py metadata report.pdf

extract returns the text and pages read. search returns matching page numbers, match counts, and bounded page context. metadata returns page count and PyMuPDF metadata. Encrypted PDFs that require a password return a clear error; do not place passwords in command arguments when shell history or logs could expose them.

Source and support

Source: https://github.com/iyeque/openclaw-skills/tree/main/skills/pdf-reader

Report bugs and security concerns through the repository issue guidance.