pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a reusable toolkit for automating common PDF tasks, reducing manual labor in data extraction, form processing, and document assembly.

Core Features & Use Cases

  • Automated text and table extraction from PDFs
  • Fillable and non-fillable form handling, including annotation-based filling
  • Create, merge, and split PDFs; perform lightweight transformations
  • Reference workflows for batch processing of invoices, reports, and forms

Quick Start

Install dependencies (pypdf, pdfplumber, pdf2image, Pillow) and explore the included scripts to process PDFs as described in the guide.

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

PDF text and table extraction can be automated using Python libraries like pypdf and pdfplumber, which parse document content and structured table data for batch processing of invoices and reports.

Can I fill PDF forms programmatically including non-fillable documents?

PDF form filling supports both fillable and non-fillable documents through annotation-based filling, enabling automated form handling across business workflows without manual data entry.

What is the best way to merge, split, and compose PDF files in Python?

PDF manipulation tasks including merging, splitting, and document composition can be performed using pypdf, which provides lightweight transformations for assembling and reorganizing PDF documents.

Does this PDF processing approach work with scanned documents?

Scanned PDF documents are supported through pdf2image for rendering pages and Pillow for image handling, enabling extraction and processing workflows for image-based PDF files.

How do I handle batch processing of PDF invoices and reports?

Batch PDF processing of invoices, reports, and forms is supported through reference workflows that apply text extraction, table parsing, and form handling at scale across business documents.

Do I need to install pypdf and pdfplumber before processing PDFs?

Python dependencies including pypdf, pdfplumber, pdf2image, and Pillow must be installed before running PDF processing scripts, providing the parsing, rendering, and image handling capabilities required.