pdf

Automate PDF form filling, text and table extraction, merging, and generation.

1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/MO196931/documentosZai --skill pdf-mo196931
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/MO196931/documentosZai/tree/main/skills/pdf
Command: npx skills add https://github.com/MO196931/documentosZai --skill pdf-mo196931

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually processing PDF documents—extracting data, filling forms, merging or splitting files—is slow, repetitive, and prone to human error, especially when working with large volumes of documents like invoices, identification papers, or contracts.

Core Features & Use Cases

  • Automated Form Filling: Programmatically fill both fillable and non-fillable PDF forms, with validation to ensure data is placed in the correct locations.
  • Data Extraction: Pull plain text, structured tables, and metadata from any PDF, including scanned documents via OCR.
  • Document Manipulation: Merge, split, rotate, watermark, and password-protect PDFs, or generate new custom PDFs from scratch.
  • Use Case: A logistics team can use this skill to process 200+ shipping label PDFs, extract tracking numbers and delivery addresses, and compile them into a single CSV for route planning.

Quick Start

Use this skill to extract all table data from the uploaded 'quarterly-shipping-labels.pdf' file and save it as a CSV spreadsheet named 'q3-shipping-data.csv'.

Frequently Asked Questions about pdf

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

FAQPage Schema
How do I extract table data from PDF files and export it to CSV?

To extract table data from PDF files and export to CSV, this skill parses binary PDF streams to pull structured tables and plain text, allowing you to compile extracted data into a single spreadsheet for route planning or analysis.

Can I automate PDF form filling for non-fillable documents?

Yes, you can automate PDF form filling for non-fillable documents. This skill programmatically fills both fillable and non-fillable forms with validation to ensure data is placed in the correct locations without manual intervention.

Does this PDF automation approach work with scanned documents and OCR?

Yes, this PDF automation approach works with scanned documents using OCR. It pulls plain text, structured tables, and metadata from any PDF, including scanned invoices, identification papers, and contracts.

What's the best way to batch process hundreds of shipping label PDFs?

The best way to batch process shipping label PDFs is using this skill to extract tracking numbers and delivery addresses from large volumes of documents, compiling the extracted data into a centralized CSV file.

Do I need pypdf and pdfplumber to merge and split PDFs?

Yes, you need pypdf and pdfplumber libraries to merge and split PDFs. These dependencies are required to parse binary PDF streams, add annotations, manipulate documents, and produce output documents.