pdf

Process, create, and manipulate PDF documents using Python libraries and command-line tools.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill pdf-iot-vn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/IoT-VN/tuya-energy-dashboard/tree/main/.claude/skills/document-skills/pdf
Command: npx skills add https://github.com/IoT-VN/tuya-energy-dashboard --skill pdf-iot-vn

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious process of filling out PDF forms and extracting data from documents, saving significant time and reducing manual errors.

Core Features & Use Cases

  • Fillable & Non-Fillable Forms: Programmatically fill both types of PDF forms.
  • Data Extraction: Extract text and tables from PDFs.
  • PDF Creation & Manipulation: Merge, split, rotate, and create PDFs.
  • Use Case: Automatically process a batch of customer onboarding forms by extracting data and filling in new client information.

Quick Start

Use the pdf skill to extract all text from the document named '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 a PDF using this Skill's data extraction capabilities. It leverages pdfplumber to parse structured content and pytesseract for OCR on scanned documents, delivering accurate text output.

What is the best way to automate filling out PDF forms?

The best way to automate PDF form filling is using this Skill to programmatically populate both fillable and non-fillable fields. It relies on pypdf to inject data directly into the document, eliminating manual entry and reducing errors.

Can I merge and split PDF files using Python?

Yes, you can merge, split, and rotate PDF files using Python. This Skill automates PDF manipulation tasks using libraries such as pypdf and reportlab, allowing you to combine documents or extract specific pages into new files.

Does this PDF processing approach support scanned documents?

Yes, this PDF processing approach supports scanned documents through built-in OCR. By utilizing pytesseract and pdf2image, it converts scanned image-based pages into machine-readable text before performing data extraction.

How do I extract images from a PDF file?

You can extract images from a PDF file using this Skill's document manipulation features to isolate and save embedded graphics. It processes the document structure to retrieve images, supporting automated asset extraction for batch processing.

What Python libraries are needed for PDF creation and manipulation?

Python libraries needed for PDF creation and manipulation include pypdf, pdfplumber, and reportlab. This Skill integrates these dependencies to handle tasks ranging from generating new files to filling form fields and extracting structured data.