simple-pdf-skill

Create, edit, extract, and merge PDF documents using Python libraries.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/aiguozhi123456/simple-PDF-skill --skill simple-pdf-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simple-pdf-skill
Source: https://github.com/aiguozhi123456/simple-PDF-skill/tree/main
Command: npx skills add https://github.com/aiguozhi123456/simple-PDF-skill --skill simple-pdf-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, pymupdf, pdfplumber, pypdf, pypdfium2, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the entire PDF workflow, from creation and editing to data extraction and merging, eliminating the need for multiple complex tools.

Core Features & Use Cases

  • PDF Creation: Generate new PDFs from scratch using ReportLab.
  • PDF Editing: Modify existing PDFs by adding annotations, highlights, or watermarks using PyMuPDF.
  • Data Extraction: Extract text, tables, and images from PDFs using pdfplumber and PyMuPDF.
  • PDF Manipulation: Merge, split, rotate, and encrypt PDFs using pypdf.
  • Use Case: Automatically generate monthly reports, extract data from scanned invoices, or combine multiple documents into a single PDF.

Quick Start

Use the simple-pdf-skill to extract all text from the document named 'report.pdf'.

Frequently Asked Questions about simple-pdf-skill

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?

You can extract text and tables from a PDF using Python libraries like pdfplumber and PyMuPDF. This Skill automates data extraction from PDFs, enabling you to retrieve structured information from documents such as scanned invoices or reports.

What's the best way to generate PDF reports from scratch in Python?

The best way to generate PDF reports from scratch in Python is using ReportLab. This Skill streamlines PDF creation, allowing you to programmatically build and format new PDF documents for automated report generation.

Can I merge and split PDF files without manual editing?

Yes, you can merge and split PDF files without manual editing by using pypdf. This Skill handles PDF manipulation tasks like combining multiple documents into a single file or rotating and encrypting existing PDFs.

Does PyMuPDF support adding watermarks and annotations to existing PDFs?

Yes, PyMuPDF supports adding watermarks and annotations to existing PDFs. This Skill leverages PyMuPDF for PDF editing, allowing you to modify documents by programmatically inserting highlights, notes, or watermark overlays.

Do I need multiple Python libraries to handle both PDF creation and data extraction?

You do not need to manually integrate multiple Python libraries for PDF creation and data extraction. This Skill unifies ReportLab, PyMuPDF, pdfplumber, and pypdf to handle the entire PDF workflow from generation to extraction.