pdf

Extract text and tables from PDF files using Python libraries.

Updated Feb 24, 2026
One-click install
npx skills add https://github.com/jeniferGoncalvesDaSilvaDev/ISO-AI --skill pdf-jenifergoncalvesdasilvadev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/jeniferGoncalvesDaSilvaDev/ISO-AI/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/jeniferGoncalvesDaSilvaDev/ISO-AI --skill pdf-jenifergoncalvesdasilvadev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, reportlab, poppler-utils, qpdf, pdf-lib, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The Skill unit 'pdf' addresses the challenges of handling PDF files efficiently, offering a comprehensive suite of tools for operations such as reading, extracting data, manipulating, and securing PDF documents.

Core Features & Use Cases

  • PDF Reading: Extract text and metadata from PDF files.
  • Data Extraction: Retrieve text and tables from PDFs.
  • PDF Manipulation: Merge, split, rotate, and annotate PDFs.
  • PDF Creation: Generate new PDFs and fill out forms.
  • Security: Encrypt and decrypt PDFs for privacy protection.
  • Use Case: If you need to convert scanned documents to searchable text or merge multiple PDFs into a single document for presentation, this skill can streamline the process.

Quick Start

To extract all text from a PDF, you can use the command: pdf extract_text --input file.pdf --output text.txt

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 file?

You can extract text and tables from a PDF using Python libraries like pdfplumber and pypdf to isolate page content and export structured data. The skill handles data extraction by parsing document elements directly.

Can I merge multiple PDF documents into a single file?

Yes, you can merge multiple PDF documents into a single file using page manipulation operations. The skill combines separate PDFs into one cohesive document for presentations or administrative resource compilation.

What is the best way to fill out forms and create new PDF documents?

The best way to fill out forms and create new PDF documents is using Python libraries like reportlab to generate files programmatically. This skill handles PDF creation and form filling by rendering content directly into new documents.

How do I encrypt and decrypt PDFs for privacy protection?

You encrypt and decrypt PDFs for privacy protection by applying security algorithms to restrict document access. The skill secures PDF content by setting passwords and permissions to prevent unauthorized viewing or editing.

Do I need specific Python dependencies installed to manipulate PDF pages?

Yes, manipulating PDF pages requires Python dependencies like pypdf, pdfplumber, and reportlab installed in your environment. These libraries provide the core functions to split, rotate, and annotate document pages.

Does this approach work for converting scanned documents to searchable text?

Yes, this approach works for converting scanned documents to searchable text by utilizing data extraction techniques. The skill processes scanned PDFs to extract embedded text, streamlining the conversion into readable, searchable files.