pdf

Extract text and tables from PDFs using Python libraries.

27|4|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/definableai/definable.ai --skill pdf-definableai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/definableai/definable.ai/tree/main/definable/definable/skill/library/pdf
Command: npx skills add https://github.com/definableai/definable.ai --skill pdf-definableai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Handling PDFs for extraction, merging, form processing, and OCR is tedious and error-prone across many tools.

Core Features & Use Cases

  • Read and extract text and tables from PDFs.
  • Merge, split, rotate pages, watermark or Encrypt, and create new PDFs.
  • Fill forms (including non-fillable forms) with guided workflows and OCR support as needed; for advanced form handling see FORMS.md and REFERENCE.md.

Quick Start

Ask me to extract text, merge PDFs, rotate pages, fill forms, or apply OCR to a file and I will perform the requested operation.

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?

Extract text and tables from PDF files using libraries like pdfplumber for structured data and pypdf for text. It delivers consistent, reproducible results by automating robust workflows that parse content reliably across various document layouts.

Can I use OCR to extract text from scanned PDF documents?

OCR can extract text from scanned PDFs using optional OCR tools alongside pdf2image. It processes image-based documents to retrieve text when standard extraction methods fail, handling sensitive data securely with built-in guardrails.

What is the best way to merge, split, or rotate PDF pages?

Merge, split, or rotate PDF pages by automating robust workflows with pypdf. It handles page manipulation end-to-end, allowing you to reorganize document structures efficiently while maintaining secure processing of encrypted files.

How do I fill non-fillable PDF forms automatically?

Fill non-fillable PDF forms using guided workflows and OCR support. It automates form processing by mapping data fields onto the document, handling both fillable and non-fillable forms securely with defined guardrails for sensitive data.

Does this PDF processing approach support encrypted files?

Encrypted PDFs are supported with secure handling guardrails for sensitive data. It automates robust workflows including text extraction and form processing while maintaining security protocols for encrypted documents using Python libraries.

What Python libraries are used for document processing?

Python libraries including pypdf, pdfplumber, and pdf2image handle document processing. These tools deliver consistent, reproducible results for text extraction, table parsing, and page manipulation with optional OCR support.