pdf

Fill PDF forms, extract text and tables, and manipulate PDFs.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/Yezez9/Research-Agent --skill pdf-yezez9
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Yezez9/Research-Agent/tree/main/scientific-skills/pdf
Command: npx skills add https://github.com/Yezez9/Research-Agent --skill pdf-yezez9

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting valuable information from PDF documents, saving significant time and reducing manual effort.

Core Features & Use Cases

  • Fillable & Non-Fillable Form Filling: Accurately populate data into both pre-defined form fields and by adding text annotations to non-fillable PDFs.
  • Text & Table Extraction: Extract raw text content and structured tabular data from PDFs, converting them into machine-readable formats.
  • PDF Manipulation: Perform operations like merging, splitting, rotating pages, and adding watermarks.
  • OCR for Scanned PDFs: Convert scanned documents into searchable PDFs by applying Optical Character Recognition.
  • Use Case: Automatically process a batch of customer application forms by extracting applicant details and filling in standardized fields, or convert a collection of scanned reports into searchable text documents.

Quick Start

Use the pdf skill to extract all text from the document '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 document?▼

You can extract text and tables from a PDF by using pdfplumber to pull raw content and structured tabular data, converting them into machine-readable formats. This solves the problem of manual data entry and document processing.

How do I automate filling out both fillable and non-fillable PDF forms?▼

To automate PDF form filling, you can populate data into pre-defined form fields using pypdf or add text annotations to non-fillable PDFs. This accurately processes batches of customer application forms without manual effort.

Can I apply OCR to extract text from scanned PDF documents?▼

Yes, you can apply Optical Character Recognition to scanned PDFs using pytesseract and pdf2image. This converts scanned documents into searchable text files, making previously unreadable images machine-readable.

What is the best way to merge, split, or rotate PDF pages programmatically?▼

The best way to manipulate PDF pages like merging, splitting, and rotating is by using the pypdf library. This allows you to perform various PDF manipulations to organize and modify document structures efficiently.

Does this PDF automation approach work for batch processing customer application forms?▼

Yes, this approach works for batch processing customer application forms by automatically extracting applicant details and filling in standardized fields. It handles both digital and scanned PDFs to reduce manual document processing.