pdf

Extract text and tables from PDFs using Python libraries.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/Cissou34730/Azure-Architect-Assistant --skill pdf-cissou34730
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Cissou34730/Azure-Architect-Assistant/tree/main/.github/skills/pdf
Command: npx skills add https://github.com/Cissou34730/Azure-Architect-Assistant --skill pdf-cissou34730

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates extracting text and tables from PDF documents, and provides tooling to create, merge, split, and fill PDFs, reducing manual document processing time.

Core Features & Use Cases

  • PDF text and table extraction using Python libraries.
  • Create and modify PDFs, merge/split, rotate, and apply fillable forms.
  • Use Case: automate invoice data extraction and form completion across large document sets.

Quick Start

Use the Python scripts in the scripts/ directory to analyze and manipulate PDFs. Example: python scripts/extract_form_field_info.py input.pdf fields.json

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 in bulk?

To extract text and tables from PDF invoices in bulk, this Skill automates batch data extraction using pdfplumber and pypdf. It parses large document sets, outputting editable data and significantly reducing manual document processing time.

Can I automate form filling and field extraction in PDF documents?

Yes, you can automate form filling and field extraction in PDF documents using the provided Python scripts. The Skill relies on pypdf to parse, annotate, and apply fillable forms across many PDFs, turning documents into editable data.

What Python libraries do I need for PDF processing and data extraction?

For PDF processing and data extraction, you need pypdf, pdfplumber, pdf2image, and Pillow. These dependencies support text extraction, table recognition, and form handling, enabling you to automate document workflows like invoice parsing.

How do I merge, split, and rotate PDF files using Python?

To merge, split, and rotate PDF files using Python, this Skill provides scripts that create and modify PDF documents. It handles batch extraction and form automation for contracts and reports, streamlining document manipulation tasks.

What is the best way to convert PDF reports into editable data?

The best way to convert PDF reports into editable data is using this Skill's automated extraction. It leverages pdfplumber for table recognition and pypdf for text parsing, supporting batch extraction across many PDFs like invoices and reports.

Does pdfplumber support batch table recognition for complex PDFs?

Yes, pdfplumber supports batch table recognition for complex PDFs within this Skill. Combined with pypdf and Pillow, it automates table extraction and form handling across large sets of invoices, contracts, and reports.