allbeingsfuture/skills@pdf

Extract text, tables, images, and form data from PDFs.

9|2|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/AllBeingsFuture/AllBeingsFuture --skill allbeingsfuture-skills-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: allbeingsfuture/skills@pdf
Source: https://github.com/AllBeingsFuture/AllBeingsFuture/tree/main/electron/embedded-assets/skills/pdf
Command: npx skills add https://github.com/AllBeingsFuture/AllBeingsFuture --skill allbeingsfuture-skills-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pdf-lib, sharp, pdfjs-dist, and includes scripts (resource) components.

What problem does it solve?

PDF files are often locked in static layouts, scanned images, or complex form structures that make extracting text, tables, images, and form values manual, time-consuming, and error-prone. This guide centralizes reliable methods and scripts to programmatically read, extract, OCR, merge, split, rotate, watermark, encrypt/decrypt, and fill PDFs so you can automate document workflows and reduce manual effort.

Core Features & Use Cases

  • Text and Table Extraction: Use pdfplumber, pypdf, and pypdfium2 workflows to extract plain text and structured tables for data pipelines and reporting.
  • Form Handling: Detect and fill both fillable and non-fillable forms with validation helpers, bounding-box checks, and annotation-based fallbacks.
  • Image and OCR Support: Convert pages to images, run OCR on scanned documents, and extract embedded images with poppler, pytesseract, or pypdfium2.
  • Page and File Operations: Merge, split, rotate, watermark, password-protect, and optimize PDFs with qpdf, pdftk, or programmatic libraries.
  • Use Case Example: Batch-extract invoice fields and tables from hundreds of PDFs, validate field coordinates, fill standardized forms, and produce a combined CSV and a merged searchable archive.

Quick Start

Ask the skill to extract all text and tables from the attached PDF, perform OCR on scanned pages, and return a combined CSV of tables plus a short plain-text summary.

Frequently Asked Questions about allbeingsfuture/skills@pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text and tables from PDF documents for data pipelines?

To extract text and tables from PDF documents, apply library-based parsing workflows using pdfplumber and pypdf. These tools reliably extract plain text and structured table data from digital PDFs, converting static layouts into searchable, editable content for downstream data pipelines.

Can I run OCR on scanned PDFs to extract text from images?

Yes, you can run OCR on scanned PDFs to extract text from images. The workflow converts PDF pages to images using pypdfium2 or poppler, then applies pytesseract OCR to extract text, making scanned documents fully searchable and editable for archival search and processing.

What's the best way to fill both fillable and non-fillable PDF forms programmatically?

The best way to fill fillable and non-fillable PDF forms programmatically is using validation helpers and annotation-based fallbacks. This method detects form fields, applies bounding-box checks for non-fillable forms, and fills standardized forms accurately for batch form digitization workflows.

Does this PDF extraction workflow support batch processing for invoices?

Yes, this PDF extraction workflow supports batch processing for invoices. You can batch-extract invoice fields and tables from hundreds of PDFs, validate field coordinates, and produce a combined CSV and a merged searchable archive for automated document workflows.

How do I merge, split, and watermark PDF files in an automated workflow?

To merge, split, and watermark PDF files in an automated workflow, use programmatic libraries or tools like qpdf and pdftk. These tools allow you to manipulate page structures, apply watermarks, and optimize PDFs programmatically for batch document manipulation and archival.

What libraries are needed for PDF text extraction and OCR integration?

For PDF text extraction and OCR integration, you need library-based parsing tools like pypdf and pdfplumber, plus OCR integration tools like pytesseract and pdf2image. Image rendering requires pypdfium2 or poppler to convert pages for OCR processing.