pdf

Extract text, fill forms, merge, split, rotate, watermark, and encrypt PDFs.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ecomm360-sl/isaacbosch-emdash-web --skill pdf-ecomm360-sl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/ecomm360-sl/isaacbosch-emdash-web/tree/main/.agents/skills/pdf
Command: npx skills add https://github.com/ecomm360-sl/isaacbosch-emdash-web --skill pdf-ecomm360-sl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pytesseract, Pillow.

What problem does it solve?

PDF documents are ubiquitous in business, but extracting text, filling forms, merging files, and applying transformations can be tedious and error-prone when done manually. This skill provides programmatic controls to automate PDF manipulation end-to-end.

Core Features & Use Cases

  • Read and extract text and tables from PDFs (including OCR on scanned pages).
  • Merge, split, rotate, watermark, and create new PDFs.
  • Fill forms (fillable and non-fillable) and apply simple annotations.
  • Automate routine document workflows such as invoice processing and report generation.

Quick Start

Run a sample PDF through the processing pipeline to extract text, fill fields, and generate a new document.

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 using Python?

You can extract text and tables from a PDF using Python libraries like pdfplumber for digital text or pytesseract for scanned pages via OCR. This automates document processing workflows like invoice digitization and contract archival preparation.

What is the best way to merge, split, and watermark PDF files programmatically?

The best way to merge, split, and watermark PDF files programmatically is using pypdf in Python. It allows you to transform and annotate PDFs with robust error handling, automating routine document workflows like report generation.

Can I use Python to fill both fillable and non-fillable PDF forms?

Yes, you can use Python to fill both fillable and non-fillable PDF forms. By leveraging libraries like pypdf, you can apply form filling and simple annotations to automate document workflows end-to-end across local and serverless environments.

How does OCR work for scanned PDF documents in Python?

OCR for scanned PDF documents in Python works by converting PDF pages to images using pdf2image, then applying pytesseract to extract text. This mechanism parses scanned content, enabling text extraction from archival documents.

Do I need pypdf and pdfplumber to process PDFs in a serverless environment?

Yes, you need libraries like pypdf and pdfplumber to process PDFs in a serverless environment. These dependencies provide the programmatic controls required to parse, transform, and annotate PDFs with robust error handling for serverless document workflows.