pdf

Extract text, tables, and metadata from PDFs using Python libraries.

1|1|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/adaptiveX-gh/coursekit-mcp --skill pdf-adaptivex-gh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/adaptiveX-gh/coursekit-mcp/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/adaptiveX-gh/coursekit-mcp --skill pdf-adaptivex-gh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are pervasive in business and education, but extracting text, tables, and metadata, or filling forms, is often manual and error-prone. This Skill provides a comprehensive toolkit to automate reading, generating, and manipulating PDFs with Python, enabling scalable document workflows.

Core Features & Use Cases

  • Extract text, tables, and metadata from PDFs using Python libraries (pypdf, pdfplumber, pdf2image).
  • Create, merge, split, rotate, and fill PDFs, including both fillable and non-fillable forms.
  • Automate document digitization, invoicing, contract handling, and form processing at scale.

Quick Start

Use the pdf skill to extract all text from a sample file named invoice-q3.pdf and save it to a text file.

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

To extract text and tables from PDF files, this Skill uses Python libraries like pypdf and pdfplumber to read and render document content. It automates the extraction process, enabling scalable digitization of contracts, invoices, and reports without manual data entry.

Can I automate PDF form filling for scanned documents?

Yes, you can automate PDF form filling for both fillable and non-fillable forms. The Skill uses Python libraries including pdf2image and pillow to render and manipulate documents, allowing you to handle administrative and software workflows at scale.

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

The best way to merge and split PDF documents is using this Skill's Python toolkit, which leverages pypdf to create, rotate, and manipulate PDF files. It provides comprehensive document handling to reduce manual processing errors.

Does pypdf support extracting metadata from invoices and contracts?

Yes, pypdf supports extracting metadata from invoices and contracts. The Skill uses pypdf alongside pdfplumber to read text, tables, and document properties, enabling automated digitization and scalable form processing across business workflows.

How do I convert PDF pages to images for automated processing?

To convert PDF pages to images for automated processing, the Skill uses the pdf2image and pillow Python libraries. This rendering capability allows you to handle non-fillable forms and scanned documents within your digitization workflows.

Can I generate new PDF files from extracted data using Python?

Yes, you can generate new PDF files from extracted data. The Skill uses Python libraries such as reportlab to create and fill PDFs, enabling you to automate document generation, invoicing, and contract handling at scale.

Related Skills