pdf

Extract text and tables from PDFs using Python libraries.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/chadolmin01/dailydraft.me --skill pdf-chadolmin01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/chadolmin01/dailydraft.me/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/chadolmin01/dailydraft.me --skill pdf-chadolmin01

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs often require manual, multi-tool workflows to extract text, merge documents, or fill forms. This Skill provides a unified, script-driven approach to automate common PDF tasks end-to-end.

Core Features & Use Cases

  • Text and table extraction from PDFs for data analysis or archival.
  • Programmatic merging, splitting, rotation, watermarking, and PDF creation.
  • Form handling for both fillable and non-fillable PDFs, with OCR for scanned documents and basic security options.
  • Real-world scenario: process hundreds of invoices by extracting key fields and compiling a CSV for accounting.

Quick Start

Extract text and tables from a PDF and save to a structured file, or merge, split, and fill forms across documents.

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 a PDF for data analysis?

To extract text and tables from a PDF, this skill uses pdfplumber to parse document contents and compile structured data. It processes invoices and reports, outputting actionable text and tabular data for analysis or archival workflows.

Can I programmatically fill both fillable and non-fillable PDF forms?

Yes, you can programmatically fill both fillable and non-fillable PDF forms. The skill handles form completion with validation and applies OCR for scanned documents, converting static PDFs into interactive, filled documents.

What's the best way to merge, split, and rotate multiple PDF documents?

The best way to merge, split, and rotate PDFs is using this skill's deterministic pypdf scripts. It automates document management tasks end-to-end, securely combining or dividing multi-page reports and invoices with validation.

Does PDF processing with Python support batch processing of scanned invoices?

Yes, Python PDF processing supports batch processing of scanned invoices. The skill utilizes pdf2image and Pillow for OCR handling, extracting key fields from hundreds of documents to compile a structured CSV for accounting.

Are there limitations when extracting text from scanned PDFs without OCR?

Yes, extracting text from scanned PDFs without OCR is limited because scanned documents are image-based. The skill overcomes this constraint by integrating pdf2image and Pillow to process images, enabling text extraction from non-fillable scanned forms.