pdf

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

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Norfolk-Group/H-Analytics --skill pdf-norfolk-group
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Norfolk-Group/H-Analytics/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/Norfolk-Group/H-Analytics --skill pdf-norfolk-group

SYSTEM DOCUMENTATION & REQUIREMENTS

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

## What problem does it solve? PDFs are ubiquitous in business, but extracting text, tables, or metadata, merging documents, rotating pages, applying watermarks, or filling forms typically requires manual, repetitive steps. This Skill automates those tasks, enabling consistent, scalable PDF processing end-to-end.

## Core Features & Use Cases

  • Extract text, tables, and metadata from PDFs for downstream analytics or archiving.
  • Merge, split, rotate, watermark, and encrypt/decrypt PDFs to compose multi-document workflows.
  • Fill both fillable and non-fillable forms, and perform OCR on scanned PDFs to extract structured data.

### Quick Start Tell the AI to process a PDF to extract text and tables, merge or split documents, or fill forms.

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 for downstream analytics?

Extracting text and tables from a PDF involves parsing the document to pull structured content and metadata. This process supports both fillable and non-fillable forms, enabling consistent data extraction for archiving or downstream analytics.

What is the best way to automate filling out scanned PDF forms?

Automating scanned PDF form filling uses OCR to recognize and extract structured data from images, then annotates the document. This approach handles non-fillable forms by rendering and overlaying text directly onto the PDF.

Can I merge, split, and watermark PDF documents in an automated workflow?

You can merge, split, rotate, and watermark PDF documents to compose multi-document workflows. This functionality allows you to manipulate pages and apply consistent branding or security marks across processed files end-to-end.

Does Python pdfplumber support OCR for image-based PDF processing?

Python pdfplumber parses text and tables, but image-based PDF OCR requires rendering pages into images using pdf2image and Pillow. Combining these libraries allows you to extract text from scanned documents where direct text parsing fails.

How do I process encrypted PDFs for invoice processing and archiving?

Processing encrypted PDFs for invoice archiving requires decrypting the document to extract text and metadata. Once unlocked, you can automate data extraction and merge the files into your operational archives.