pdf

Extract text and tables from PDF documents and create, merge, split, and fill forms.

14|3|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/kofttlcc/quant-test --skill pdf-kofttlcc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/kofttlcc/quant-test/tree/main/.agent/skills/pdf
Command: npx skills add https://github.com/kofttlcc/quant-test --skill pdf-kofttlcc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of interacting with PDF documents, from extracting valuable text and table data to programmatically filling out forms.

Core Features & Use Cases

  • Text and Table Extraction: Extract text content and structured data from tables within PDFs.
  • PDF Creation and Manipulation: Create new PDFs, merge, split, and rotate existing documents.
  • Form Handling: Fill in PDF forms programmatically.
  • Use Case: Automatically extract all invoice details from a batch of PDF invoices and compile them into a CSV file for accounting.

Quick Start

Use the pdf skill to extract all text from the attached file 'document.pdf'.

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 invoices programmatically?

To extract text and tables from PDF invoices programmatically, you can use this Skill's toolkit to pull structured data from document content and compile it into formats like CSV for accounting.

Can I fill out PDF forms automatically using Python?

Yes, you can fill out PDF forms automatically using Python. The Skill provides form handling capabilities designed to programmatically populate and process fields within PDF documents at scale.

What is the best way to merge, split, and rotate PDF documents?

The best way to merge, split, and rotate PDF documents is through programmatic manipulation. This Skill provides comprehensive PDF manipulation features to create, merge, split, and rotate existing files.

Does this PDF extraction approach support scanned documents?

Yes, PDF extraction for scanned documents is supported. The Skill integrates OCR dependencies like pytesseract and pdf2image, allowing you to process and extract text from image-based PDF files.

Do I need reportlab to create new PDF files from scratch?

Yes, reportlab is included as a dependency to create new PDF files. Combined with pypdf and pdfplumber, the Skill provides a full environment for both generating new documents and manipulating existing ones.

Why does PDF table extraction sometimes miss structured data?

PDF table extraction may miss structured data if the document lacks clear formatting or is entirely image-based. The Skill uses pdfplumber for structured tables and pytesseract for OCR when text is not directly accessible.