pdf

Read, extract, merge, split, edit, and secure PDFs using Python libraries.

302|22|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/JetBrains/skills --skill pdf-jetbrains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/JetBrains/skills/tree/main/anthropics-pdf
Command: npx skills add https://github.com/JetBrains/skills --skill pdf-jetbrains

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing is often fragmented across tools, leading to manual overhead and inconsistent results when reading, editing, or extracting data from PDFs.

Core Features & Use Cases

  • Read and extract text and tables from PDFs using Python libraries.
  • Merge, split, rotate, watermark, create, and encrypt/decrypt PDFs; fill forms; OCR on scanned PDFs.
  • Use cases include invoice processing, contract reviews, archiving, and form digitization.

Quick Start

Ask me to merge two PDFs or extract text from a 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 document?

You can extract text and tables from a PDF document using Python libraries like pdfplumber and pypdf, which parse content for administrative, archival, and form-management tasks. This approach handles both searchable files and scanned documents via OCR integration.

Can I merge, split, and encrypt PDF files in one workflow?

Yes, you can merge, split, rotate, and encrypt PDF files end-to-end within a single workflow. The Skill leverages pypdf to manipulate document structures and apply security measures, streamlining corporate document processing and archival tasks.

Does this approach work with scanned PDFs that are not searchable?

Yes, this approach works with scanned PDFs that are not searchable by applying OCR using pdf2image and Pillow. It renders pages before running OCR, enabling text extraction from non-searchable administrative documents, contracts, and forms.

What's the best way to automate filling out PDF forms?

The best way to automate filling out PDF forms is using pypdf to programmatically populate fields. This digitizes form management workflows, reducing manual overhead and ensuring consistent results across corporate documents and invoices.

Do I need Python libraries installed to process PDFs?

Yes, you need Python libraries such as pypdf, pdfplumber, pdf2image, and Pillow installed to process PDFs. These dependencies are required to parse, render, edit, and apply OCR to documents with robust error handling.

Why does PDF processing often lead to inconsistent results?

PDF processing often leads to inconsistent results because tasks are fragmented across multiple tools, creating manual overhead. Consolidating reading, editing, and extracting into a unified Python workflow ensures robust error handling and consistent document output.