pdf

Extract text, tables, images, and form data from PDF documents.

Updated Jul 8, 2026
One-click install
npx skills add https://github.com/CeeKay1901/pilot-skillmarkt --skill pdf-ceekay1901
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/CeeKay1901/pilot-skillmarkt/tree/main/skills/pdf
Command: npx skills add https://github.com/CeeKay1901/pilot-skillmarkt --skill pdf-ceekay1901

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the friction of working with PDF files when you need to read, extract, merge, split, rotate, secure, or annotate them without doing the work by hand.

Core Features & Use Cases

  • Text and table extraction: Pull readable text and structured tables from PDFs, including scanned documents that need OCR.
  • Document editing workflows: Merge files, split pages, rotate pages, add watermarks, extract images, and handle metadata or passwords.
  • Form handling: Fill PDF forms using fillable fields when available, or place annotations for non-fillable forms using coordinate-based layout guidance.

Quick Start

Ask the assistant to extract the text from the attached PDF and tell you whether it has fillable form fields.

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 scanned PDF document?

Extract text and tables from scanned PDFs by applying OCR to process document images, yielding searchable and structured outputs. The workflow relies on pytesseract and pdfplumber to pull readable content and structured table data from image-based pages.

What is the best way to fill out PDF forms automatically using Python?

Fill PDF forms automatically by validating fillable fields or placing annotations on non-fillable forms using coordinate-based layout guidance. This approach detects page locations and inputs data precisely to produce reliable, completed documents.

How do I merge, split, and rotate pages in a PDF file?

Merge, split, and rotate PDF pages by applying document editing workflows that restructure files without manual intervention. These workflows also support adding watermarks, extracting images, and handling metadata or passwords.

Does Python OCR work for recovering text from scanned invoice archives?

Python OCR works for recovering text from scanned invoice archives by converting page images to text. This Skill applies pytesseract and pdf2image to process document archives and extract readable text for invoice intake.

What are the limitations of coordinate-based PDF form filling?

Coordinate-based PDF form filling is limited by its reliance on precise page locations, requiring accurate layout guidance for non-fillable forms. It validates available fields first, but placing annotations blindly without exact coordinates may produce misaligned outputs.