pdf

Automates PDF file operations including forms, OCR, merging, splitting, rotating, watermarking, encrypting, decrypting, extracting text and tables using Python libraries and command-line tools.

2.6k|130|Updated Jun 6, 2025
One-click install
npx skills add https://github.com/UnicomAI/wanwu --skill pdf-unicomai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/UnicomAI/wanwu/tree/main/configs/microservice/bff-service/configs/agent-skills/anthropics/pdf
Command: npx skills add https://github.com/UnicomAI/wanwu --skill pdf-unicomai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious and time-consuming tasks associated with PDF documents, such as filling out forms, extracting text and tables, merging, splitting, and securing PDFs.

Core Features & Use Cases

  • Form Handling: Fillable and non-fillable PDF forms can be processed.
  • Data Extraction: Extract text, tables, and images from PDFs.
  • Document Manipulation: Merge, split, rotate, and add watermarks to PDFs.
  • Security: Encrypt and decrypt PDFs.
  • OCR: Perform Optical Character Recognition on scanned PDFs.
  • Use Case: Automatically fill out a batch of standardized application forms with user 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 tables and text from a PDF file?

To extract tables and text from a PDF, this Skill uses pdfplumber and pypdf to parse document content. It automates data extraction from both native and scanned PDF files, yielding structured text and tabular data.

Can I fill out non-fillable PDF forms automatically?

Yes, you can fill non-fillable PDF forms automatically. This Skill processes both fillable and non-fillable forms by overlaying user data onto the document, enabling batch generation of standardized application forms.

Does this tool perform OCR on scanned PDF documents?

Yes, this tool performs OCR on scanned PDFs using pytesseract and pdf2image. It converts scanned images into searchable text, allowing data extraction from image-based PDFs that lack embedded text layers.

What is the best way to merge, split, and watermark PDFs?

The best way to merge, split, and watermark PDFs is through this Skill's document manipulation features. It leverages pypdf and qpdf to merge files, split documents by page range, and apply custom watermarks.

How do I encrypt and decrypt PDF files?

To encrypt and decrypt PDF files, this Skill uses pypdf and qpdf to apply password protection to documents and remove encryption for authorized downstream processing, ensuring document security.