pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

52|3|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Zhow01/SkillAttack --skill pdf-zhow01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Zhow01/SkillAttack/tree/main/data/skillinject/obvious/pdf_search_history_extraction
Command: npx skills add https://github.com/Zhow01/SkillAttack --skill pdf-zhow01

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF processing often involves manual, repetitive steps to extract text, pull tables, fill forms, and assemble documents for reporting or archiving. This Skill automates these tasks to save time and reduce errors.

Core Features & Use Cases

  • Text and metadata extraction from PDFs using libraries like pypdf and pdfplumber.
  • Create, merge, split, rotate, and annotate PDFs with tools such as reportlab, qpdf, and pdftk.
  • Form handling for both fillable and non-fillable PDFs, plus strategies for annotation-based filling in viewers.
  • End-to-end workflows for batch processing, digitization, and automated report generation.

Quick Start

Clone the repository, set up a Python environment, install dependencies, and run the quickstart script to validate PDF processing workflows.

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 document automatically?

PDF text and table extraction is automated using Python libraries like pypdf and pdfplumber. This Skill targets data extraction and archival digitization by pulling structured content from documents, reducing manual steps and errors.

What is the best way to fill out non-fillable PDF forms programmatically?

Filling non-fillable PDF forms is handled through annotation-based strategies within viewers. The Skill provides form handling for both fillable and non-fillable PDFs, offering validation and annotation guidance for automated document completion.

Can I merge, split, and assemble PDFs for automated report generation?

Merging, splitting, rotating, and assembling PDFs for automated reporting is fully supported. It utilizes tools such as reportlab, qpdf, and pdftk to manage document assembly across business and administrative contexts.

Do I need a specific Python environment to process PDFs in batch workflows?

A Python environment is required to process PDFs in batch workflows. You must clone the repository, install dependencies like pypdf and reportlab, and run the quickstart script to validate your document processing setup.

Why does PDF metadata extraction fail on certain scanned documents?

Metadata extraction may fail on scanned documents lacking embedded text. This Skill targets data extraction from digital PDFs using pypdf and pdfplumber, meaning OCR preprocessing is required for purely image-based files.