pdf

Extract text and tables, create, merge, and split PDF documents.

1|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/sidart10/orion-slackbot --skill pdf-sidart10
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf
Source: https://github.com/sidart10/orion-slackbot/tree/main/.skills/pdf
Command: npx skills add https://github.com/sidart10/orion-slackbot --skill pdf-sidart10

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the often time-consuming and complex tasks associated with manipulating PDF documents, from extracting valuable information to generating new files.

Core Features & Use Cases

  • Text and Table Extraction: Extract raw text or structured data from PDFs.
  • PDF Generation: Create new PDF documents programmatically.
  • Document Merging & Splitting: Combine multiple PDFs or break single PDFs into smaller parts.
  • Use Case: Automatically merge several weekly reports into a single monthly PDF, or extract all tables from a research paper into a CSV file for analysis.

Quick Start

Use the pdf skill to merge the files 'report_part1.pdf' and 'report_part2.pdf' into a new file named 'combined_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?

To extract text and tables from a PDF, the Skill utilizes libraries like pdfplumber and pypdf to parse document content. This allows you to pull raw text or structured table data from PDFs for analysis or archiving.

What is the best way to merge multiple PDF files into a single document?

The best way to merge multiple PDF files is using this Skill's document merging capability, which combines files like 'report_part1.pdf' and 'report_part2.pdf' into a single 'combined_report.pdf'. It streamlines combining multiple PDFs into one cohesive document.

Can I create a new PDF programmatically from raw data?

Yes, you can create a new PDF programmatically. This Skill provides PDF generation capabilities using the reportlab library, allowing you to generate new PDF documents from scratch for report generation or data archiving purposes.

Does PDF table extraction work with scanned documents?

PDF table extraction for scanned documents is supported through OCR components. The Skill includes pytesseract and pdf2image dependencies, which process scanned PDF pages by converting them to images and extracting text via optical character recognition.

How do I split a large PDF into smaller files?

To split a large PDF into smaller files, this Skill provides document splitting functionality. It breaks single PDFs into smaller parts, addressing needs for document processing and making large reports or archives easier to manage and distribute.