pdf

Automate PDF form filling, text and table extraction, merging, splitting, rotating, and OCR.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/acd19ml/Knowledge-Markdown --skill pdf-acd19ml
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/acd19ml/Knowledge-Markdown/tree/main/Skills/pdf
Command: npx skills add https://github.com/acd19ml/Knowledge-Markdown --skill pdf-acd19ml

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 and time-consuming tasks associated with managing PDF documents, from filling out forms to extracting valuable data.

Core Features & Use Cases

  • Form Filling: Handles both fillable and non-fillable PDF forms, saving manual effort.
  • Data Extraction: Extracts text, tables, and images from PDFs.
  • PDF Manipulation: Merges, splits, rotates, and creates PDFs.
  • OCR Capabilities: Performs Optical Character Recognition on scanned PDFs to make them searchable.
  • Use Case: Automatically extract all invoice details from a batch of PDF invoices and compile them into a structured CSV file.

Quick Start

Use the pdf skill to extract all text from the attached file 'invoice-q3.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 a PDF file using Python?

To extract text and tables from a PDF, you can use libraries like pdfplumber and pypdf. This Skill automates data extraction by parsing document content, pulling structured text, and compiling table data from standard and scanned PDF files.

Can I automate filling out both fillable and non-fillable PDF forms?

Yes, you can automate PDF form filling for both fillable and non-fillable forms. The Skill handles form fields programmatically using pypdf and reportlab, eliminating manual data entry effort for bulk document processing.

How do I perform OCR on scanned PDF documents to make them searchable?

Performing OCR on scanned PDFs requires converting pages to images and applying text recognition. This Skill uses pytesseract and pdf2image to execute Optical Character Recognition, transforming scanned documents into searchable text.

What's the best way to merge, split, or rotate pages in a PDF?

The best way to merge, split, or rotate PDF pages is through programmatic manipulation with pypdf. This Skill automates structural PDF manipulation, allowing you to reorganize document pages and save the modified output.

Does this PDF processing approach work for batch extracting invoice details into a CSV?

Yes, this PDF processing approach works for batch extracting invoice details into a CSV. The Skill automates extracting text and tables from multiple PDF invoices and compiling the structured data into a consolidated CSV file.

What Python dependencies do I need to manipulate PDFs and extract data?

To manipulate PDFs and extract data, you need Python dependencies including pypdf, pdfplumber, reportlab, pytesseract, and pdf2image. These libraries enable comprehensive document processing, form filling, and OCR capabilities.