Overview
- Skill Key
- cmpdchtr/pdf-tools
- Author
- cmpdchtr
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/cmpdchtr/pdf-tools
- Latest Commit SHA
- cf8b7a7c238b9dbceccf3b5fc077313cc7481001
View, extract, edit, and manipulate PDF files. Supports text extraction, text editing (overlay and replacement), merging, splitting, rotating pages, and getting PDF metadata. Use when working with PDF documents for reading content, adding/editing text, reorganizing pages, combining files, or extracting information.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 pdf-tools 技能。 若已安装,则直接安装 pdf-tools 技能。
# PDF Tools Tools for viewing, extracting, and editing PDF files using Python libraries (pdfplumber and PyPDF2). ## Quick Start All scripts require dependencies: ```bash pip3 install pdfplumber PyPDF2 ``` ## Core Operations ### Extract Text Extract text from PDF (all pages or specific pages): ```bash scripts/extract_text.py document.pdf scripts/extract_text.py document.pdf -p 1 3 5 scripts/extract_text.py document.pdf -o output.txt ``` ### Get PDF Info View metadata and structure: ```bash scripts/pdf_info.py document.pdf scripts/pdf_info.py document.pdf -f json ``` ### Merge PDFs Combine multiple PDFs into one: ```bash scripts/merge_pdfs.py file1.pdf file2.pdf file3.pdf -o merged.pdf ``` ### Split PDF Split into individual pages: ```bash scripts/split_pdf.py document.pdf -o output_dir/ ``` Split by page ranges: ```bash scripts/split_pdf.py document.pdf -o output_dir/ -m ranges -r "1-3,5-7,10-12" ``` ### Rotate Pages Rotate all pages or specific pages: ```bash scripts/rotate_pdf.py document.pdf -o rotated.pdf -r 90 scripts/rotate_pdf.py document.pdf -o rotated.pdf -r 180 -p 1 3 5 ``` ### Edit Text Add text overlay on a page: ```bash scripts/edit_text.py document.pdf -o edited.pdf --overlay "New Text" --page 1 --x 100 --y 700 scripts/edit_text.py document.pdf -o edited.pdf --overlay "Watermark" --page 1 --x 200 --y 400 --font-size 20 ``` Replace text (limited, works best for simple cases): ```bash scripts/edit_text.py document.pdf -o edited.pdf --replace "Old Text" "New Text" ``` **Note:** PDF text editing is complex due to the format. The overlay method is more reliable than replacement. ## Workflow Patterns ### Viewing PDF Content 1. Get basic info: `scripts/pdf_info.py file.pdf` 2. Extract text to preview: `scripts/extract_text.py file.pdf -p 1` 3. Extract full text if needed: `scripts/extract_text.py file.pdf -o content.txt` ### Reorganizing PDFs 1. Split into pages: `scripts/split_pdf.py input.pdf -o pages/` 2. Merge selected pages: `scrip...
# PDF Tools Skill A comprehensive OpenClaw skill for viewing, extracting, editing, and manipulating PDF files using Python libraries (pdfplumber, PyPDF2, and reportlab). ## Features - 📄 **Text Extraction** - Extract text from entire PDFs or specific pages - ✏️ **Text Editing** - Add text overlays to PDF pages with custom positioning and font size - 📊 **PDF Info** - View metadata, page count, dimensions, and document properties - 🔗 **Merge PDFs** - Combine multiple PDF files into one - ✂️ **Split PDFs** - Split by individual pages or custom page ranges - 🔄 **Rotate Pages** - Rotate pages at 90°, 180°, 270°, or -90° angles ## Installation ### Dependencies Install required Python packages: ```bash pip3 install pdfplumber PyPDF2 reportlab ``` ### Skill Installation 1. Download `pdf-tools-clawhub.zip` 2. Extract to your OpenClaw skills directory: ```bash unzip pdf-tools-clawhub.zip -d ~/.openclaw/workspace/skills/ mv ~/.openclaw/workspace/skills/pdf-tools-for-clawhub ~/.openclaw/workspace/skills/pdf-tools ``` 3. The skill will be automatically loaded by OpenClaw ## Usage Simply ask your OpenClaw agent: - "Extract text from this PDF" - "Add 'CONFIDENTIAL' text to page 1" - "Rotate pages 1-3 by 90 degrees" - "Merge these 3 PDF files" - "Split this PDF into separate pages" - "Show me info about this PDF" The agent will automatically use the appropriate script! ## Scripts Reference ### Extract Text ```bash scripts/extract_text.py document.pdf scripts/extract_text.py document.pdf -p 1 3 5 scripts/extract_text.py document.pdf -o output.txt ``` ### Edit Text Add text overlay: ```bash scripts/edit_text.py input.pdf -o output.pdf --overlay "New Text" --page 1 --x 100 --y 700 scripts/edit_text.py input.pdf -o output.pdf --overlay "Watermark" --page 1 --x 200 --y 400 --font-size 20 ``` Replace text (limited due to PDF format complexity): ```bash scripts/edit_text.py input.pdf -o output.pdf --replace "Old Text" "New Text" ``` **Note:** Text overla...
heyixuan2
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
openstockdata
OpenClaw Skill for stock data analysis
edholofy
University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning required.
lethehades
macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance
capt-marbles
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.
cecwxf
Run OpenAI Codex CLI from OpenClaw for coding tasks in a target project directory. Use when the user asks OpenClaw to use Codex for implementation, debugging, refactoring, review, or scripted coding workflows.