pdf

Extracts text, tables, and images from PDFs with OCR support.

Updated Nov 23, 2025
One-click install
npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill pdf-manuelbrandner85
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/manuelbrandner85/Weltenbibliothekapp/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/manuelbrandner85/Weltenbibliothekapp --skill pdf-manuelbrandner85

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, pytesseract, pdf2image, pdfium2, pdf-lib, pdfjs-dist, poppler-utils, qpdf, pandas, pillow, numpy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the challenge of interacting with PDF documents, whether they are standard digital files, scanned images, or complex forms that require precise data entry.

Core Features & Use Cases

  • Automated Form Filling: Accurately populate both fillable PDF fields and non-fillable documents using coordinate-based annotations.
  • Advanced Data Extraction: Extract text, tables, and images from PDFs, including OCR capabilities for scanned documents.
  • Document Manipulation: Perform essential operations like merging, splitting, rotating, and encrypting PDF files.

Quick Start

Use the pdf skill to extract all text and tables from the document named report.pdf and save the results to a new file.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables and text from a PDF document?

Automated PDF form filling accurately populates both fillable PDF fields and non-fillable documents using coordinate-based annotations. This ensures precise data entry even when the document lacks interactive form fields.

Can I use OCR to extract text from scanned PDF files?

OCR-based text recovery from scanned PDFs is supported using pytesseract and pdf2image. This allows the extraction of text from image-based documents that standard digital parsing cannot read.

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

Document manipulation operations like merging, splitting, rotating, and encrypting PDF files are executed using command-line utilities like qpdf. This maintains document integrity throughout the process.

Does this PDF processing approach work with scanned images and complex forms?

Yes, the skill handles standard digital files, scanned images, and complex forms requiring precise data entry. It utilizes specialized Python libraries and command-line utilities to ensure document integrity across various types.

Why does PDF table extraction fail on scanned documents without OCR?

Table parsing fails on scanned documents because standard digital parsing cannot read image-based text. Applying OCR capabilities via pytesseract and pdf2image is required to recover the text before structured extraction.