pdf

Extract text and tables from PDFs using Python libraries.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/LisaPullman/foxai_skills --skill pdf-lisapullman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/LisaPullman/foxai_skills/tree/main/skills/pdf
Command: npx skills add https://github.com/LisaPullman/foxai_skills --skill pdf-lisapullman

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow.

What problem does it solve?

PDF documents are ubiquitous and often require repetitive, manual processing to extract text, tables, or to fill forms. This Skill provides a programmable toolkit to automate these tasks, saving time and reducing errors.

Core Features & Use Cases

  • Text extraction and layout-preserving parsing from PDFs using Python libraries.
  • Form handling: fillable forms, non-fillable forms via annotations, and field validation workflow.
  • PDF creation and combination: merge, split, and generate new PDFs for reporting or archival.

Quick Start

Process a sample PDF to extract text and tables, and optionally fill forms using the provided scripts.

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

To extract text and tables from a PDF, this Skill uses pdfplumber and pypdf to parse layout-preserving text and table data. It automates extraction pipelines by transforming document content into usable data structures with robust error handling.

Can I automate PDF form filling with Python?

Yes, you can automate PDF form filling with Python to handle both fillable forms and non-fillable forms via annotations. This toolkit validates form fields and applies annotations programmatically, streamlining admin workflows and reducing manual data entry errors.

What's the best way to merge, split, or generate PDFs for archival processing?

The best way to merge, split, or generate PDFs for archival processing is using this toolkit's pypdf integration. It programmatically combines documents, splits large files, and generates new PDFs for reporting, ensuring robust validation during transformation tasks.

Does this PDF processing toolkit support converting PDF pages to images?

Yes, PDF processing supports converting pages to images using the pdf2image and Pillow dependencies. This allows you to render PDF pages as image files, enabling visual verification or image-based data extraction workflows alongside standard text parsing.

What Python libraries are required to parse and annotate PDFs?

The required Python libraries to parse and annotate PDFs are pypdf, pdfplumber, pdf2image, and Pillow. These dependencies enable text extraction, table parsing, form field validation, and image rendering within your data extraction pipelines.