pdf

Fill PDF forms and extract text and tables with pypdf and pdfplumber.

Updated May 30, 2026
One-click install
npx skills add https://github.com/jeffpecky/vortex --skill pdf-jeffpecky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/jeffpecky/vortex/tree/main/src/skills/bundled/pdf
Command: npx skills add https://github.com/jeffpecky/vortex --skill pdf-jeffpecky

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, reportlab, pypdfium2, 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, allowing users to automate form filling and extract data with ease.

Core Features & Use Cases

  • Form Filling: Fill out PDF forms programmatically, including fillable and non-fillable forms.
  • Data Extraction: Extract text and tables from PDFs, suitable for invoice processing, report generation, and more.
  • Use Case: If you need to process multiple PDF invoices, this Skill can automatically extract the relevant data, saving you time and reducing errors.

Quick Start

Run the 'pdf fill_form' command with the input file 'vendor_invoices.pdf' and specify the output file 'filled_vendors.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 PDF files for invoice processing?

PDF data extraction uses pdfplumber to process binary PDF data and extract structured text and tables, targeting repetitive administrative tasks such as invoice processing and data retrieval to reduce manual errors.

Can I fill out PDF forms programmatically even if they are non-fillable?

PDF form filling can be automated programmatically for both fillable and non-fillable forms. The Skill utilizes pypdf to process the PDF data and populate form fields automatically, streamlining form digitization workflows.

Does this PDF processing approach work for batch form digitization?

Yes, this approach is suitable for scenarios requiring automation of PDF handling tasks at scale. It targets repetitive administrative tasks like processing multiple PDF invoices or digitizing forms automatically to save time and reduce errors.

What's the best way to automate PDF handling for repetitive administrative tasks?

Automating repetitive PDF handling is best achieved through script-based processing using pypdf and pdfplumber. This extracts structured information or fills forms programmatically, eliminating manual data entry and reducing errors.

Do I need Python libraries like pdfplumber to extract structured information from PDFs?

Yes, the PDF data extraction and form filling automation relies on specific dependencies including pypdf, pdfplumber, pdf2image, reportlab, and pypdfium2 to process binary PDF data and extract structured information effectively.