pdf-operations

Extract text and tables from PDFs using pypdf, pdfplumber, and reportlab.

6|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/hlbbbbbbb/No-worries --skill pdf-operations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-operations
Source: https://github.com/hlbbbbbbb/No-worries/tree/main/noworries_app/apps/desktop/skills/pdf-operations
Command: npx skills add https://github.com/hlbbbbbbb/No-worries --skill pdf-operations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates common PDF manipulation tasks, saving users time and effort on repetitive document processing.

Core Features & Use Cases

  • Text & Table Extraction: Extract text and structured data from PDF documents.
  • PDF Manipulation: Merge, split, and generate new PDF files.
  • Chart Embedding: Embed Matplotlib charts directly into generated PDFs.
  • Use Case: Automatically extract all tables from a monthly report PDF and save them as an Excel file, or combine several chapter PDFs into a single document.

Quick Start

Use the pdf-operations skill to extract all tables from the document named 'report.pdf'.

Frequently Asked Questions about pdf-operations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract tables from a PDF document and save them as structured data?

Table extraction from PDF documents is automated using pdfplumber to pull structured data. This Skill handles the parsing of tables, allowing you to process monthly reports and save the extracted data as an Excel file.

Can I merge and split PDF files without manual editing?

PDF manipulation like merging and splitting is fully supported to manage multiple files. You can combine several chapter PDFs into a single document or divide large files programmatically using pypdf.

Does PDF generation support embedding charts and rendering Chinese characters?

PDF generation supports embedding Matplotlib charts and rendering Chinese characters using reportlab. This ensures newly created documents display non-English text and visual data correctly.

What is the best way to generate a new PDF with embedded visual data?

The best way to generate a PDF with visual data is using reportlab to structure the document. This Skill directly embeds Matplotlib charts into the newly generated PDF files, streamlining report creation.

Why does text extraction fail on certain PDF files?

Text extraction failures on PDF files usually stem from scanned images lacking embedded text layers. This Skill uses pypdf and pdfplumber to parse digital text, but cannot perform OCR on image-only documents.