pdf

Automates PDF tasks like text extraction, merging, and form filling using Python libraries.

1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/JosephWoodall/noosphere --skill pdf-josephwoodall
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/JosephWoodall/noosphere/tree/main/.agent/skills/pdf
Command: npx skills add https://github.com/JosephWoodall/noosphere --skill pdf-josephwoodall

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, Pillow.

What problem does it solve?

PDFs are ubiquitous but manual processing is slow and error-prone. This skill automates common PDF tasks—text and table extraction, merging, splitting, rotating pages, watermarking, creating new PDFs, form filling, encryption/decryption, image extraction, and OCR on scanned documents—reducing repetitive work and enabling scalable workflows.

Core Features & Use Cases

  • Text and table extraction from PDFs using Python libraries like pypdf and pdfplumber to feed downstream analytics.
  • Create, merge, split, rotate, and watermark PDFs, including password protection and OCR-ready pipelines.
  • Fillable and non-fillable form handling, with support for reading, annotating, and automating document workflows (invoices, reports, forms).

Quick Start

Run the provided Python scripts to read a PDF, extract text and tables, and save the results.

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 for downstream analytics?

To extract text and tables from a PDF, this skill uses pypdf and pdfplumber to parse layout and content, feeding structured data directly into downstream analytics pipelines.

Can I automate PDF form filling for invoices and reports?

Yes, you can automate PDF form filling for invoices and reports. This skill handles both fillable and non-fillable forms by reading and annotating documents using pypdf.

Does this PDF processing approach support scanned documents and OCR?

Yes, this PDF processing approach supports scanned documents through OCR-ready pipelines. It renders pages as images using pdf2image and Pillow for optical character recognition.

What is the best way to merge, split, and watermark PDFs in Python?

The best way to merge, split, and watermark PDFs in Python is using this skill's automated pipelines with pypdf, handling page manipulation, watermarking, and password protection for document assembly.

Do I need Python libraries like pypdf and pdfplumber to process PDFs?

Yes, you need Python libraries like pypdf and pdfplumber installed to process PDFs. The skill relies on these dependencies, alongside pdf2image and Pillow, for parsing and rendering.

Why does PDF text extraction fail on certain non-fillable forms?

PDF text extraction may fail on certain non-fillable forms when they contain scanned images instead of embedded text. The skill addresses this by rendering pages to images with pdf2image for OCR.