pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

1|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/Herxinsasa/Skills-Collector --skill pdf-herxinsasa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Herxinsasa/Skills-Collector/tree/main/anthropics-skills/skills/pdf
Command: npx skills add https://github.com/Herxinsasa/Skills-Collector --skill pdf-herxinsasa

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the tedious manual work of handling PDF documents, from extracting data and merging files to filling out forms and processing scanned paper documents, reducing hours of repetitive administrative and data entry work.

Core Features & Use Cases

  • Full PDF Manipulation: Extract text and tables, merge or split PDFs, rotate pages, add watermarks, encrypt/decrypt files, and extract embedded images.
  • Smart Form Filling: Automate both native fillable PDF forms and non-fillable scanned forms using coordinate-based annotation with built-in validation checks.
  • Use Case: For example, process 100 scanned employee onboarding forms: extract key fields, auto-fill them with HR system data, and merge them into a single master document for record-keeping.

Quick Start

Use the pdf skill to extract all text and table data from the attached file 'q3-invoices.pdf' and save it as a CSV file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract text and tables from a PDF document automatically?

To extract text and tables from PDF documents automatically, this Skill uses pdfplumber to parse binary streams and identify structured table data. It processes administrative and financial workflows like invoice data extraction, rendering content into usable formats without manual entry.

Can I automate form filling for scanned PDF documents that are not natively fillable?

Automated form filling for non-fillable scanned PDFs is supported using coordinate-based annotation. The Skill uses pdf2image and pillow to render scanned pages, applies data mapping with built-in validation checks, and generates new PDFs for digitized records.

What is the best way to merge and split bulk PDF files for archival management?

The best way to merge and split bulk PDFs for archival management is using pypdf to parse and restructure binary streams. The Skill handles end-to-end document manipulation, allowing you to combine multiple files or extract specific pages for operational workflows.

Do I need Python libraries installed to process scanned documents with OCR?

You need the Python libraries pdf2image, pillow, pdfplumber, and pypdf installed to process scanned documents with OCR. These dependencies enable the Skill to render scanned pages, parse existing content, and generate modified PDFs without manual intervention.

How does PDF processing handle encrypted files and watermarks?

PDF processing handles encrypted files and watermarks by modifying existing content through pypdf. The Skill can encrypt or decrypt files and add watermarks to documents, applying these modifications directly to parsed binary streams for secure archival management.

What are the limitations of using pdfplumber for data extraction?

A limitation of using pdfplumber for data extraction is that it works best for digitally generated PDFs rather than scanned paper documents. Scanned PDFs require OCR processing via pdf2image and pillow to render pages before extraction, adding processing overhead for archival workflows.