pdf

Extract text and tables from PDFs using pypdf, pdfplumber, and pdftotext.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/nirukk52/visual-truth-engine --skill pdf-nirukk52
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/nirukk52/visual-truth-engine/tree/main/.claude-skills/pdf
Command: npx skills add https://github.com/nirukk52/visual-truth-engine --skill pdf-nirukk52

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting data from documents, saving significant time and reducing manual errors.

Core Features & Use Cases

  • Fillable & Non-Fillable Forms: Handles both types of PDF forms, ensuring compatibility with various documents.
  • Text & Table Extraction: Extracts raw text and structured data from tables within PDFs.
  • PDF Creation & Manipulation: Supports merging, splitting, rotating, and watermarking PDF documents.
  • Use Case: Automatically process a batch of application forms by extracting applicant details and populating them into a database, or merge multiple reports into a single, cohesive document.

Quick Start

Use the pdf skill to extract all text from the attached file 'document.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, you can use pdfplumber and pypdf. These libraries parse document content to retrieve raw text strings and structured table data for downstream processing.

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

Yes, you can automatically fill both fillable and non-fillable PDF forms. The toolkit overlays data onto static documents and interacts with interactive form fields to automate data entry.

What is the best way to merge, split, or watermark multiple PDF files?

The best way to merge, split, or watermark PDF files is using pypdf and reportlab. These libraries manipulate document structures to combine pages, extract sections, and apply overlay images.

Does this PDF processing approach work with scanned documents?

Yes, this PDF processing approach works with scanned documents by using pdf2image and pytesseract. These dependencies convert scanned PDF pages into images and perform OCR to extract text.

How do I create a new PDF file from extracted application data?

You can create a new PDF file from extracted application data using reportlab. This library programmatically generates documents by mapping structured data inputs onto newly rendered PDF pages.

What are the limitations of using pypdf for PDF text extraction?

A limitation of using pypdf for PDF text extraction is handling complex, multi-column layouts or scanned images. For these edge cases, pdfplumber or pytesseract provide more accurate structural parsing.