pdf

Extract text and tables from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This PDF toolkit streamlines the extraction of text and tables, creation of new documents, merging and splitting of PDFs, and form handling to automate document workflows at scale.

Core Features & Use Cases

  • Extract text and tables from PDFs and convert them into structured data for downstream processing.
  • Create, merge, and split PDFs, and programmatically populate forms or annotations for batch processing.
  • Automate end-to-end document workflows such as invoice processing, contract digitization, and archival tasks.

Quick Start

Process a sample PDF to extract text and tables, create new PDFs, and automatically fill forms to automate document workflows.

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 for data processing?

To extract text and tables from PDF files, this Skill uses pdfplumber and pypdf to parse document content and convert it into structured data for downstream workflows like invoice processing or contract digitization.

How do I automate PDF form filling and document assembly in Python?

Automate PDF form filling and document assembly by programmatically populating forms and annotations using Python-based tooling with reportlab and pypdf, enabling batch processing of contracts and reports.

Can I merge, split, and create new PDFs programmatically for batch processing?

Yes, you can merge, split, and create new PDFs programmatically. This Skill provides scripts to manipulate document structures end-to-end, streamlining archival tasks and automated document workflows at scale.

Does this PDF processing toolkit work with pdfplumber, pypdf, and reportlab?

Yes, this PDF processing toolkit is built entirely on pypdf, pdfplumber, pdf2image, Pillow, and reportlab, providing a comprehensive Python environment for text extraction, table parsing, and document creation.

What is the best way to convert PDF pages to images for OCR or visual inspection?

The best way to convert PDF pages to images for visual inspection is using the integrated pdf2image and Pillow dependencies, which render PDF content into image formats within automated document workflows.