pdf

Extract text from PDFs and fill forms using pypdf, pdfplumber, and pytesseract.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/matthewcdaigle/Pattern-Planner --skill pdf-matthewcdaigle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/matthewcdaigle/Pattern-Planner/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/matthewcdaigle/Pattern-Planner --skill pdf-matthewcdaigle

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of working with PDF files by automating text extraction and form filling, thus reducing manual labor and increasing efficiency.

Core Features & Use Cases

  • Text Extraction: Extract text from PDFs, including scanned documents with OCR capabilities.
  • Form Filling: Automatically fill out PDF forms based on structured data or manually inputted information.
  • Use Case: Need to fill out a batch of rental agreements? This Skill can automatically populate the fields from a template and save them as new PDFs.

Quick Start

Run the 'pdf fill_form' command and provide the path to the PDF form and the JSON file with the field values.

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 scanned PDF documents?

You can extract text from scanned PDFs using OCR capabilities via pytesseract, which processes image-based pages converted by pdf2image to produce editable text for document automation.

Can I automatically fill out PDF forms using structured data?

Yes, you can automatically fill PDF forms by providing the PDF path and a JSON file with field values, allowing you to populate templates like rental agreements and save them as new PDFs.

What is the best way to automate PDF form filling for multiple rental agreements?

The best way to automate PDF form filling is by running the fill_form command with a PDF template and a JSON file of field values, automatically populating batches of rental agreements and saving them as new PDFs.

Does this PDF text extraction tool work with digital and scanned files?

Yes, PDF text extraction works with both digital and scanned files, utilizing pypdf and pdfplumber for standard text, and pytesseract with pdf2image for OCR on scanned documents.

Do I need pytesseract to extract text from native PDF files?

No, you do not need pytesseract for native PDF files; pypdf and pdfplumber handle standard text and data extraction, while pytesseract is specifically required for OCR on scanned documents.