pdf

Fill PDF forms and extract text and tables using Python libraries.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ZSHYC/ASVSim_zsh111111 --skill pdf-zshyc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ZSHYC/ASVSim_zsh111111/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/ZSHYC/ASVSim_zsh111111 --skill pdf-zshyc

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 process of filling out PDF forms and extracting information from PDF documents, saving significant time and reducing manual effort.

Core Features & Use Cases

  • Fillable and Non-Fillable Forms: Handles both types of PDF forms, whether they have pre-defined fields or require annotation.
  • Data Extraction: Extracts text, tables, and other data from PDFs.
  • Use Case: Automatically populate a batch of application forms with user data or extract key information from scanned reports into a structured format.

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 extract text and tables from a PDF document?

To extract text and tables from a PDF document, this skill uses the pdfplumber library to parse content and digitize information efficiently. It supports extracting structured text and tabular data from standard PDF files.

How do I automate filling out both fillable and non-fillable PDF forms?

Automating PDF form filling is handled by supporting both fillable fields and non-fillable forms requiring annotation. The skill uses pypdf to populate defined fields and overlays data onto flat documents.

Can I extract data from scanned PDF reports that do not contain embedded text?

Extracting data from scanned PDFs requires optical character recognition, which this skill handles using pdf2image and pytesseract. It converts scanned report pages into images and extracts the text.

Do I need Python libraries like pypdf and pdfplumber to process PDF documents?

Yes, you need Python libraries like pypdf and pdfplumber installed to process PDF documents with this skill. These dependencies provide the underlying document automation and data extraction capabilities.

What is the best way to batch populate application PDF forms with user data?

Batch populating application PDF forms is achieved by automating the document workflow with pypdf. The skill maps user data arrays to form fields across multiple files, streamlining the generation process.

Are there limitations when extracting structured data from complex PDF documents?

Limitations in extracting structured data from complex PDF documents depend on the file format and layout. Non-standard table structures or heavily annotated forms may require additional processing via pdf2image.