pdf

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

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/cooopmac/nourish --skill pdf-cooopmac
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/cooopmac/nourish/tree/main/.claude/project/skills/pdf
Command: npx skills add https://github.com/cooopmac/nourish --skill pdf-cooopmac

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The pdf skill addresses the complexities of managing and processing PDF documents, streamlining tasks like form filling, data extraction, and document manipulation.

Core Features & Use Cases

  • Form Filling: Automate the completion of PDF forms programmatically.
  • Text Extraction: Extract text and tables from PDFs, suitable for data analysis and archiving.
  • Document Manipulation: Merge, split, and rotate PDF pages, enhancing document organization.

Quick Start

To fill out a PDF form, run: pdf fill_form invoice.pdf field_values.json output.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 for data analysis?

To extract text and tables from a PDF for data analysis, you can use Python libraries like pdfplumber to parse document content programmatically. This approach automates archiving and invoice analysis without manual steps.

What is the best way to automate filling out PDF forms?

The best way to automate filling out PDF forms is by running a script that maps field values from a JSON file to the document. This programmatic approach populates fields automatically, such as running a command to fill an invoice form.

Can I merge, split, and rotate PDF pages using Python automation?

Yes, you can merge, split, and rotate PDF pages using Python automation libraries like pypdf. This automates document manipulation and enhances document organization for administrative processes.

Do I need specific Python libraries to manipulate PDF documents without manual steps?

Yes, you need specific Python libraries to manipulate PDF documents without manual steps. The process requires pypdf, pdfplumber, pdf2image, and reportlab for comprehensive form filling, text extraction, and document manipulation.

Does this PDF data extraction approach work for invoice analysis and archiving?

Yes, this PDF data extraction approach works effectively for invoice analysis and archiving. It automates the extraction of text and tables from PDFs, making it suitable for streamlining administrative document processing tasks.