pdf

Extract text, tables, and metadata from PDF documents.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/saajunaid/junai --skill pdf-saajunaid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/saajunaid/junai/tree/main/.github/skills/docs/document-skills/pdf
Command: npx skills add https://github.com/saajunaid/junai --skill pdf-saajunaid

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the repetitive, error-prone tasks of working with PDF documents by enabling automated text and table extraction, merging/splitting, and form filling through a set of Python scripts and libraries.

Core Features & Use Cases

  • Text & Table Extraction: pull plain text and structured tables from PDFs for analysis or reporting.
  • PDF Manipulation: merge, split, rotate, and reassemble documents to fit workflows and archiving needs.
  • Form Handling: fillable and non-fillable forms programmatically, including annotation-based filling options.
  • Automation & Integration: script-based workflows that can be integrated into CI/CD pipelines or data processing tasks.

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 document using Python?

You can extract text and tables from PDFs using Python scripts powered by pypdf and pdfplumber, which parse plain text and structured table data for analysis, reporting, or document digitization workflows.

What is the best way to automate filling PDF forms programmatically?

Automating PDF form filling is handled through Python scripts that support both fillable and non-fillable forms, including annotation-based filling options, to programmatically populate documents without manual data entry.

Can I merge and split PDF documents for archiving workflows?

Yes, you can merge, split, rotate, and reassemble PDF documents for archiving workflows using script-based utilities, enabling automated document management and reformatting within CI/CD pipelines or data processing tasks.

Do I need pdf2image to process scanned PDF documents?

Yes, pdf2image is included as a dependency alongside pypdf and pdfplumber, supporting PDF processing workflows that require rendering document pages into images for extraction, digitization, and archiving tasks.

How does PDF processing handle complex table extraction for reporting?

PDF table extraction for reporting is handled by pdfplumber, which identifies and pulls structured table data from documents, converting it into usable formats for downstream analysis and automated report generation.