pdf

Extract text and tables from PDF documents using Python libraries.

1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/juliochwd/bps-stat-agent --skill pdf-juliochwd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/juliochwd/bps-stat-agent/tree/main/mini_agent/skills/document-skills/pdf
Command: npx skills add https://github.com/juliochwd/bps-stat-agent --skill pdf-juliochwd

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines PDF management tasks, automating text extraction, form filling, and various manipulations, saving time and reducing errors.

Core Features & Use Cases

  • PDF Text Extraction: Extract text and tables from PDFs with precision.
  • Form Filling: Automatically fill out fillable PDF forms with structured data.
  • Document Manipulation: Merge, split, and rotate PDF pages, and add watermarks.
  • Use Case: If you frequently receive PDF documents that require data entry or processing, this Skill can quickly extract the necessary information, fill out forms, and generate reports.

Quick Start

To extract text from a PDF, run the command: pdf extract_text invoice.pdf

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?

To extract text and tables from a PDF, this Skill uses pdfplumber to parse binary PDF streams and return structured data. It accurately captures text content and table layouts for document processing and data extraction workflows.

How do I automatically fill out fillable PDF forms with structured data?

You can automatically fill out fillable PDF forms by passing structured data into the Skill's form filling logic. It leverages pypdf to identify and populate interactive form fields within binary PDF streams, automating administrative data entry tasks.

Can I merge, split, and rotate PDF pages or add watermarks using Python?

Yes, you can merge, split, and rotate PDF pages, as well as add watermarks, using pypdf and reportlab. The Skill manipulates document structures directly, enabling comprehensive PDF document manipulation for administrative workflows.

Do I need specific Python libraries to process binary PDF streams and manipulate form fields?

Yes, processing binary PDF streams and manipulating form fields requires specific Python libraries. This Skill depends on pypdf, pdfplumber, pdf2image, and reportlab to execute its text extraction, form filling, and document manipulation features.

What is the best way to automate administrative document processing and data extraction from PDFs?

The best way to automate administrative document processing and data extraction from PDFs is using a Python Skill with pypdf and pdfplumber. It streamlines text extraction and form filling, reducing manual errors and saving time.

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

While pypdf and pdfplumber handle text extraction, form filling, and document manipulation effectively, limitations arise with complexly formatted PDFs or scanned images without text layers. For scanned documents, pdf2image is used but may require additional OCR processing.