pdf

Fill and extract data from PDF forms using pypdf, pdfplumber, and pdf2image.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/UholySmokes/Voidverse-alt --skill pdf-uholysmokes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/UholySmokes/Voidverse-alt/tree/main/skills/pdf
Command: npx skills add https://github.com/UholySmokes/Voidverse-alt --skill pdf-uholysmokes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious and time-consuming tasks of filling out PDF forms and extracting data from PDF documents, significantly reducing manual effort and potential errors.

Core Features & Use Cases

  • Fillable Form Handling: Accurately fills out forms with pre-defined fields using provided data.
  • Non-Fillable Form Annotation: Adds text annotations to non-fillable forms based on visual analysis and defined bounding boxes.
  • Data Extraction: Extracts text content and structured tables from PDFs.
  • PDF Creation & Manipulation: Merges, splits, rotates, and creates new PDF documents.
  • Use Case: Automatically process a batch of applications by filling in applicant details into non-fillable forms and extracting key information for database entry.

Quick Start

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

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?

You can extract text and tables from a PDF using pdfplumber to parse structured content and pypdf for general text retrieval, yielding clean data outputs for database entry or analysis.

Can I automatically fill out non-fillable PDF forms?

Yes, you can fill out non-fillable PDF forms by using pdf2image to render pages and applying text annotations based on defined visual bounding boxes, resulting in completed static documents.

What is the best way to merge and split PDF documents in Python?

The best way to merge and split PDF documents is using pypdf manipulation capabilities, which accurately combines or divides pages to produce reorganized PDF files for distribution.

Does this PDF automation support extracting data from scanned images?

Yes, PDF data extraction from scanned images is supported by utilizing pdf2image to convert pages and pytesseract for OCR, allowing you to retrieve text from non-fillable image-based documents.

How do I batch process PDF applications and extract applicant details?

You can batch process PDF applications by passing input data like applicant_data.json to fill forms and simultaneously extract key information, generating populated documents and structured data records.