pdf

Extract text, tables, and metadata from PDF files.

4|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Heldinhow/awesome-opencode-dev-skills --skill pdf-heldinhow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Heldinhow/awesome-opencode-dev-skills/tree/main/pdf
Command: npx skills add https://github.com/Heldinhow/awesome-opencode-dev-skills --skill pdf-heldinhow

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenges of working with PDF documents, enabling users to efficiently extract information, create new documents, and modify existing ones.

Core Features & Use Cases

  • Content Extraction: Extract text, tables, and metadata from PDF files.
  • Document Creation: Programmatically generate new PDF documents.
  • File Manipulation: Merge, split, rotate, or watermark PDF files.
  • Use Case: Extracting all tabular data from a financial report PDF and saving it as a CSV file for further analysis.

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 convert tabular data from a financial report PDF into a CSV file?

Converting tabular data from a financial report PDF into a CSV involves extracting tables with pdfplumber. This Skill isolates structured table data from PDF files and prepares it for export to CSV format for further analysis.

How do I extract tables and text from a PDF file using Python?

Extracting tables and text from a PDF requires libraries like pdfplumber and pypdf. This Skill processes PDF files to accurately pull structured table data and raw text, handling layout complexities for reliable information retrieval.

What is the best way to generate a new PDF document programmatically?

The best way to generate a new PDF programmatically is using the reportlab library. This Skill creates new PDF documents from scratch, allowing you to define content layout and output structured reports directly from your data.

Can I merge, split, or watermark existing PDF files?

Yes, you can merge, split, and watermark existing PDF files. This Skill manipulates PDF documents by combining multiple files, separating pages, and applying overlay watermarks using pypdf for efficient document modification.

How do I convert tabular data from a financial report PDF into a CSV file?

Converting tabular data from a financial report PDF into a CSV involves extracting tables with pdfplumber. This Skill isolates structured table data from PDF files and prepares it for export to CSV format for further analysis.