pdf

Automates PDF reading, merging, extracting, and form handling with Python libraries and CLI tools.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PDF processing often involves repetitive, manual tasks such as reading content, merging files, extracting text and tables, filling forms, and securing documents. This Skill provides a centralized, programmable toolkit to handle these operations consistently.

Core Features & Use Cases

  • Read, merge, rotate, watermark, and create PDFs using Python libraries and CLI tools.
  • Extract text and tables with pdfplumber and related libraries; fill forms; apply password protection; and OCR for scanned documents.
  • Suitable for administrative, research, and developer workflows involving document-heavy tasks like invoices, reports, and archival data.

Quick Start

Read a PDF and print its page count.

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?

To extract text and tables from a PDF, you can use pdfplumber to parse structured content and pypdf for basic reading. This Skill automates the extraction process, handling invoices and reports to yield clean, usable text and tabular data.

What is the best way to automate PDF merging, rotating, and watermarking?

Automating PDF merging, rotating, and watermarking is handled via Python libraries like pypdf. This Skill provides a centralized toolkit to programmatically transform and manipulate pages, reducing manual workflow steps for document-heavy administrative tasks.

Can I fill forms and apply password protection to PDF documents programmatically?

Yes, you can fill forms and apply password protection to PDF documents programmatically. This Skill leverages Python libraries to apply basic security operations and populate form fields, securing and standardizing your archival data workflows.

Does this PDF processing approach support OCR for scanned documents?

Yes, this PDF processing approach supports OCR for scanned documents. By utilizing pdf2image and Pillow alongside CLI tools like pdftotext, the Skill automates the conversion of scanned images into machine-readable text for research workflows.

How do I read a PDF file and print its page count in Python?

To read a PDF file and print its page count in Python, use pypdf to open the document and access the page count property. This Skill simplifies reading PDFs, providing an automated quick start for validating document structure.

What are the limitations of using pdfplumber for data extraction?

While pdfplumber extracts text and tables efficiently, limitations arise with highly irregular layouts or scanned documents lacking OCR. For complex PDF processing, combining it with pypdf and pdfimages ensures better content parsing and transformation results.