pdf

Extract text and tables from PDFs using Python libraries.

8|112|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/JokerRun/amp-skills --skill pdf-jokerrun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/JokerRun/amp-skills/tree/main/pdf
Command: npx skills add https://github.com/JokerRun/amp-skills --skill pdf-jokerrun

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of interacting with PDF documents, including filling forms, extracting text and tables, and manipulating documents programmatically.

Core Features & Use Cases

  • PDF Manipulation: Merge, split, rotate, and encrypt PDF files.
  • Data Extraction: Extract text and structured table data from PDFs.
  • Form Filling: Programmatically fill PDF forms.
  • Use Case: Automatically extract invoice details from a batch of PDF invoices and compile them into a spreadsheet.

Quick Start

Use the pdf skill to extract all text from the document named 'report.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 table data from a PDF programmatically?

To extract text and table data from a PDF programmatically, utilize Python libraries like pdfplumber and pypdf. This approach parses document content directly, enabling structured data extraction from PDFs for batch processing and analysis at scale.

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

Automating PDF form filling involves programmatically mapping data fields to a PDF template using Python. This eliminates manual data entry by generating completed PDF forms automatically, which is ideal for processing high volumes of standardized documents.

How do I merge, split, and manipulate PDF files in Python?

You can merge, split, rotate, and manipulate PDF files in Python using libraries like pypdf alongside command-line tools such as qpdf. This allows for seamless document assembly and structural modification directly within automated workflows.

Can I extract invoice details from a batch of PDFs and compile them into a spreadsheet?

Yes, you can extract invoice details from a batch of PDFs and compile them into a spreadsheet by combining pdfplumber for data extraction with Python scripts. This automates the transformation of unstructured PDF invoices into structured tabular data.

Does this PDF processing approach work for scanned documents requiring OCR?

Yes, handling scanned documents requiring OCR utilizes pytesseract and pdf2image dependencies. This converts scanned PDF pages into images, performs optical character recognition, and extracts the underlying text for downstream processing.