pdf

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

2|Updated Feb 24, 2026
One-click install
npx skills add https://github.com/ingjaviergomezm/el-camello --skill pdf-ingjaviergomezm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ingjaviergomezm/el-camello/tree/main/skills/pdf
Command: npx skills add https://github.com/ingjaviergomezm/el-camello --skill pdf-ingjaviergomezm

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates a wide range of PDF tasks—from reading and extracting text and tables to merging, splitting, and form filling—eliminating manual, repetitive work.

Core Features & Use Cases

  • Read and extract text, tables, and metadata from PDFs.
  • Merge, split, rotate pages, and apply watermarks or encrypt/decrypt PDFs.
  • Fill PDF forms (fillable or non-fillable) and generate annotated outputs for archival records.

Quick Start

Use this skill to process a PDF and produce a cleaned text extraction or a filled/merged document in a single run.

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

You can extract text and tables from PDFs using Python libraries like pdfplumber and pypdf. This skill automates reading and extracting structured data from multiple PDF files, handling various formats reliably for software workflows.

What's the best way to automate PDF merging and splitting across multiple files?

Automating PDF merging and splitting is handled deterministically using pypdf. The skill provides reliable steps to manipulate pages, merge multiple documents, or split them into individual files for batch processing workflows.

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

Yes, you can fill both fillable and non-fillable PDF forms programmatically. The skill supports form filling and generates annotated output documents, useful for automating archival records and data entry workflows.

Does pdfplumber support OCR for extracting text from scanned PDF images?

For scanned PDF images, the skill leverages pdf2image and Pillow alongside pdfplumber to process image-based documents. This combination enables text extraction from PDFs where standard text parsing is insufficient.

How do I apply watermarks or encrypt PDFs in an automated Python workflow?

You can apply watermarks and encrypt or decrypt PDFs within automated Python workflows using pypdf. The skill handles these manipulation tasks deterministically, ensuring secure document processing across batches.

What are the limitations of using pypdf for complex PDF table extraction?

While pypdf handles basic text and manipulation tasks, complex PDF table extraction works best with pdfplumber. The skill integrates both libraries to ensure reliable data extraction across diverse document structures.