pdf

Extract text and tables from PDFs using Python libraries and CLI tools.

Updated Oct 2, 2025
One-click install
npx skills add https://github.com/cyberiseeyou/flask-schedule-webapp --skill pdf-cyberiseeyou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/cyberiseeyou/flask-schedule-webapp/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/cyberiseeyou/flask-schedule-webapp --skill pdf-cyberiseeyou

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually filling PDF forms, extracting data, or performing complex manipulations on PDF documents is a time-consuming, error-prone, and tedious task. This Skill provides a comprehensive toolkit to automate all these operations, freeing you from repetitive document work.

Core Features & Use Cases

  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms with precise data.
  • Advanced Data Extraction: Extract text, structured tables, and even images from any PDF document.
  • Comprehensive PDF Manipulation: Merge, split, rotate, watermark, and password-protect PDFs with ease.
  • PDF Creation: Generate new PDF documents from scratch with custom layouts and content.
  • Use Case: Automatically extract financial data (invoice numbers, dates, amounts) from a batch of 100 PDF invoices and compile them into a single Excel spreadsheet for quarterly reporting.

Quick Start

Extract all tables from the attached 'quarterly_report.pdf' and save them as 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 tables from PDF documents?

Extract text and tables from PDFs using Python libraries like pdfplumber and pypdf, or command-line tools like pdftotext. These tools parse PDF structure to retrieve formatted data, text, and tabular content for further processing or export.

Can I automate filling PDF forms programmatically?

Yes, automate form filling using pypdf and reportlab to programmatically populate both fillable and non-fillable PDF forms with data, then generate or modify the resulting documents at scale.

What's the best way to merge, split, and manipulate multiple PDF files?

Merge, split, rotate, and manipulate PDFs using pypdf, qpdf, and pdftk command-line tools. These handle batch operations on page structure, enabling watermarking, password protection, and reorganization without manual intervention.

How do I extract text from scanned PDFs using OCR?

Apply OCR to scanned PDFs using pytesseract and pdf2image to convert image-based pages to searchable text. This converts scanned documents into extractable data suitable for downstream processing.

Can I generate new PDF documents from scratch with custom layouts?

Generate PDFs from scratch using reportlab to create custom layouts, content, and styling programmatically. This allows you to build formatted documents directly from data without manual design.