pdf

Extract text and metadata from PDFs using Python libraries.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/kamal81684/file_system --skill pdf-kamal81684
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kamal81684/file_system/tree/main/skills/document-skills/pdf
Command: npx skills add https://github.com/kamal81684/file_system --skill pdf-kamal81684

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automate the tedious and error-prone processes involved in handling PDFs, including extracting text and tables, filling forms, and assembling or splitting documents at scale.

Core Features & Use Cases

  • Text extraction: pull text and metadata from PDFs for indexing and processing.
  • Form handling: fillable and non-fillable forms, annotations, and batch form processing.
  • Document manipulation: merge, split, rotate, watermark, and create new PDFs for reporting or archiving.
  • Use Case: Batch process invoices to extract line items and export to CSV.

Quick Start

Run this skill on a sample PDF to extract text and form data and generate a merged or annotated document.

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 PDF documents for batch invoice processing?

To extract text and tables from PDF documents for batch invoice processing, this skill uses pypdf and pdfplumber to pull text, metadata, and structured line items, exporting them to CSV for indexing and processing.

Can I automate PDF form filling and document assembly at scale?

You can automate PDF form filling and document assembly at scale using this skill, which handles fillable and non-fillable forms, adds annotations, and merges or splits documents for batch workflows like contract digitization.

Does pypdf work with Pillow and pdf2image for PDF text extraction and manipulation?

Pypdf works with Pillow and pdf2image for PDF text extraction and manipulation, integrating these Python libraries to handle document inputs, rotate pages, add watermarks, and produce robust measurable outputs.

What is the best way to merge, split, and watermark PDFs using Python automation?

The best way to merge, split, and watermark PDFs using Python automation is through this skill, leveraging pypdf to manipulate document structures and generate new PDFs for reporting or archiving.

What are the limitations of pypdf when processing non-fillable PDF forms?

When processing non-fillable PDF forms, limitations of pypdf can arise with complex layouts, but this skill mitigates them by combining pdfplumber and pdf2image to handle annotations and extract robust data from varied document structures.