One-click install
npx skills add https://github.com/anukkrit149/anukkrit-skills --skill pdf-anukkrit149
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/anukkrit149/anukkrit-skills/tree/main/cloud/skills/pdf
Command: npx skills add https://github.com/anukkrit149/anukkrit-skills --skill pdf-anukkrit149

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, poppler-utils, pdf2image, pytesseract, Pillow, qpdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It removes the need to manually process PDFs by automating common tasks like extracting text and tables, creating or editing PDFs, and filling in form fields.

Core Features & Use Cases

  • Extract text and tables: Use Python tooling and CLI utilities to pull structured content (including tables) from PDFs for downstream analysis.
  • Create and transform PDFs: Generate new PDFs, merge/split documents, rotate pages, add watermarks, and protect PDFs with passwords.
  • Fill PDF forms at scale: Detect whether forms are fillable, extract field locations, and programmatically fill fields or add text annotations where forms are not fillable; validate bounding boxes to avoid misplacement.
  • Use Case: Process an entire folder of paperwork by extracting all text/tables into usable outputs and producing completed PDFs for each document.

Quick Start

Tell the AI to “Extract tables and text from input.pdf and, if the PDF has fillable fields, generate a filled output.pdf using the provided field values.”

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

To extract text and tables from PDF files, this Skill uses Python-based parsing libraries and CLI utilities to pull structured content from documents for downstream analysis. It processes reports into usable text and table outputs.

Can I programmatically fill non-fillable PDF forms at scale?

Yes, you can programmatically fill non-fillable PDF forms at scale by detecting field locations and adding text annotations. The workflow validates bounding boxes to avoid misplacement before generating completed output documents.

What is the best way to merge, split, and transform PDF documents?

The best way to merge, split, and transform PDF documents is through Python automation scripts that handle page manipulations. You can generate new PDFs, rotate pages, add watermarks, and protect documents with passwords.

Does Python PDF processing work for batch document folders?

Yes, Python PDF processing works for batch document folders by automating extraction and form completion workflows. It can process an entire directory of paperwork, extracting content and producing completed PDFs for each file.

Why do I need to validate bounding boxes when filling PDF forms?

You need to validate bounding boxes when filling PDF forms to avoid text misplacement. The extraction process detects field locations first, ensuring that programmatic text annotations align correctly within the document structure.

What Python dependencies are required for PDF text extraction and form filling?

Required Python dependencies for PDF text extraction and form filling include pypdf, pdfplumber, reportlab, and pytesseract. These libraries support parsing, rendering, and OCR fallbacks for comprehensive document automation.