One-click install
npx skills add https://github.com/Donnadieu/continuum --skill pdf-donnadieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/Donnadieu/continuum/tree/main/.claude/skills/pdf
Command: npx skills add https://github.com/Donnadieu/continuum --skill pdf-donnadieu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of interacting with PDF documents, from extracting valuable information to programmatically creating and modifying them, saving significant time and effort.

Core Features & Use Cases

  • Text and Table Extraction: Effortlessly pull text content and structured data from PDFs.
  • PDF Creation and Manipulation: Generate new PDFs, merge multiple documents, split large files, and rotate pages.
  • Use Case: Automatically extract all tables from a collection of research papers and compile them into a single Excel spreadsheet for 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 extract tables from PDF documents for data analysis?

Text extraction from PDF files uses the pypdf and pdfplumber libraries to parse document content programmatically. It effortlessly pulls text content from existing PDFs, allowing you to automate data extraction from reports, research papers, and administrative documents.

What is the best way to generate and merge PDF files programmatically?

PDF generation and merging are handled using the reportlab and pypdf libraries to create new documents and combine multiple files programmatically. You can generate new PDFs, merge multiple documents, split large files, and rotate pages to automate document processing workflows.

Can I use pytesseract and pdf2image for text extraction from scanned PDFs?

Text extraction from scanned PDFs uses pytesseract and pdf2image to apply OCR capabilities. These dependencies convert image-based document pages into searchable text, extending data extraction beyond standard text-based PDF files.

Does this approach support splitting large PDF files and handling forms?

Splitting large PDF files and handling forms are supported through the pypdf dependency for document manipulation. You can divide large documents into smaller files and process interactive form fields programmatically for administrative tasks.

Why does table extraction fail on misaligned rows in PDF documents?

Table extraction fails on misaligned rows when the pdfplumber library cannot detect clear bounding boxes for structured data. Complex PDF layouts with merged cells or irregular column boundaries limit accurate data extraction from the document.