pdf

Extract text and tables from PDFs using Python libraries.

3|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sunchendd/good_skills --skill pdf-sunchendd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/sunchendd/good_skills/tree/main/pdf
Command: npx skills add https://github.com/sunchendd/good_skills --skill pdf-sunchendd

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing tasks are tedious and error-prone when done manually, including extracting text and tables, creating or merging PDFs, and handling forms.

Core Features & Use Cases

  • Automated PDF processing: extract text and tables, create/merge/split PDFs, and handle forms.
  • Form handling: fillable and non-fillable forms via scripted annotations or fields extraction.
  • Batch/workflow automation: integrate with Python tools to process large sets of PDFs efficiently.

Quick Start

Provide a PDF and ask the tool to extract text and tables and export results to a structured CSV file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables and text from PDF files into CSV format?

To extract tables and text from PDF files into CSV format, you can use this tool to parse documents and export the structured data. It leverages pdfplumber to identify table structures and extract text, outputting the results into a structured CSV file.

Can I batch process multiple PDFs for invoice processing and data extraction?

Yes, you can batch process multiple PDFs for invoice processing and data extraction by integrating with Python tools. The tool automates workflows to efficiently handle large sets of PDFs, applying scripted annotations and fields extraction for document digitization.

Does this tool support filling both fillable and non-fillable PDF forms?

Yes, this tool supports filling both fillable and non-fillable PDF forms. It handles fillable forms via fields extraction and manages non-fillable forms through scripted annotations, automating the entire form processing workflow using pypdf.

What is the best way to automate splitting, merging, or creating PDF documents in Python?

The best way to automate splitting, merging, or creating PDF documents in Python is using this tool's automated processing capabilities. It manipulates PDF streams directly via pypdf, allowing you to create, merge, and split PDFs efficiently within batch workflows.

Do I need pdf2image and pillow to extract text from archived PDF documents?

You need pdf2image and pillow to parse and manipulate PDF streams when extracting text from archived PDF documents. These dependencies work alongside pypdf and pdfplumber to handle complex document digitization and archival data retrieval tasks.

Why does my PDF text extraction return misaligned columns or broken table structures?

PDF text extraction may return misaligned columns or broken table structures due to complex document layouts. This tool mitigates extraction errors by using pdfplumber to accurately parse table boundaries and manipulate PDF streams for reliable data retrieval.