pdf

Extract text, tables, and images from PDFs using Python libraries.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/Conradmaker/copilot-cockpit --skill pdf-conradmaker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Conradmaker/copilot-cockpit/tree/main/.github/skills/pdf
Command: npx skills add https://github.com/Conradmaker/copilot-cockpit --skill pdf-conradmaker

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill centralizes PDF workflows, enabling users to read and extract text and tables, merge or split documents, rotate pages, watermark, create new PDFs, fill forms, encrypt/decrypt, extract images, and OCR scanned PDFs to make them searchable.

Core Features & Use Cases

  • Unified PDF toolkit: read, extract text and tables with structure-preserving accuracy.
  • Document composition & editing: merge, split, rotate, watermark, and create PDFs.
  • Form handling & security: fill forms and encrypt/decrypt to protect sensitive data.
  • OCR & image extraction: OCR on scans and extract embedded images for downstream processing.
  • Use Case: process batches of invoices or reports to generate searchable archives.

Quick Start

Ask it to extract all text from a PDF and save it to a file, or to merge several PDFs into a single 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 a PDF automatically?

To extract text and tables from a PDF, this Skill uses pdfplumber to read documents while preserving structural accuracy. It processes invoices, contracts, and reports, outputting the extracted content for downstream processing or saving directly to a file.

What is the best way to OCR scanned PDFs and make them searchable?

The best way to OCR scanned PDFs is using this toolkit's approach with pdf2image and Pillow. It applies optical character recognition to scanned documents, transforming static archives into fully searchable and machine-readable text files.

Can I merge several PDFs and add a watermark using Python?

Yes, you can merge several PDFs and add a watermark using Python through this Skill's composition features. It utilizes pypdf to combine multiple files into a single document and apply custom watermarks, streamlining batch report generation.

Does this PDF processing approach support form digitization and encryption?

Yes, this PDF processing approach supports form digitization and encryption by filling interactive forms and applying password protection. It leverages pypdf to encrypt or decrypt sensitive documents, ensuring secure handling of confidential data.

How do I split a large PDF and extract embedded images for archival?

To split a large PDF and extract embedded images for archival, this Skill applies targeted page extraction and image isolation. It safely separates document sections and pulls out visual assets, preparing scanned documents for long-term storage.