pdf

Extract text and tables from PDF files using Python libraries like pdfplumber and pypdf.

18|6|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/alter123-zz/RaccoonClaw --skill pdf-alter123-zz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/alter123-zz/RaccoonClaw/tree/main/skills/pdf
Command: npx skills add https://github.com/alter123-zz/RaccoonClaw --skill pdf-alter123-zz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pillow, pytesseract, and includes scripts (resource) components.

What problem does it solve?

Manual handling of PDF files—reading, extracting data, merging, splitting, rotating, watermarking, form filling, and OCR—is time‑consuming and error‑prone. This skill automates those tasks so you can work with PDFs quickly and reliably.

Core Features & Use Cases

  • Automated text and table extraction using pdfplumber.
  • Merge, split, rotate, and watermark PDFs with pypdf.
  • Fill both fillable and non‑fillable forms through coordinate‑based annotations.
  • OCR on scanned PDFs to produce searchable text.
  • Command‑line utilities like pdftotext, qpdf, and pdfimages are integrated for advanced processing.

Quick Start

Ask the pdf skill to extract all text from the PDF you upload.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from a scanned PDF file?

To extract text from scanned PDF files, you can use OCR processing via pytesseract and pdf2image to convert scanned pages into searchable text. This approach handles invoice processing and form digitization without manual steps.

Can I extract tables from a PDF using Python?

Yes, you can extract tables from PDF files using pdfplumber for automated text and table extraction. This works well for structured documents like invoices, providing reliable data archiving outputs.

What's the best way to automate PDF merging, splitting, and watermarking?

Automating PDF merging, splitting, rotating, and watermarking is best handled with pypdf. This library allows you to modify and manage PDF files programmatically, reducing manual handling errors.

How do I fill both fillable and non-fillable PDF forms automatically?

You can fill fillable and non-fillable PDF forms automatically using coordinate-based annotations. This method works with pypdf to apply form filling without requiring manual input or interactive form fields.

Do I need poppler-utils to parse PDFs with Python?

Yes, poppler-utils is required to parse PDFs without manual steps, specifically for rendering pages via pdf2image during OCR. You also need Python libraries like pypdf and pdfplumber for text extraction.

Why does my PDF text extraction return empty or garbled output?

PDF text extraction returns empty or garbled output when processing scanned documents lacking embedded text. Running OCR via pytesseract on the rendered pdf2image outputs resolves this by generating searchable text from images.