pdf

Extract text and tables from PDFs using pypdf, pdfplumber, and reportlab.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/jeninh/ampskills-dotfile --skill pdf-jeninh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/jeninh/ampskills-dotfile/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/jeninh/ampskills-dotfile --skill pdf-jeninh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF documents are ubiquitous but extracting data, merging or splitting, and generating new files is tedious and error-prone. This Skill provides programmatic control to automate PDF manipulation, extraction, and creation to speed up document workflows.

Core Features & Use Cases

  • Extract text and tables from PDFs for data analysis and reporting.
  • Create, merge, split, rotate, and secure PDFs to support forms processing and archival workflows.
  • Use Case: Process a batch of invoices by pulling dates, line items, and totals into a spreadsheet for accounting reconciliation.

Quick Start

Run a quick test to extract text from a file.pdf and print the number of pages.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract tables and text from PDF documents for data analysis?

PDF text and table extraction automates pulling structured data from documents using pdfplumber, enabling you to convert invoice line items and totals into spreadsheet formats for accounting reconciliation.

Can I merge, split, and secure multiple PDF files in a batch process?

Batch PDF processing supports merging, splitting, rotating, and securing files programmatically using pypdf, allowing you to handle archival and forms processing workflows efficiently.

What is the best way to generate new PDF files for automated reporting?

Automated PDF generation uses the reportlab library to create new documents programmatically, supporting reporting scenarios by converting extracted analytical data into formatted PDF outputs.

Do I need to install specific Python libraries to process PDFs programmatically?

Programmatic PDF processing requires installing pypdf, pdfplumber, and reportlab libraries to execute text extraction, table extraction, and PDF generation tasks within your analytical workflows.

How does automated PDF processing handle document digitization workflows?

Automated PDF processing handles document digitization by applying batch text and table extraction to physical scans, converting unstructured archival documents into actionable digital data.