pdf

Automate PDF form filling, text and table extraction, merging, splitting, rotating, watermarking, encrypting, and OCR.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/Likas07/t3code-skills --skill pdf-likas07
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Likas07/t3code-skills/tree/main/skills/pdf
Command: npx skills add https://github.com/Likas07/t3code-skills --skill pdf-likas07

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the process of interacting with PDF files, from filling out forms to extracting valuable data, significantly reducing manual effort and time.

Core Features & Use Cases

  • Form Filling: Handles both fillable and non-fillable PDF forms.
  • Data Extraction: Extracts text, tables, and metadata from PDFs.
  • PDF Manipulation: Merging, splitting, rotating, watermarking, and encrypting PDFs.
  • OCR: Performs Optical Character Recognition on scanned PDFs to make them searchable.
  • Use Case: Automatically fill out a batch of application forms with consistent data, or extract all tables from a research paper into a structured format.

Quick Start

Use the pdf skill to extract all text from the attached file 'report.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 a PDF document?

You can extract text and tables from PDFs using pdfplumber and pypdf to parse content, or run pytesseract OCR on scanned images to make them searchable and ready for structured data output.

Can I automate filling out both fillable and non-fillable PDF forms?

Yes, you can automate filling both fillable and non-fillable PDF forms. The process maps consistent input data into document fields, enabling batch processing of application forms without manual data entry.

What is the best way to perform OCR on scanned PDF files?

The best way to perform OCR on scanned PDFs is converting pages with pdf2image and applying pytesseract. This optical character recognition process makes scanned document text searchable and ready for extraction.

How do I merge, split, or watermark PDF documents programmatically?

You merge, split, rotate, watermark, and encrypt PDF documents programmatically using pypdf and qpdf. These libraries manipulate document structures directly, allowing automated batch processing and security configuration.

Does this PDF processing approach require any external command-line tools?

Yes, PDF processing requires external command-line tools like qpdf and poppler-utils alongside Python libraries. These dependencies provide underlying document manipulation and image rendering capabilities for OCR operations.

Why does text extraction fail on my scanned PDF document?

Text extraction fails on scanned PDF documents because the content is embedded as images rather than selectable text. You must run optical character recognition using pytesseract and pdf2image to extract the data.