pdf

Extract text and tables from PDFs using Python libraries.

24|2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/michaelboeding/skills --skill pdf-michaelboeding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/michaelboeding/skills/tree/main/skills/pdf
Command: npx skills add https://github.com/michaelboeding/skills --skill pdf-michaelboeding

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manual PDF tasks such as extracting text, parsing tables, merging documents, and filling forms are tedious and error-prone. This Skill provides a self-contained toolkit for end-to-end PDF processing, enabling automated workflows and scalable document handling.

Core Features & Use Cases

  • Extract text and tables from PDFs with high fidelity for downstream data processing.
  • Merge, split, rotate, and create PDFs to assemble documents and prepare reports.
  • Fill fillable forms and annotate PDFs for digitization and archival workflows.
  • Convert PDFs to images and render pages for OCR, inspection, or rendering.

Use cases include bulk invoice processing, contract review, and form digitization in administrative operations.

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 file?

Extract text and tables from PDFs using pypdf and pdfplumber libraries, which parse document structure and render content for downstream processing. This Skill provides automated extraction with high fidelity for invoice, contract, and form data.

Can I automate filling out PDF forms programmatically?

Yes, this Skill automates form filling by modifying PDF document structure and annotations using pypdf. Digitize administrative workflows by programmatically populate fillable forms at scale.

What's the best way to convert PDFs to images for OCR or inspection?

Convert PDFs to images using pdf2image and Pillow libraries to render pages as visual files. This enables OCR processing, document inspection, and archival workflows without manual intervention.

How do I merge, split, and rotate PDF pages?

Merge, split, and rotate PDF pages using pypdf to assemble documents and prepare reports. Restructure multi-document workflows and create customized outputs for administrative tasks.

Can I handle bulk invoice and contract processing with PDF automation?

Yes, this Skill solves bulk invoice processing, contract review, and form digitization by automating text extraction, table parsing, and document modification across administrative operations at scale.

What are the limitations when working with complex or scanned PDFs?

Text extraction works best on structured, machine-readable PDFs. Scanned documents require OCR preprocessing via image conversion. Form filling depends on fillable form structure; encrypted or restricted PDFs may need decryption.