pdf

Extract text and tables from PDF documents using pypdf and pdfplumber.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, poppler-utils, qpdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the tedious and time-consuming tasks associated with PDF manipulation, including data extraction, form filling, and document creation.

Core Features & Use Cases

  • Data Extraction: Extract text, tables, and images from PDFs. Perform OCR on scanned PDFs.
  • Form Handling: Fill out fillable PDF forms or add annotations to non-fillable ones.
  • Document Creation & Modification: Merge, split, rotate, watermark, and encrypt PDFs.
  • Use Case: Automatically extract all invoice details from a batch of PDF invoices and compile them into a CSV file for accounting.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 document?

To extract text and tables from a PDF, the Skill utilizes libraries like pdfplumber and pypdf to parse document content. It processes standard text and structured table data, outputting the extracted information for immediate use in downstream applications.

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 integrates pytesseract and pdf2image to convert scanned document images into machine-readable text, enabling data extraction from non-native files.

What is the best way to automate filling out PDF forms?

The best way to automate filling out PDF forms is using this Skill to programmatically populate fillable fields. It manipulates document structures directly to streamline form handling and add annotations to non-fillable ones without manual input.

How do I merge, split, or watermark PDF files?

To merge, split, or watermark PDF files, the Skill applies document manipulation operations using libraries such as pypdf and qpdf. It modifies document structures to combine pages, separate files, or overlay watermarks automatically across batches.

Do I need poppler-utils installed to process PDFs?

Yes, you need poppler-utils installed alongside Python dependencies like pdf2image for rendering and OCR tasks. These command-line tools provide the underlying rendering engine required to process scanned PDF documents effectively.

Does this Skill support extracting invoice data into a CSV file?

Yes, the Skill supports extracting invoice data into a CSV file by automating text and table extraction. It compiles details from a batch of PDF invoices into structured formats for accounting and analysis purposes.