pdf

Extract text and tables from PDFs using Python libraries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows often involve manual, repetitive steps such as extracting text and tables, merging or splitting documents, rotating pages, filling forms, or applying OCR to scanned files. This skill provides a programmable, script-driven approach to automate these tasks, reducing manual effort and increasing accuracy.

Core Features & Use Cases

  • Read and extract text and tables from PDFs using Python libraries like pypdf and pdfplumber.
  • Merge, split, rotate, and watermark PDFs; fill PDF forms; encrypt/decrypt; and perform OCR on scanned documents.
  • Use case: digitize an archive of invoices by automatically extracting line items and exporting to CSV for accounting.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 for data processing?

To extract text and tables from a PDF, this skill uses Python libraries like pypdf and pdfplumber to parse document structures and output editable data. It automates reading text and capturing table layouts for workflows like invoice digitization.

Can I automate PDF form filling using Python?

Yes, you can automate PDF form filling using Python through this skill's extensive helper scripts. It handles field extraction and structure detection to populate forms programmatically, eliminating manual data entry across multiple documents.

What is the best way to perform OCR on scanned PDF documents?

The best way to perform OCR on scanned PDF documents here is by using the skill's integrated rendering and parsing capabilities. It leverages pdf2image and Pillow alongside Python libraries to process scanned files and extract editable text.

How do I merge, split, or rotate PDF pages programmatically?

You can merge, split, or rotate PDF pages programmatically by running the skill's automation scripts. It manipulates document structures directly through Python dependencies like pypdf to reorganize, merge, or split files without manual intervention.

Do I need specific Python libraries to encrypt or decrypt PDFs?

Yes, you need specific Python libraries like pypdf installed in your environment to encrypt or decrypt PDFs. This skill relies on these dependencies to apply security restrictions and manage document access programmatically.