pdf

Automate PDF processing tasks with Python libraries for extraction, merging, and OCR.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/leogomez74/studio --skill pdf-leogomez74
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/leogomez74/studio/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/leogomez74/studio --skill pdf-leogomez74

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDFs are everywhere and manual processing is slow and error-prone. This Skill provides a comprehensive toolkit to read, extract, merge, split, rotate, watermark, create, fill forms, encrypt/decrypt, extract images, and apply OCR to scanned documents, enabling end-to-end PDF automation.

Core Features & Use Cases

  • Extract text and tables from PDFs with high fidelity using Python libraries.
  • Merge multiple PDFs, split documents into pages, rotate pages, apply watermarks, and create new PDFs.
  • Fill both fillable and non-fillable forms, encrypt or decrypt PDFs, extract embedded images, and perform OCR on scanned docs.
  • Real-world use case: automate invoice processing by consolidating PDFs, extracting line items, and exporting data to CSV for accounting.

Quick Start

Process the attached PDF to extract text and images and generate a searchable text file along with a merged 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 programmatically?

To extract text and tables from a PDF, this Skill uses libraries like pypdf and pdfplumber to parse document content with high fidelity. It reads structured data and line items, making it suitable for automating invoice processing and exporting data to CSV.

Can I perform OCR on scanned PDF documents to make them searchable?

Yes, you can perform OCR on scanned PDF documents using integrated tools like pytesseract and pdf2image. This Skill applies optical character recognition to render and parse scanned pages, converting them into searchable and digitized text files for archival workflows.

What is the best way to merge multiple PDFs and add a watermark?

The best way to merge multiple PDFs and add a watermark is by using Python automation scripts provided here. This Skill consolidates multiple documents into a single file and applies overlays programmatically, streamlining document management and batch processing tasks.

Does this PDF automation approach support filling both fillable and non-fillable forms?

Yes, this PDF automation approach supports filling both fillable and non-fillable forms. By leveraging Python libraries, it populates document fields programmatically, enabling streamlined form completion for administrative workflows, compliance checks, and document digitization.

How do I extract embedded images from a PDF file?

To extract embedded images from a PDF file, this Skill utilizes Python libraries like Pillow and pypdf to parse and render document assets. It isolates and saves images programmatically, supporting document digitization and asset archival workflows.

Do I need Python to encrypt and decrypt PDF files for compliance?

Yes, you need Python to encrypt and decrypt PDF files for compliance using this Skill. It requires specific libraries such as pypdf to apply security restrictions programmatically, ensuring document protection during batch processing and archival tasks.