pdf

Extract text and tables from PDFs using Python libraries.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/trungkiet2005/ai_code_detection --skill pdf-trungkiet2005
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/trungkiet2005/ai_code_detection/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/trungkiet2005/ai_code_detection --skill pdf-trungkiet2005

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow, reportlab.

What problem does it solve?

PDF documents often require repetitive manual tasks such as text extraction, table extraction, creating new PDFs, merging or splitting files, and filling forms. This skill provides programmatic tooling to automate these workflows, improving accuracy and saving time.

Core Features & Use Cases

  • Extract text and tables from PDFs using Python libraries (e.g., pypdf, pdfplumber).
  • Create, merge, split, and fill PDFs from code to streamline document processing at scale.
  • Use case: automate invoice processing by extracting key fields and exporting results to CSV or databases.

Quick Start

Install the required Python libraries and run a sample script to perform a basic PDF text extraction task.

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?

Extract text and tables from PDF documents using Python libraries like pypdf and pdfplumber. This skill automates parsing workflows to accurately capture structured data from large volumes of files for downstream processing.

What is the best way to automate invoice processing and extract fields to CSV?

Automate invoice processing by using pdfplumber to extract key fields and tables from PDFs. This skill programmatically parses document content and exports the extracted results directly to CSV or databases.

Can I create, merge, and split PDF files programmatically with Python?

Yes, you can create, merge, and split PDF files programmatically. This skill uses Python libraries like pypdf and reportlab to manipulate and render PDFs, streamlining document processing at scale.

How do I fill PDF forms programmatically across different platforms?

Fill PDF forms programmatically by applying Python libraries like pypdf to manipulate documents across platforms. This skill provides tooling to automate form handling and streamline repetitive document workflows.

Do I need specific Python dependencies to render and manipulate PDFs?

Yes, you need Python dependencies including pypdf, pdfplumber, pdf2image, Pillow, and reportlab. These libraries are required to parse, manipulate, and render PDFs across different platforms within your workflows.

Does pdfplumber work with pdf2image and Pillow for PDF processing?

Yes, pdfplumber works alongside pdf2image and Pillow for comprehensive PDF processing. This skill combines these Python libraries to parse text, extract tables, and render document images across various platforms.