pdf

Extract text, tables, and metadata from PDF documents.

Updated May 6, 2026
One-click install
npx skills add https://github.com/Takfes/indie-scaffolder --skill pdf-takfes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Takfes/indie-scaffolder/tree/main/components/agent-skills-commands/.agents/skills/pdf
Command: npx skills add https://github.com/Takfes/indie-scaffolder --skill pdf-takfes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The pdf skill removes manual effort from working with PDF files, especially when you need to read documents, combine files, split pages, or fill out forms repeatedly.

Core Features & Use Cases

  • Extract text, tables, metadata, and images from PDFs for analysis or reuse.
  • Create, merge, split, rotate, watermark, encrypt, and annotate PDF files.
  • Handle both fillable forms and non-fillable scans with structure extraction, visual coordinate guidance, and OCR for scanned pages.
  • Example use case: process a stack of invoices by extracting line items, creating a searchable archive, and filling a standard form template from the results.

Quick Start

Use the pdf skill to extract text from a PDF, merge several files, or fill a form from the documents you provide.

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 in Python?

To extract text and tables from a PDF, the skill uses Python libraries like pdfplumber and pypdf. It applies document-processing workflows to capture line items, metadata, and visual content for analysis or data reuse.

How do I fill both fillable and non-fillable PDF forms?

Filling fillable and non-fillable PDF forms requires coordinate-aware metadata and validation for bounding boxes. The skill applies OCR and structure extraction to map field values onto standard form templates.

Can I merge, split, and watermark PDF files using Python?

Yes, you can merge, split, rotate, and watermark PDF files using Python. The skill leverages pypdf and Pillow to manipulate document structures, apply annotations, and encrypt output files.

Does Python OCR work for extracting text from scanned PDF documents?

Python OCR works for scanned PDF documents by converting pages to images with pdf2image and Pillow. The skill then applies optical character recognition to extract searchable text from non-fillable scans.

What do I need to process PDFs and extract metadata with Python?

To process PDFs and extract metadata with Python, you need the pypdf, pdfplumber, pdf2image, and Pillow libraries installed. The skill uses these dependencies to handle document workflows and validate bounding boxes.

When should I use pdfplumber versus pypdf for document processing?

Use pdfplumber for detailed table extraction and visual coordinate guidance, while pypdf is better for merging, splitting, and encrypting files. The skill integrates both tools to handle comprehensive document-processing tasks.