pdf

Extract text, tables, metadata, and form data from PDF files.

Updated May 17, 2026
One-click install
npx skills add https://github.com/tiankong0101-byte/skills-registry --skill pdf-tiankong0101-byte
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/tiankong0101-byte/skills-registry/tree/main/skills/pdf
Command: npx skills add https://github.com/tiankong0101-byte/skills-registry --skill pdf-tiankong0101-byte

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of working with PDFs by helping you read, extract, merge, split, rotate, encrypt, watermark, and create PDF documents without manual rework.

Core Features & Use Cases

  • Text and Table Extraction: Pull text, metadata, and tables from PDFs for analysis or reuse.
  • PDF Editing and Assembly: Merge, split, rotate, watermark, encrypt, decrypt, and generate PDFs.
  • Form Handling and OCR: Detect fillable fields, extract form structure, fill fields, and run OCR on scanned PDFs.
  • Use Case: Turn a scanned contract into searchable text, extract its table data, and produce a filled, annotated version for review.

Quick Start

Use the pdf skill to extract text from the attached PDF and, if needed, fill its form fields or create a merged output version.

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

To extract text and tables from a PDF, use Python libraries like pdfplumber and pypdf. This Skill automates pulling text, metadata, and table data from PDFs for analysis or reuse without manual rework.

Can I automate filling both fillable and non-fillable PDF forms?

Yes, you can automate filling fillable and non-fillable PDF forms. This Skill detects fillable fields, extracts form structure, and uses OCR to process scanned documents, handling both types with validation.

What's the best way to run OCR on a scanned PDF to make it searchable?

The best way to run OCR on a scanned PDF is using pytesseract with pdf2image. This Skill converts scanned documents into searchable text, extracting content while producing edited or annotated versions for review.

Does Python support merging, splitting, and watermarking PDF documents?

Yes, Python supports merging, splitting, and watermarking PDF documents. Using libraries like pypdf and reportlab, this Skill automates PDF editing and assembly tasks including rotating, encrypting, and decrypting files.

Do I need command-line PDF tools to extract metadata from a PDF?

You need Python PDF libraries and command-line PDF tools to extract metadata from a PDF. This Skill requires these dependencies to handle document workflows, fill forms, and validate fillable and non-fillable documents.