pdf

Extract text and table data from PDF files using Python libraries.

26|12|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/insmtx/Lework --skill pdf-insmtx
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/insmtx/Lework/tree/main/backend/skills/worker/pdf
Command: npx skills add https://github.com/insmtx/Lework --skill pdf-insmtx

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually processing PDFs—extracting text or tables, merging and splitting files, filling out forms, or digitizing scanned documents—is slow, repetitive, and error-prone, especially when working with large volumes of files.

Core Features & Use Cases

  • Full PDF Editing Suite: Merge, split, rotate, watermark, encrypt, and decrypt PDF files, or create custom PDFs from scratch.
  • Data Extraction: Pull plain text and structured table data from native and scanned PDFs for use in spreadsheets or databases.
  • Form Automation: Fill both native fillable PDF forms and non-fillable/scanned forms using precise coordinate-based annotations.
  • Use Case: Process 200 employee onboarding forms by auto-filling employee details, extracting signed agreement data, and merging all completed forms into a single HR archive PDF.

Quick Start

Use the pdf skill to extract all text and table data from the attached annual financial report PDF and save it to an Excel file.

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 table data from scanned PDF documents?

To extract text and table data from scanned PDFs, you need optical character recognition. This skill parses binary PDF streams and performs OCR to pull plain text and structured table data without manual intervention.

Can I automate filling out non-fillable PDF forms using coordinate-based annotations?

Yes, you can automate filling non-fillable PDF forms. This skill applies precise coordinate-based annotations to populate both native fillable forms and scanned documents with required data automatically.

What is the best way to merge, split, and watermark multiple PDF files in bulk?

The best way to merge, split, and watermark PDF files is using a full editing suite. This skill manipulates binary PDF streams to combine, divide, and secure large volumes of documents efficiently.

Do I need pypdf and pdfplumber to process invoices and extract structured data?

Yes, you need pypdf and pdfplumber to process invoices. These Python dependencies enable the skill to parse binary streams and extract structured table data from native and scanned PDF documents.

Does pdf2image work with Pillow for digitizing scanned text in administrative workflows?

Yes, pdf2image works with Pillow for digitizing scanned text. They convert PDF pages into images, enabling optical character recognition to automate document archival and administrative workflows.