PR's PDF Agent

👤 cap-txt 📦 v0.1.0 ⭐ 4.3 ⬇️ 982 下載
📄 辦公效率 免費

📖 技能介紹


name: pdfagent description: Self-hosted PDF operations and conversions with metered usage output. version: 0.1.0


PDF Agent

Summary - Use pdfagent to perform PDF operations (merge, split, compress, convert, OCR, etc.) with detailed usage metering in the output. - Best for local, self-hosted processing where inputs/outputs must stay on disk. - This skill ships source code in pdfagent/ and runs via uv run from scripts/pdfagent_cli.py (no PyPI publish required).

Requirements - uv installed and on PATH. - System tools as needed by specific commands: qpdf, ghostscript, poppler (pdftoppm), libreoffice, chromium (for HTML -> PDF), and ocrmypdf.

Core Usage - Merge PDFs with usage metrics: uv run {baseDir}/scripts/pdfagent_cli.py merge file1.pdf file2.pdf --out merged.pdf --json - Split a PDF by ranges: uv run {baseDir}/scripts/pdfagent_cli.py split input.pdf --range "1-3,5" --out-dir out_dir --json - Compress a PDF with a preset: uv run {baseDir}/scripts/pdfagent_cli.py compress input.pdf --preset ebook --out compressed.pdf --json - Convert images to PDF: uv run {baseDir}/scripts/pdfagent_cli.py jpg-to-pdf image1.jpg image2.png --out output.pdf --json - OCR a scanned PDF: uv run {baseDir}/scripts/pdfagent_cli.py ocr scan.pdf --lang eng --out scan_ocr.pdf --json - Agent mode for multi-step instructions: uv run {baseDir}/scripts/pdfagent_cli.py agent "merge then rotate 90 degrees every other page" -i file1.pdf -i file2.pdf --out out.pdf --json - Dependency/binary check: uv run {baseDir}/scripts/pdfagent_cli.py doctor --json

Notes - Use --json for machine-readable outputs (includes usage and outputs). - For encrypted PDFs, pass --password or per-file --passwords. - If a conversion tool is missing, pdfagent may use a fallback path and will note it in output or logs. - Optional Python deps are still command-specific: uv run --with pdf2docx --with camelot-py[cv] --with pdfplumber --with pyhanko {baseDir}/scripts/pdfagent_cli.py <command> ...

7w4.net小蔥技能站收錄全網優質技能,值得收藏。

🤖 AI 評測

這是一款相當實用的本地 PDF 處理工具,功能覆蓋面廣,從合併分割到 OCR 識別都能勝任。操作結果配有詳細的資料追蹤,方便了解處理情況。UI 體驗偏命令列風格,對技術使用者友好。偶有依賴外部工具缺失導致部分功能不可用的情況,某些複雜場景下錯誤提示可更友好。整體質量良好,是本地化 PDF 處理的可選方案。

📊 多維度評分

適應性4.4
規範性4.1
有效性4.5
可靠性4.3
可信度4.5

📁 包含檔案 (42 個)

📄 SKILL.md 2 KB
📄 _meta.json 127 B
📄 pdfagent/__init__.py 49 B
📄 pdfagent/cli.py 54.6 KB
📄 pdfagent/core/__init__.py 0 B
📄 pdfagent/core/agent.py 2 KB
📄 pdfagent/core/deps.py 576 B
📄 pdfagent/core/exec.py 1.1 KB
📄 pdfagent/core/llm.py 2.5 KB
📄 pdfagent/core/output.py 1.3 KB
📄 pdfagent/core/overlay.py 886 B
📄 pdfagent/core/pdf.py 356 B
📄 pdfagent/core/ranges.py 1.2 KB
📄 pdfagent/core/usage.py 2.4 KB
📄 pdfagent/tools/__init__.py 0 B
📄 pdfagent/tools/compare.py 1.6 KB
📄 pdfagent/tools/compress.py 1.3 KB
📄 pdfagent/tools/crop.py 1.2 KB
📄 pdfagent/tools/edit.py 1.6 KB
📄 pdfagent/tools/html_to_pdf.py 2.9 KB
📄 pdfagent/tools/images.py 2 KB
📄 pdfagent/tools/merge.py 1.4 KB
📄 pdfagent/tools/ocr.py 615 B
📄 pdfagent/tools/office.py 3.9 KB
📄 pdfagent/tools/organize.py 3.1 KB
📄 pdfagent/tools/page_numbers.py 1.5 KB
📄 pdfagent/tools/pdf_to_docx.py 787 B
📄 pdfagent/tools/pdf_to_pptx.py 727 B
📄 pdfagent/tools/pdf_to_xlsx.py 628 B
📄 pdfagent/tools/pdfa.py 2.8 KB
📄 pdfagent/tools/redact.py 3.9 KB
📄 pdfagent/tools/render.py 886 B
📄 pdfagent/tools/repair.py 517 B
📄 pdfagent/tools/rotate.py 888 B
📄 pdfagent/tools/scan.py 1.1 KB
📄 pdfagent/tools/security.py 1.3 KB
📄 pdfagent/tools/sign.py 2.2 KB
📄 pdfagent/tools/split.py 2.3 KB
📄 pdfagent/tools/translate.py 1.6 KB
📄 pdfagent/tools/watermark.py 2.2 KB
📄 scripts/pdfagent_cli.py 533 B
📄 skill-card.md 2.2 KB