pdf

Fill PDF forms and extract text, tables, and images.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Tai-ch0802/skills-bundle --skill pdf-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Tai-ch0802/skills-bundle/tree/main/.agent/skills/pdf
Command: npx skills add https://github.com/Tai-ch0802/skills-bundle --skill pdf-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting valuable data from PDF documents, saving significant time and effort.

Core Features & Use Cases

  • Fillable & Non-Fillable Forms: Handles both types of PDF forms, ensuring compatibility with a wide range of documents.
  • Data Extraction: Extracts text, tables, and other information from PDFs, converting them into structured formats.
  • Use Case: Automatically populate a batch of application forms with consistent data, or extract all line items from a series of scanned invoices into a spreadsheet.

Quick Start

Use the pdf skill to fill out the form in 'application.pdf' with the provided data.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PDF form filling for a batch of application documents?

To automate PDF form filling, this Skill programmatically populates both fillable and non-fillable forms with consistent data. It leverages pypdf and reportlab to populate form fields and generate documents across a batch of files.

Can I extract tables and text from scanned PDFs using Python?

Yes, you can extract tables and text from scanned PDFs using this Skill. It utilizes pdfplumber for text and table extraction, and pytesseract with pdf2image to perform OCR on scanned documents.

Does this PDF processing approach work with non-fillable forms?

Yes, this PDF processing approach works with non-fillable forms. The Skill handles both fillable and non-fillable PDF documents, allowing you to populate data and extract information regardless of the form type.

What is the best way to extract line items from invoices into a structured format?

The best way to extract line items from invoices is using this Skill's data extraction capabilities. It converts text, tables, and images from PDF documents into structured formats for easy spreadsheet integration.

Do I need pytesseract and pdf2image to extract data from PDF documents?

You need pytesseract and pdf2image if your PDF processing involves scanned documents or images requiring OCR. For native text and table extraction, the Skill primarily relies on pypdf and pdfplumber.

When should I not use pdfplumber for PDF data extraction?

You should not use pdfplumber alone when your PDF data extraction involves scanned image-only documents, as it cannot read text from images. In these cases, you must use the Skill's pytesseract and pdf2image OCR capabilities.