pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/eykissvrino/project --skill pdf-eykissvrino
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/eykissvrino/project/tree/main/_core/skills/pdf
Command: npx skills add https://github.com/eykissvrino/project --skill pdf-eykissvrino

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows are typically manual, error-prone, and time-consuming. This Skill automates common tasks like reading, extracting text and tables, merging or splitting documents, applying watermarks, and handling forms to streamline document processing.

Core Features & Use Cases

  • Extract text and tables from PDFs using pypdf and pdfplumber
  • Merge, split, rotate, watermark, and password-protect PDFs
  • Fill fillable forms or annotate non-fillable forms programmatically
  • Perform OCR on scanned PDFs to convert images to searchable text
  • Create PDFs from scratch or via utilities and validate outputs for consistency

Quick Start

Process a sample.pdf to extract all text and tables, then merge multiple inputs into a single PDF.

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 in Python?

To extract text and tables from a PDF, this Skill uses pdfplumber and pypdf to parse document contents. It accurately reads structured data and text from single or multiple PDF files, converting them into usable Python data formats for downstream workflows.

Can I perform OCR on scanned PDFs to make them searchable?

Yes, you can perform OCR on scanned PDFs to make them searchable. The Skill uses pdf2image and Pillow to render PDF pages into images, then applies optical character recognition to convert the image-based text into searchable and machine-readable content.

How do I automate filling and annotating PDF forms programmatically?

Automating PDF form filling and annotation is handled by validating bounding boxes and applying data to both fillable and non-fillable forms. The Skill programmatically populates form fields and annotates documents using Python-based tooling to streamline document processing.

Does this approach support merging, splitting, and securing PDF documents?

Yes, this approach supports merging, splitting, and securing PDF documents. It automates combining multiple files, separating pages, applying watermarks, and adding password protection to secure sensitive PDF content across batch processing workflows.

What is the best way to batch process PDFs for data extraction and manipulation?

The best way to batch process PDFs for data extraction is using a Python-based automation script. This Skill handles batch processing across administrative and data workflows, applying text extraction, table parsing, and document manipulation consistently across multiple files.

Why does pdfplumber fail to extract text from my scanned PDF?

pdfplumber fails to extract text from scanned PDFs because the text is image-based rather than embedded. You must use OCR to convert the page images into searchable text, which this Skill accomplishes by rendering pages with pdf2image and Pillow before extraction.