pdf

Automate PDF extraction, merging, splitting, and form handling via Python libraries.

54|36|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/oalanicolas/ia --skill pdf-oalanicolas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/oalanicolas/ia/tree/main/Claude Code/skills/pdf
Command: npx skills add https://github.com/oalanicolas/ia --skill pdf-oalanicolas

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manual PDF processing is slow and error-prone. This Skill provides a comprehensive toolkit to extract text and tables, merge/split documents, handle forms, and generate new PDFs programmatically.

Core Features & Use Cases

  • Text and table extraction: Pull structured data from PDFs.
  • Merge/Split & navigation: Combine or separate documents efficiently.
  • Form handling: Fill, annotate, or extract fillable fields in forms.
  • Use Case: Process a batch of invoices to extract totals and dates, then compile into a spreadsheet.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 files programmatically?

Extract text and tables from PDFs using libraries like pdfplumber for structured data retrieval and pytesseract for OCR on scanned pages. This Skill automates the extraction process to pull invoice line items, forms, and tabular content into usable formats for downstream analysis.

Can I merge and split PDF documents in batch workflows?

Yes, merge and split PDFs at the page level using pypdf to combine multiple documents or separate them efficiently. This Skill handles batch operations, allowing you to process multiple files and reorganize pages without manual handling.

What's the best way to fill and extract data from fillable PDF forms?

Fill and extract fillable forms using JSON-based field schemas to map and populate form fields programmatically. This Skill manages form handling end-to-end, supporting field annotation and data extraction while coordinating transformations between image and PDF spaces.

How do I add watermarks and password protection to PDFs?

Add watermarks and apply password protection to PDFs using reportlab and pypdf to secure and brand documents. This Skill automates these page-level operations as part of comprehensive PDF manipulation workflows.

Can I automate PDF processing for invoices and batch document workflows?

Automate batch PDF workflows to extract structured data like totals and dates, then compile results into spreadsheets or databases. This Skill coordinates text extraction, table parsing, and metadata retrieval to satisfy functional and technical requirements for production document processing.

Do I need OCR to extract text from scanned PDF pages?

Yes, pytesseract with Pillow enables OCR for scanned pages where text is not selectable. This Skill applies OCR automatically when needed, handling both native and image-based PDFs in the same workflow.