pdf

Extract text and tables from PDFs using Python libraries.

26|5|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/kunwl123456/zeroclaw-skills-collection --skill pdf-kunwl123456
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kunwl123456/zeroclaw-skills-collection/tree/main/pdf
Command: npx skills add https://github.com/kunwl123456/zeroclaw-skills-collection --skill pdf-kunwl123456

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, poppler-utils, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting valuable data from PDF documents, saving significant time and effort.

Core Features & Use Cases

  • Comprehensive PDF Manipulation: Includes text extraction, table extraction, PDF creation, merging, splitting, and form handling.
  • Versatile Tooling: Leverages Python libraries like pypdf, pdfplumber, and reportlab, as well as command-line tools like pdftotext and qpdf.
  • Use Case: Automatically extract all tabular data from a collection of research papers and save it as an Excel file for analysis.

Quick Start

Use the pdf skill to extract all text from the document named 'sample.pdf'.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract table data from PDF documents using Python?

PDF form filling is automated using Python libraries like pypdf to populate form fields programmatically. This eliminates manual data entry by mapping data directly to interactive PDF form fields for bulk processing.

What is the best way to generate a PDF from scratch with Python?

Yes, you can merge and split PDF files using the pypdf library. It provides programmatic functions to combine multiple PDF documents into a single file or extract specific pages into separate documents.

Do I need poppler-utils installed to extract text from scanned PDFs?

To extract text from PDF documents, this skill uses pdfplumber and pypdf to parse text content. It handles text digitization from standard PDFs, converting unstructured document text into machine-readable data.

How do I extract tabular data from a PDF document?

PDF generation is handled by the reportlab Python library, which allows programmatic creation of custom documents from scratch. This enables automated report generation directly from application data.

Can I extract text from scanned PDFs using Python?

Yes, you can extract text from scanned PDFs using pytesseract and pdf2image, which require poppler-utils. This OCR approach digitizes image-based PDF documents into readable text data.