pdf

Extract text and tables from PDFs using Python libraries.

Updated Jan 15, 2026
One-click install
npx skills add https://github.com/Kin3Xc/promoly --skill pdf-kin3xc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Kin3Xc/promoly/tree/main/skills/pdf
Command: npx skills add https://github.com/Kin3Xc/promoly --skill pdf-kin3xc

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a programmable toolkit for PDF processing to automate extraction, creation, merging, and form handling, reducing manual, repetitive work.

Core Features & Use Cases

  • PDF text and table extraction: pull structured data from PDFs using Python libraries.
  • PDF creation and merging: generate new PDFs and combine multiple documents.
  • Form handling: read, fill, and annotate fillable and non-fillable PDF forms, enabling scalable document workflows.
  • Use Case: Imagine processing 100 invoices; automatically extract totals and dates and compile them into a CSV.

Quick Start

Run a quick demonstration using the included scripts to extract text from sample.pdf, then generate a merged document with several PDFs.

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

To extract text and tables from PDF files, this Skill uses pdfplumber to parse structured data and pypdf to retrieve text, enabling automated extraction from administrative and documentation workflows.

Can I automate PDF form filling and annotation programmatically?

Yes, you can automate PDF form filling by programmatically reading and annotating both fillable and non-fillable forms, enabling scalable document workflow automation.

What is the best way to merge multiple PDFs and generate new documents?

The best way to merge multiple PDFs and generate new documents is using a programmable toolkit integrating pypdf to combine files and create new documents for scalable PDF manipulation.

Does this PDF processing approach work for batch processing invoices at scale?

Yes, this PDF processing approach works for batch processing invoices at scale by automatically extracting totals and dates from multiple documents and compiling them into a structured CSV file.

How do I convert PDF pages into images for data processing workflows?

To convert PDF pages into images for data processing workflows, this Skill uses pdf2image alongside Pillow, transforming document pages into image formats for further manipulation and analysis.

What are the limitations of using Python libraries for PDF manipulation?

Limitations of using Python libraries for PDF manipulation include potential parsing challenges with complex non-fillable forms and dependencies on pdfplumber and pypdf for accurately extracting structured data from irregular layouts.