pdf

Automate PDF text extraction, merging, and form filling with Python libraries.

Updated Apr 22, 2026
One-click install
npx skills add https://github.com/Benjamindaoson/Financial_Asset_QA_System_master --skill pdf-benjamindaoson
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Benjamindaoson/Financial_Asset_QA_System_master/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/Benjamindaoson/Financial_Asset_QA_System_master --skill pdf-benjamindaoson

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF work often involves repetitive tasks like extracting text, merging documents, and filling forms. This skill automates those tasks, reducing manual effort and human error.

Core Features & Use Cases

  • Text extraction from PDFs (including tables and text blocks)
  • Merging, splitting, and basic editing of PDFs
  • Fillable and non-fillable form handling, including annotation-based filling

Quick Start

Ask me to extract text from a PDF, merge documents, or fill forms, and I will perform the requested operation.

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 a scanned PDF using OCR?

To extract text from a scanned PDF, this skill uses OCR via pdf2image and Pillow to convert image-based pages into searchable text. It supports text extraction from both standard text blocks and scanned document images.

Can I merge multiple PDF documents and extract tables at the same time?

Yes, you can merge multiple PDF documents and extract tables simultaneously. The skill leverages pdfplumber for table extraction and pypdf for merging, allowing combined document processing within administrative workflows.

What is the best way to fill out non-fillable PDF forms automatically?

The best way to fill non-fillable PDF forms is through annotation-based filling. This skill handles both fillable and non-fillable forms, applying annotations directly onto the document to automate form processing.

Does pypdf support splitting and basic editing for invoice processing?

Yes, pypdf supports splitting and basic editing for invoice processing. The skill automates these repetitive PDF tasks, reducing manual effort and human error in document digitization and archiving workflows.

How do I extract text blocks from a PDF for report generation?

You extract text blocks from a PDF for report generation by using pdfplumber. This skill automates text extraction, including tables and text blocks, to streamline administrative report generation workflows.