pdf

Extract text, tables, and form data from PDF documents.

60|38|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/abcnuts/manus-skills --skill pdf-abcnuts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/abcnuts/manus-skills/tree/main/skills/utility-skills/pdf
Command: npx skills add https://github.com/abcnuts/manus-skills --skill pdf-abcnuts

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF documents are frequently locked behind manual, multi-tool workflows for extracting text, tables, forms, and for assembling or reformatting pages. This skill provides a unified, programmable approach to automate common PDF tasks end-to-end, reducing time spent on repetitive tasks and reducing errors.

Core Features & Use Cases

  • Text and table extraction to structured data for analysis or reporting.
  • Merge, split, rotate, and watermark PDFs for preparation, sharing, or archival.
  • Fill forms (fillable and non-fillable) and generate outputs suitable for review or downstream processing.

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 multi-page PDFs?

You can extract text and tables from multi-page PDFs using pypdf and pdfplumber to parse structured data for analysis or reporting. This approach handles document-heavy admin tasks like invoice processing and archival digitization with minimal manual intervention.

Can I merge, split, and watermark PDF documents programmatically?

Yes, you can merge, split, rotate, and watermark PDF documents programmatically for preparation, sharing, or archival. Using pypdf and pdf2image, this skill automates page assembly and reformatting across multi-page files to reduce repetitive manual workflows.

Does pdfplumber support extracting form data from fillable and non-fillable PDFs?

pdfplumber and pypdf support extracting form data from both fillable and non-fillable PDFs. You can fill forms and generate outputs suitable for review or downstream processing, enabling automated workflows across invoice processing and report assembly.

What's the best way to automate invoice processing from PDF files?

The best way to automate invoice processing from PDF files is using a unified programmatic approach with pypdf, pdfplumber, and pdf2image. These libraries parse, render, and manipulate PDFs end-to-end, extracting text and tables to structured data for downstream analysis.

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

Yes, you need Python libraries such as pypdf, pdfplumber, pdf2image, and Pillow installed to process PDFs. These dependencies are required to parse, render, and manipulate PDF documents with minimal manual intervention across multi-page files.

Why does PDF text extraction return misaligned tables in pdfplumber?

PDF text extraction may return misaligned tables in pdfplumber when processing non-fillable forms or scanned archival documents. For complex rendering and image-based extraction, pdf2image and Pillow can render pages to improve parsing accuracy across multi-page PDFs.