pdf

Extracts text and tables from PDFs and automates form filling using Python libraries.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ruiming2ai/GB-MEP-Drawing-Review --skill pdf-ruiming2ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ruiming2ai/GB-MEP-Drawing-Review/tree/main/Archive%20%28Not%20Used%29/2026-03-25%20CrossBeam/adu-skill-development/skill/document-skills/pdf
Command: npx skills add https://github.com/ruiming2ai/GB-MEP-Drawing-Review --skill pdf-ruiming2ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the process of working with PDF documents by providing comprehensive PDF manipulation tools, automating tasks such as text extraction, form filling, and document merging.

Core Features & Use Cases

  • Comprehensive PDF Manipulation: Extract text and tables, create new PDFs, merge/split documents, and handle forms.
  • Advanced Text Extraction: Utilize pdfplumber for precise text and table extraction.
  • Form Filling: Automate the filling of PDF forms, both fillable and non-fillable, with detailed instructions in forms.md.
  • Use Case: Streamline the process of reviewing and responding to correction letters in a construction project by automating the extraction of relevant data and analysis.

Quick Start

Run the script 'scripts/extract_text.py' to extract text from the PDF 'report.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 in Python?

To extract text and tables from a PDF, use pdfplumber for precise content retrieval. This approach automates workflows by capturing structured data directly from report files.

Can I automate PDF form filling for non-fillable documents?

Yes, you can automate PDF form filling for both fillable and non-fillable documents. The process utilizes Python libraries to streamline administrative tasks and document review.

Does Python support merging and splitting PDF documents?

Python supports merging and splitting PDF documents using pypdf. This capability allows you to manipulate document structures for comprehensive processing and workflow automation.

What is the best way to create a new PDF from extracted data?

The best way to create a new PDF from extracted data is using reportlab. It enables you to generate new documents programmatically, completing the document workflow cycle.

Do I need pdf2image to process PDF documents?

You need pdf2image when converting PDF pages into images for visual processing. It works alongside pypdf and pdfplumber to handle comprehensive document manipulation tasks.