pdf

Extract text, tables, images, and metadata from PDF files.

1|1|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/TMYTiMidlY/skills --skill pdf-tmytimidly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/TMYTiMidlY/skills/tree/main/skills/pdf
Command: npx skills add https://github.com/TMYTiMidlY/skills --skill pdf-tmytimidly

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Eliminates the manual drudgery of handling every PDF action by hand, from extracting text and tables to filling forms, so you can treat PDFs as structured data instead of locked files.

Core Features & Use Cases

  • Comprehensive PDF operations: pypdf and reportlab examples show how to merge, split, rotate, watermark, encrypt, and create PDFs while preserving metadata and layout instructions.
  • Structured extraction & OCR: pdfplumber, pdf2image, pytesseract, and reference.md guidance let you grab text, tables, and images even from scanned or layout-heavy documents, then export to Excel or CSV.
  • Form filling rigor: forms.md walks through checking for fillable fields, extracting field metadata, converting bounding boxes, and validating entries with scripts such as fill_fillable_fields.py and fill_pdf_form_with_annotations.py, ensuring checkboxes, radio groups, and annotations are handled reliably.
  • Use case: Automate processing a batch of vendor invoices or compliance forms by extracting key fields, merging approvals, and producing locked PDFs for archival.

Quick Start

Ask the pdf skill to open the supplied PDF, extract all text and tables, and summarize the key data.

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

Extract text and tables from a PDF using pdfplumber and pypdf to grab structured content directly. This handles layout-heavy documents and exports the extracted data to formats like CSV or Excel without manual data wrangling.

Can I automate filling checkboxes and radio groups in a PDF form?

Yes, you can automate filling checkboxes and radio groups in a PDF form using dedicated scripts. The process checks for fillable fields, extracts field metadata, converts bounding boxes, and validates entries to handle annotations reliably.

Does this PDF extraction approach work with scanned documents?

Yes, PDF extraction works with scanned documents by integrating pdf2image and pytesseract for OCR. This combination allows you to grab text and images from scanned files, converting them into structured data.

What is the best way to merge, split, and watermark PDFs in Python?

The best way to merge, split, and watermark PDFs in Python is using pypdf and reportlab. These utilities preserve metadata and layout instructions while automating comprehensive document operations.

Are there limitations when processing encrypted PDFs for data extraction?

Processing encrypted PDFs for data extraction requires integrating Python utilities like pypdf to handle encryption properly. Layout-sensitive operations may still face constraints if the document contains complex annotations or scanned images without OCR.