pdf

Extract text, tables, and form outputs from PDF documents.

2|Updated May 20, 2026
One-click install
npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill pdf-dianshu-liao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Dianshu-Liao/SkilLGuard/tree/main/data/skills/document-skills/pdf
Command: npx skills add https://github.com/Dianshu-Liao/SkilLGuard --skill pdf-dianshu-liao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines PDF workflows by turning messy, manual PDF handling into reliable extraction, transformation, and form completion.

Core Features & Use Cases

It can extract text and tables from PDFs using Python tooling, create and merge/split PDFs, and handle encrypted or password-protected documents; it also supports filling interactive form fields and, when forms are not natively fillable, placing accurate text annotations based on bounding boxes.

It is most useful when you need to batch process many PDFs for reporting (e.g., extracting tables into structured data), generate new documents programmatically (e.g., creating reports), or complete customer/vendor forms at scale.

Quick Start

Ask Claude to extract text and tables from the attached file 'document.pdf', then save the extracted results to your workspace.

Frequently Asked Questions about pdf

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract tables from PDF files into structured data using Python?

PDF table extraction uses pdfplumber and pandas to pull tabular data from documents and convert it into structured datasets for downstream reporting and analysis.

Can I fill PDF forms programmatically even if the document does not have fillable fields?

PDF form filling supports both interactive field validation and annotated completion using bounding boxes to accurately place text on non-fillable documents at scale.

What Python libraries do I need to extract text and transform PDF documents?

PDF processing requires pypdf, pdfplumber, pdf2image, pytesseract, pandas, and reportlab to handle text extraction, table parsing, and document transformations like merging and splitting.

Does this approach handle encrypted or password-protected PDF files?

PDF processing can handle encrypted or password-protected documents, allowing you to unlock, extract text, and transform secured files during batch document automation workflows.

What is the best way to batch process PDFs for automated report generation?

Batch PDF processing applies local Python libraries and command-line utilities to programmatically extract text, parse tables, and generate new documents for automated reporting at scale.

Why does PDF text extraction return misaligned coordinates for form annotations?

PDF coordinate handling requires intermediate steps to determine fillable regions accurately, ensuring bounding box annotations are placed correctly within the document layout.