pdf

Extracts text and tables, fills forms, and manipulates PDFs using Python libraries.

23|5|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/JStaRFilms/VibeCode-Protocol-Suite --skill pdf-jstarfilms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/JStaRFilms/VibeCode-Protocol-Suite/tree/main/assets/.agent/skills/pdf
Command: npx skills add https://github.com/JStaRFilms/VibeCode-Protocol-Suite --skill pdf-jstarfilms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Handling PDF files is tedious and error-prone when extracting text, merging documents, filling forms, or reformatting content manually. This skill provides automated, repeatable workflows to read, transform, and produce PDFs with accuracy and speed.

Core Features & Use Cases

  • Automated Form Filling: Populate both fillable and non-fillable PDF forms from structured inputs.
  • Text & Table Extraction: Retrieve text and structured data from PDFs for downstream processing.
  • Document Manipulation: Merge, rotate, watermark, and create PDFs to support archival and sharing workflows.
  • Use Case: Process a batch of invoices to extract line items and fill recipient fields in a standardized template.

Quick Start

Process a sample PDF to extract text and fill a form.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract text from scanned PDF documents in Python?

To extract text from scanned PDF documents in Python, this skill applies OCR via pdf2image and pdfplumber to process image-based pages. It retrieves text and structured data from multi-page PDFs for downstream processing.

Can I automate filling both fillable and non-fillable PDF forms?

Yes, you can automate filling both fillable and non-fillable PDF forms. This skill populates standardized templates from structured inputs, supporting administrative workflows like invoice processing and contract digitization.

What Python libraries are needed for PDF text and table extraction?

PDF text and table extraction requires the Python libraries pypdf, pdfplumber, and pdf2image. These dependencies enable reading structured data from PDFs for downstream processing and support both programmatic and CLI usage.

What is the best way to process a batch of invoices to extract line items and fill recipient fields?

The best way to process a batch of invoices to extract line items and fill recipient fields is using automated PDF processing workflows. This skill extracts structured data from invoices and populates recipient fields in a standardized template.

Does this PDF processing approach support merging, rotating, and watermarking multi-page documents?

Yes, this PDF processing approach supports merging, rotating, and watermarking multi-page documents. It handles document manipulation across formats to support archival and sharing workflows for administrative tasks.

How do I digitize contracts and extract structured data from multi-page PDFs?

To digitize contracts and extract structured data from multi-page PDFs, this skill applies OCR on scanned pages and uses pdfplumber to retrieve text. It supports contract digitization workflows across various document formats.