pdf

Read, extract, and create PDFs using Python libraries.

49|2|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/vibeinging/YiYi --skill pdf-vibeinging
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/vibeinging/YiYi/tree/main/app/src-tauri/skills/pdf
Command: npx skills add https://github.com/vibeinging/YiYi --skill pdf-vibeinging

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows are often tedious: reading large documents, extracting data, filling forms, and composing professional PDFs require multiple tools and manual steps. This skill provides a programmable path to automate those tasks, saving time and reducing errors.

Core Features & Use Cases

  • Reading & Text Extraction: pull text from PDFs (and extract tables when possible) for downstream processing.
  • Form Automation: fill both fillable and non-fillable forms and annotate or append data as needed.
  • Document Creation & Merging: generate polished PDFs from structured data, merge/split pages, and produce concise reports.
  • Use Case: automate processing of a batch of invoices by extracting line items and totals and compiling a summary report.

Quick Start

Extract all text from a given PDF and summarize it.

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 using Python?

Extracting text and tables from a PDF is done using Python libraries like pdfplumber and pypdf. This skill automates pulling readable content and tabular data from documents for downstream processing and analysis.

What is the best way to automate filling PDF forms with Python?

Automating PDF form filling with Python is handled by this skill using pypdf. It supports both fillable and non-fillable forms, allowing you to programmatically input, append, and annotate data while reducing manual errors.

Can I generate and merge PDF reports from structured data in Python?

Generating and merging PDF reports from structured data is supported using fpdf2 and pypdf. This skill composes polished documents, splits or merges pages, and produces concise reports with validation and error handling.

Does pdfplumber work with pypdf for document automation workflows?

Yes, pdfplumber works with pypdf for document automation workflows. This skill combines pdfplumber for robust parsing and table extraction with pypdf for form handling and merging, ensuring comprehensive PDF processing.

Why does PDF text extraction return misaligned columns and broken rows?

PDF text extraction returns misaligned columns when documents have complex layouts. This skill applies robust parsing with pdfplumber to accurately extract tables and text, minimizing broken rows and structural data loss.