pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/wtgoku-create/PopiStudio --skill pdf-wtgoku-create
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/wtgoku-create/PopiStudio/tree/main/SKILLs/pdf
Command: npx skills add https://github.com/wtgoku-create/PopiStudio --skill pdf-wtgoku-create

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pytesseract, reportlab, poppler-utils, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the friction of working with PDFs by helping you extract content, transform documents, and fill forms with minimal manual effort.

Core Features & Use Cases

  • Extract text and tables: Pull readable text and structured tables from PDFs, including layout-friendly text workflows.
  • Create and modify PDFs: Generate new PDFs, merge/split documents, rotate pages, and handle metadata.
  • Process scanned PDFs and forms: Use OCR to recover text from scanned documents and fill both fillable form fields and non-fillable forms via annotation overlays.
  • Common use case: You receive a batch of customer-submission PDFs (some text-based, some scanned) and need their fields extracted and normalized, then output completed documents.

Quick Start

Tell the Skill to fill a completed PDF form by using the provided fields.json and the input PDF 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 a batch of PDF files using Python?

Extracting text and tables from PDFs is handled by automating batch processing with pdfplumber and pypdf, which pull readable text and structured table data from multi-page documents into normalized outputs.

Can I use OCR to get text out of scanned PDF documents?

OCR recovers text from scanned PDFs by using pytesseract and pdf2image within this Skill, transforming image-based scanned documents into readable text for downstream workflows.

What is the best way to fill out both fillable and non-fillable PDF forms?

Filling both fillable and non-fillable PDF forms is achieved through Python scripts that populate fillable fields directly and apply annotation overlays for non-fillable forms using input from a JSON file.

Does this approach require installing poppler-utils to process PDFs?

Poppler-utils is required for PDF processing, providing the underlying rendering utilities needed by pdf2image to convert PDF pages into images for OCR text extraction.

How do I merge, split, or rotate pages in a PDF document?

Merging, splitting, or rotating PDF pages is done using pypdf to transform documents by generating new PDFs, modifying existing pages, and handling document metadata programmatically.