pdf

Automate PDF form filling, text and table extraction, OCR, and manipulation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious and time-consuming tasks associated with PDF documents, such as filling out forms, extracting text and tables, and manipulating PDF files.

Core Features & Use Cases

  • Form Filling: Fill out both fillable and non-fillable PDF forms accurately.
  • Data Extraction: Extract text, tables, and images from PDFs.
  • PDF Manipulation: Merge, split, rotate, and add watermarks to PDFs.
  • OCR: Perform Optical Character Recognition on scanned PDFs to make them searchable.
  • Use Case: Automatically process a batch of scanned application forms by extracting data from each field and saving it into a structured format like CSV or JSON.

Quick Start

Use the pdf skill to extract all text from the document named 'report.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 a PDF document?

To extract text and tables from a PDF, use pdfplumber to parse structured content and pytesseract for OCR on scanned documents. This process accurately pulls text, tables, and images into structured formats like CSV or JSON.

What is the best way to automate filling out both fillable and non-fillable PDF forms?

Automating PDF form filling involves using pypdf for fillable fields and reportlab to overlay text on non-fillable forms. This accurately populates both form types by programmatically mapping data to specific document coordinates.

Can I perform OCR on scanned PDF documents to make them searchable?

Yes, you can perform OCR on scanned PDFs using pytesseract and pdf2image. This mechanism converts scanned document images into searchable text by applying optical character recognition to extract readable data from image-based pages.

How do I merge, split, and manipulate PDF files programmatically?

To merge, split, and manipulate PDF files programmatically, use pypdf and qpdf. These tools handle comprehensive document manipulation including merging multiple files, splitting documents, rotating pages, and adding watermarks.

Does PDF processing with Python require installing external system dependencies like poppler-utils?

Yes, PDF processing with Python requires installing external dependencies like poppler-utils and qpdf. These underlying command-line tools provide essential rendering and manipulation capabilities required by libraries such as pdf2image and pytesseract.