pdf

Extract text and tables from PDFs using pypdf, pdfplumber, and pdf2image.

284|94|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/mikeOnBreeze/cc-crossbeam --skill pdf-mikeonbreeze
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/mikeOnBreeze/cc-crossbeam/tree/main/adu-skill-development/skill/document-skills/pdf
Command: npx skills add https://github.com/mikeOnBreeze/cc-crossbeam --skill pdf-mikeonbreeze

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually processing PDF documents — extracting text and tables, filling out forms, merging or splitting files — is time-consuming, error-prone, and inefficient for professionals handling high volumes of documents like architectural plans, permit forms, and invoices.

Core Features & Use Cases

  • Text and Table Extraction: Pull structured text and tabular data from digital or scanned PDFs, with OCR support for image-based files.
  • Form Automation: Fill both fillable and non-fillable PDF forms automatically, with validation to ensure accurate data placement.
  • Document Manipulation: Merge, split, rotate, watermark, and encrypt PDF files in bulk.
  • Use Case: Contractors can extract correction items from city-issued ADU permit letters, cross-reference them with architectural plans, and auto-generate completed response forms for resubmission.

Quick Start

Use the pdf skill to extract all text and structured table data from the attached architectural plan PDF and save it to a usable spreadsheet format.

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 table data from scanned PDF documents?

To extract text and tables from scanned PDFs, apply OCR to image-based binary streams to pull structured information without manual data entry. This approach supports both digital and scanned files for invoice management and compliance documentation.

What is the best way to automate filling non-fillable PDF forms?

Automating non-fillable PDF form filling involves manipulating page content directly to place data accurately without requiring interactive form fields. This technique eliminates manual entry and includes validation to ensure accurate data placement for permit processing workflows.

Can I merge, split, and watermark PDF files in bulk for compliance documentation?

Yes, you can merge, split, rotate, watermark, and encrypt PDF files in bulk for compliance documentation. This automated document manipulation parses binary PDF streams to process high volumes of architectural plans and permit forms efficiently.

Do I need Python libraries like pypdf and pdf2image to process PDFs?

Yes, processing PDFs requires Python libraries including pypdf, pdf2image, and Pillow to parse binary PDF streams, perform OCR on scanned files, and manipulate form fields and page content without manual intervention.

How does PDF automation handle ADU permit letters and architectural plans?

PDF automation handles ADU permit letters by extracting correction items, cross-referencing them with architectural plans, and auto-generating completed response forms for resubmission. This eliminates error-prone manual work in administrative workflows.