pdf

Extract text, tables, and images from PDF documents via Python.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/liujiayi3703/scientific-research-skills --skill pdf-liujiayi3703
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/liujiayi3703/scientific-research-skills/tree/main/library/skills/pdf
Command: npx skills add https://github.com/liujiayi3703/scientific-research-skills --skill pdf-liujiayi3703

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, pytesseract, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

The Skill simplifies the process of working with PDF documents by providing efficient text extraction, form filling, and advanced PDF manipulation capabilities.

Core Features & Use Cases

  • Text Extraction: Extract text, tables, and images from PDFs with precision.
  • Form Filling: Fill out PDF forms programmatically, whether they are fillable or non-fillable.
  • PDF Manipulation: Merge, split, rotate, add watermarks, and encrypt/decrypt PDFs.
  • Use Case: For instance, if you receive a scanned PDF invoice that needs to be processed, this Skill can automatically extract the text, convert it to a table, and fill out the form fields for you.

Quick Start

To get started, you can say "Run the pdf skill to extract text from the 'invoice.pdf' file."

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 scanned PDF invoice?

To extract text from a scanned PDF invoice, this Skill uses pytesseract and pdfplumber to perform OCR and table extraction, converting the document content into actionable data.

Can I fill out PDF forms programmatically even if they are non-fillable?

Yes, you can fill out PDF forms programmatically. This Skill supports filling both fillable and non-fillable forms by using pypdf to manipulate document fields and overlay text.

What's the best way to merge and split PDF documents for administrative automation?

The best way to merge and split PDFs for administrative automation is using this Skill's pypdf-based scripts, which handle document manipulation tasks like merging, splitting, and rotating files.

Does PDF manipulation work with encrypted or watermarked files?

Yes, PDF manipulation works with encrypted files. This Skill allows you to add watermarks and encrypt or decrypt PDF documents using pypdf for secure operational processing.

Do I need Python dependencies installed to extract text from PDFs?

Yes, you need Python dependencies installed to extract text from PDFs. This Skill requires pypdf, pdfplumber, pdf2image, and pytesseract to execute its text extraction and manipulation scripts.

What is PDF document automation and when do I need it for operational processes?

PDF document automation uses Python scripts to extract text, fill forms, and manipulate files. You need it for operational processes where handling administrative PDFs automatically saves time.