pdf

Automate PDF processing, extraction, merging, splitting, OCR, and form filling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates complex PDF workflows, enabling extraction, merging, splitting, OCR, and form handling without manual scripting.

Core Features & Use Cases

  • Extract text and tables from PDFs with accuracy using Python libraries.
  • Merge or split PDFs programmatically to assemble or segment documents.
  • Fill forms and extract metadata from fillable or non-fillable PDFs for archival workflows.

Quick Start

Process a sample.pdf to extract all text and create merged.pdf in one 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 a PDF using Python?

PDF data extraction automates pulling text and tables from native and scanned documents using Python libraries like pdfplumber and pypdf. It provides accurate, programmatic parsing without manual scripting.

What is the best way to merge or split PDF files programmatically?

Merging or splitting PDF files programmatically is handled through Python libraries like pypdf to assemble or segment documents. This enables scalable automation for managing multi-page PDF workflows.

Can I fill PDF forms and extract metadata from non-fillable documents?

Yes, you can fill PDF forms and extract metadata from both fillable and non-fillable documents using Python. This supports archival workflows by automating form handling and metadata retrieval.

Do I need OCR to process scanned PDFs for data extraction?

OCR is required for scanned PDFs to enable text and table extraction from image-based content. The process utilizes pdf2image alongside core libraries to handle non-native document processing.

What are the limitations of using pypdf and pdfplumber for PDF manipulation?

Limitations of pypdf and pdfplumber include handling complex layers or scanned images without OCR, where pdf2image is required. Native text and table extraction works best on digitally generated PDFs.