pdf

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

2|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/YouMingYeh/shadcn-ui-supabase-docker-template --skill pdf-youmingyeh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/YouMingYeh/shadcn-ui-supabase-docker-template/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/YouMingYeh/shadcn-ui-supabase-docker-template --skill pdf-youmingyeh

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing is tedious and error-prone when performing repetitive tasks such as text extraction, table parsing, merging or splitting documents, filling forms, and annotating PDFs across many files.

Core Features & Use Cases

  • Text and table extraction: pull text, tables, and metadata from PDFs for downstream workflows.
  • PDF composition and modification: merge, split, rotate pages, add watermarks, encrypt/decrypt PDFs.
  • Form handling: fill fillable forms and annotate non-fillable forms for digitization.
  • Use Case: automate monthly invoice processing by extracting line items and consolidating them into a CSV.

Quick Start

Process a sample PDF to extract text and basic metadata.

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

Merge multiple PDF documents into a single file using pypdf to combine streams, or split large archives into individual pages. This automates administrative workflows involving document digitization and secure archiving.

Can I fill fillable PDF forms and annotate non-fillable documents automatically?

Fill fillable PDF forms and annotate non-fillable documents using pypdf and pdf2image to manipulate streams. This digitizes administrative paperwork by safely applying form data and annotations across large sets of PDFs.

Do I need pypdf and pdfplumber to parse and manipulate PDF streams safely?

You need pypdf, pdfplumber, and pdf2image installed to parse and manipulate PDF streams safely. These Python libraries provide the required implementation depth to handle text extraction, table parsing, and document composition.

What is the best way to automate monthly invoice processing and extract line items from PDFs?

The best way to automate monthly invoice processing is using Python to extract line items and tables with pdfplumber. This digitization workflow pulls structured data from large sets of PDFs and consolidates it into a CSV export.

Does this PDF processing approach work for adding watermarks and encrypting documents?

This PDF processing approach works for adding watermarks and encrypting documents using pypdf. It supports comprehensive document modification including rotating pages, encrypting streams, and decrypting archives for secure workflows.