pdf

Processes PDF documents by filling forms, extracting text and tables, and performing OCR.

31|9|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/codemo1991/nanobot-webui --skill pdf-codemo1991
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/codemo1991/nanobot-webui/tree/main/nanobot/skills/pdf
Command: npx skills add https://github.com/codemo1991/nanobot-webui --skill pdf-codemo1991

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of filling out PDF forms and extracting data from PDF documents, saving significant time and effort.

Core Features & Use Cases

  • Fillable and Non-Fillable Forms: Handles both types of PDF forms for data entry.
  • Text and Table Extraction: Extracts text content and structured data from tables within PDFs.
  • PDF Manipulation: Supports merging, splitting, rotating, and watermarking PDFs.
  • OCR for Scanned PDFs: Converts scanned PDFs into searchable text.
  • Use Case: Automatically fill out a batch of application forms with consistent data, or extract all product details from a catalog PDF into a spreadsheet.

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 table data from a PDF document?

To extract text and table data from a PDF, use pdfplumber to parse structured content. This approach handles both fillable and non-fillable PDF documents, pulling text and tables directly from the file.

Can I automate filling out PDF forms in bulk?

Yes, you can automate PDF form filling for both fillable and non-fillable forms. This allows you to automatically populate a batch of application forms with consistent data, saving significant manual effort.

What is the best way to extract text from scanned PDFs?

The best way to extract text from scanned PDFs is using OCR. This process utilizes pytesseract and pdf2image to convert scanned document images into searchable and extractable text data.

How do I merge, split, or rotate PDF files?

You can merge, split, and rotate PDF files using pypdf. This library provides the necessary functions to manipulate PDF document structures directly, allowing for comprehensive page management.

Do I need to install poppler-utils to process PDFs?

Yes, installing poppler-utils is required for rendering pages during OCR processing of scanned PDFs. It works alongside qpdf and pdf2image to provide comprehensive PDF manipulation and image conversion.

Why does my PDF table extraction return misaligned data?

Misaligned data during PDF table extraction often occurs with non-fillable or complex documents. Using pdfplumber helps parse structured tables accurately, but heavily scanned documents may require OCR preprocessing first.