pdf-splitter

Split PDF documents into pages, ranges, or chunks using pypdf.

2|2|Updated Nov 4, 2025
One-click install
npx skills add https://github.com/gizix/cc_projects --skill pdf-splitter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pdf-splitter
Source: https://github.com/gizix/cc_projects/tree/main/.claude/skills/pdf-splitter
Command: npx skills add https://github.com/gizix/cc_projects --skill pdf-splitter

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the tedious task of splitting large PDF documents into smaller, better-organized files, reducing manual effort and errors.

Core Features & Use Cases

  • Individual Pages: Split every page into a separate PDF file.
  • Page Ranges: Extract specific page ranges (e.g., 1-5, 10-15).
  • Chunks: Divide a document into N-page chunks (e.g., every 3 pages).
  • Batch Processing: Apply a split operation to multiple PDFs in one go.

Quick Start

Use the pdf-splitter to split a file like 'report.pdf'. Example: run the script on report.pdf and inspect the output in the adjacent 'report_split/' directory with files like 'page_001.pdf', 'page_002.pdf', etc.

Frequently Asked Questions about pdf-splitter

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

FAQPage Schema
How do I split a PDF into individual pages?

Split PDFs into individual pages by running the pdf-splitter on your document. It exports each page as a separate PDF file with zero-padded naming (page_001.pdf, page_002.pdf, etc.) into an adjacent _split directory, automating what would otherwise be manual extraction.

Can I extract specific page ranges from a PDF?

Yes, pdf-splitter supports extracting specific page ranges like 1–5 or 10–15. Specify your ranges and the Skill outputs only those selected pages as separate PDFs, letting you isolate chapters, sections, or other segments without processing the entire document.

What's the best way to split large PDFs into fixed-size chunks?

Use pdf-splitter to divide PDFs into N-page chunks—for example, every 3 pages becomes its own file. This chunking approach works for processing large documents in standardized segments without manual division.

Can I process multiple PDFs at once with batch splitting?

Yes, pdf-splitter handles batch processing, applying the same split operation to multiple PDFs in one execution. Each source PDF gets its own _split output directory, reducing the overhead of running the tool repeatedly.

Does pdf-splitter handle errors and provide progress reporting?

pdf-splitter implements robust input validation, creates output directories automatically, and includes progress and error reporting throughout execution. This built-in error handling reduces manual troubleshooting when processing multiple files or edge cases.