pdf

Read, extract, and modify PDF documents using pypdf, pdfplumber, and reportlab.

1|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/safzanpirani/pi-config --skill pdf-safzanpirani
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/safzanpirani/pi-config/tree/main/skills/pdf
Command: npx skills add https://github.com/safzanpirani/pi-config --skill pdf-safzanpirani

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, poppler-utils, qpdf, pytesseract, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The pdf Skill solves the challenge of manually handling PDF documents, including reading, extracting information, and automating common tasks, which saves significant time and reduces human error.

Core Features & Use Cases

  • PDF Manipulation: Perform various operations such as reading text, extracting tables, merging, splitting, rotating pages, adding watermarks, and OCR.
  • Form Handling: Fill out PDF forms, both fillable and non-fillable, with structured data.
  • Use Case: For instance, when you receive a PDF invoice, the Skill can extract the details, fill out a form based on the extracted information, and create a summary report.

Quick Start

To get started, simply input the command: pdf fill my_form.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 PDF documents using Python?

To extract text and tables from PDF documents using Python, this Skill utilizes pdfplumber and pypdf to read content and parse structured data. It automates reading text, extracting tables, and modifying PDF files programmatically.

Can I fill out both fillable and non-fillable PDF forms automatically?

Yes, you can fill out both fillable and non-fillable PDF forms automatically. The Skill handles form digitization by injecting structured data into PDF documents using Python libraries like pypdf and reportlab.

Does this PDF processing tool support OCR for scanned documents?

Yes, this PDF processing tool supports OCR for scanned documents by utilizing pytesseract. It enables text extraction from image-based PDFs, allowing you to automate invoice processing and document organization workflows.

What is the best way to merge, split, and rotate pages in a PDF file?

The best way to merge, split, and rotate pages in a PDF file is using this Skill's Python-based automation suite. It streamlines PDF manipulation operations like page rotation, merging, and splitting without manual effort.

Do I need to install external libraries to automate PDF workflows with Python?

Yes, you need to install external libraries to automate PDF workflows with Python. This Skill requires dependencies including pypdf, pdfplumber, reportlab, poppler-utils, qpdf, and pytesseract to execute document manipulation commands.

Why does PDF automation fail when processing large batches of invoices?

PDF automation may fail when processing large batches of invoices if required external libraries like poppler-utils or qpdf are missing. Ensure all Python dependencies are correctly installed to execute extraction and modification commands reliably.