pdf

Automate PDF text, table, and form processing with Python tools.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/fantay0312/fantayspec --skill pdf-fantay0312
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/fantay0312/fantayspec/tree/main/shared/skills/skills-all/pdf
Command: npx skills add https://github.com/fantay0312/fantayspec --skill pdf-fantay0312

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF workflows often require manual, repetitive tasks such as text extraction, table parsing, form filling, and document assembly; this Skill automates those tasks across Python tools to speed up document processing.

Core Features & Use Cases

  • Automated PDF manipulation: merge, split, rotate, annotate, and assemble documents.
  • Form handling: fill both fillable and non-fillable forms using scripted workflows.
  • Text and table extraction: pull text and table data from PDFs for downstream analysis.
  • Use Case: automate invoice processing and data extraction to CSV.

Quick Start

Process a sample PDF to extract text, tables, and form data.

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 for downstream data analysis?

PDF text and table extraction pulls structured content from documents using Python tools like pypdf. This automates invoice processing by transforming unstructured PDF data into formats like CSV for immediate downstream analysis.

Can I automate filling both fillable and non-fillable PDF forms programmatically?

PDF form filling automates both fillable and non-fillable forms using scripted Python workflows. This handles administrative document digitization tasks by applying data programmatically to generate completed PDF documents.

What's the best way to merge, split, and assemble PDF documents in Python?

PDF manipulation merges, splits, rotates, and assembles documents programmatically. This approach handles document archiving workflows by using Python utilities like pypdf to validate and transform multiple PDF files.

Do I need pypdf and Pillow installed to process PDFs in Python?

Yes, pypdf, pdf2image, and Pillow are required dependencies for this PDF processing. These Python libraries provide the foundational utilities to parse, transform, and generate PDFs with validation and annotation support.

Why does my PDF table extraction return misaligned data when processing invoices?

PDF table extraction can return misaligned data when handling complex invoice layouts. Using Python utilities like pdfplumber alongside pypdf helps parse tabular data more accurately and apply validation during the extraction process.

Does this PDF automation approach work for digitizing administrative document archives?

PDF automation suits administrative workflows involving document digitization and archiving. It processes text, tables, and forms programmatically, handling invoice processing and document assembly with optional annotation support for large archives.