pdf

Extract text and tables from PDFs using pypdf and pdfplumber.

Updated Mar 20, 2026
One-click install
npx skills add https://github.com/dljsjr/sandpiper-ai --skill pdf-dljsjr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/dljsjr/sandpiper-ai/tree/main/skills/third-party/pdf
Command: npx skills add https://github.com/dljsjr/sandpiper-ai --skill pdf-dljsjr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

PDF processing can be tedious and error-prone when performing repetitive tasks such as reading and extracting text and tables, merging or splitting documents, rotating pages, watermarking, creating new PDFs, filling and encrypting forms, extracting images, and performing OCR on scanned PDFs.

Core Features & Use Cases

  • Text and table extraction from PDFs, including OCR on scanned documents
  • Merge, split, rotate, and watermark PDFs
  • Fill forms and encrypt/decrypt PDFs
  • Extract images and automate document workflows for archiving and data retrieval

Quick Start

Extract text from a PDF or request a specific operation to begin.

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?

Text and table extraction from a PDF is automated using Python libraries like pypdf and pdfplumber to parse document content. This approach handles common edge cases and errors during data retrieval from standard documents.

Can I perform OCR on scanned PDFs to extract text?

Yes, you can perform OCR on scanned PDFs to extract text from images. This allows you to digitize scanned documents and retrieve data that is not stored as selectable text within the file structure.

What is the best way to merge and split multiple PDF files?

Merging and splitting PDF files is handled through automated document workflows that manage page manipulation. This streamlines archiving processes by combining or dividing documents without manual editing.

How do I fill and encrypt PDF forms automatically?

Filling and encrypting PDF forms is achieved by programmatically applying data to form fields and setting security parameters. This digitizes form handling across many PDFs while protecting sensitive document content.

Does this PDF processing approach handle edge cases and errors?

Yes, this PDF processing approach handles common edge cases and errors when reading text, merging documents, or filling forms. It manages these operations via Python libraries to ensure reliable document-heavy workflows.