pdf-processing

Extract text and tables from PDFs and fill forms using Python libraries.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/0xkynz/codekit --skill pdf-processing-0xkynz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-processing
Source: https://github.com/0xkynz/codekit/tree/main/templates/skills/pdf-processing
Command: npx skills add https://github.com/0xkynz/codekit --skill pdf-processing-0xkynz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Extract text and tables from PDF files, fill forms, and merge documents to streamline document workflows.

Core Features & Use Cases

  • Text Extraction: Extract text from single or multi-page PDFs while preserving layout.
  • Table Extraction: Detect and export tables to CSV/JSON for analysis.
  • Form Operations: Fill forms and read form fields programmatically.
  • Document Operations: Merge, split, rotate pages, and add watermarks.

Quick Start

Provide a PDF file and let the skill extract data and produce outputs using the built-in libraries.

Frequently Asked Questions about pdf-processing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract text from a PDF while preserving the layout?

To extract text from a PDF while preserving layout, this skill processes single or multi-page documents to digitize reports and forms. It uses Python libraries to automate document processing and maintain structural formatting.

Can I extract tables from PDF documents and export them to CSV?

Yes, you can extract tables from PDF documents and export them to CSV or JSON. This skill detects structured data within files, enabling automated table extraction for immediate data analysis workflows.

How do I fill out PDF forms programmatically using Python?

You can fill out PDF forms programmatically by reading and manipulating form fields. This skill applies Python libraries to handle form operations, allowing you to automate administrative form-filling tasks.

What is the best way to merge, split, or rotate PDF pages?

The best way to merge, split, or rotate PDF pages is using dedicated document manipulation operations. This skill applies Python libraries to automate these administrative workflows, including adding watermarks to documents.

Do I need any external dependencies to extract structured data from PDFs?

No external dependencies are required to extract structured data from PDFs. This skill operates independently using built-in Python libraries to handle text and table extraction without prerequisite installations.

Are there limitations when digitizing forms and archiving PDF reports?

While limitations depend on the specific PDF structure, this skill handles standard text and table extraction effectively. For highly complex layouts, automated document processing may require manual verification of digitized outputs.