PDF Batch Split

Split multiple PDF files by page ranges or single-page mode, packaged as ZIP

Process multiple PDF files in one operation and split each according to the same rules.

Features:

  • Upload multiple PDF files at once
  • Apply same split settings to all files
  • All split outputs packaged in a single ZIP
  • Custom page ranges: e.g. 1-3, 4-6, 9
  • Single-page mode: one PDF per page

Use Cases:

  • Batch document preparation
  • Separating chapters from multiple books
  • Extracting specific pages from reports
  • Creating individual page PDFs from multi-page sources

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 10
Supported formats: application/pdf

Key Facts

Category
Documents & PDF
Input Types
file, select, text
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

PDF Batch Split allows you to process multiple PDF files simultaneously, splitting them by custom page ranges or extracting each page individually, with all output files packaged into a single ZIP archive.

When to Use

  • When you need to extract specific chapters or page ranges from multiple PDF documents at the same time.
  • When you want to convert several multi-page PDF reports into individual single-page PDF files.
  • When you need to split a batch of invoices or statements using a uniform page-range rule and download them in a single ZIP file.

How It Works

  • Upload up to 10 PDF files into the source files input.
  • Select the split mode, choosing either custom page ranges or single-page extraction.
  • Enter your desired page ranges, such as '1-3, 4-6', if using the custom range mode.
  • Process the files to download a ZIP archive containing all the split PDF documents.

Use Cases

Extracting specific chapters or appendices from a batch of digital textbooks.
Splitting monthly multi-page client reports into individual pages for separate distribution.
Isolating signature pages or specific sections from multiple contract drafts.

Examples

1. Extracting Executive Summaries from Monthly Reports

Business Analyst
Background
A business analyst receives five monthly performance reports in PDF format and needs to extract only the first three pages of each report for a presentation.
Problem
Manually opening and splitting each of the five PDFs is repetitive and time-consuming.
How to Use
Upload the five PDF reports, select 'Custom Ranges' mode, and enter '1-3' in the page ranges field.
Example Config
Mode: Custom Ranges, Page Ranges: 1-3
Outcome
A ZIP file containing five new PDF files, each containing only pages 1 to 3 of the respective original report.

2. Converting Multi-page Invoices to Single Pages

Accounts Payable Clerk
Background
An accounts payable clerk has ten PDF invoices, each containing multiple pages that need to be archived individually by page.
Problem
Splitting each page of ten different PDFs manually requires too many steps in a standard PDF editor.
How to Use
Upload all ten invoice PDFs, select 'Single Page Each' mode, and run the tool.
Example Config
Mode: Single Page Each
Outcome
A ZIP archive containing every page of the ten uploaded PDFs as individual, single-page PDF files.

Try with Samples

pdf, file

Related Hubs

FAQ

What file formats does this tool support?

It supports PDF files for input and outputs the split results in a ZIP archive.

Can I split multiple PDFs using different page ranges for each file?

No, the specified split settings and page ranges are applied uniformly to all uploaded PDF files in the batch.

How do I format the custom page ranges?

Use comma-separated values and hyphens for ranges, such as '1-3, 4-6, 9'.

What is single-page mode?

Single-page mode splits every page of your uploaded PDFs into its own separate PDF file.

Is there a limit on the number of files I can upload?

Yes, you can upload up to 10 PDF files at a time, with a maximum file size of 10 MB per file.

API Documentation

Request Endpoint

POST /en/api/tools/pdf-batch-split

Request Parameters

Parameter Name Type Required Description
sourceFiles file (Upload required) Yes -
mode select No -
pageRanges text No -

File type parameters need to be uploaded first via POST /upload/pdf-batch-split to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-pdf-batch-split": {
      "name": "pdf-batch-split",
      "description": "Split multiple PDF files by page ranges or single-page mode, packaged as ZIP",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-batch-split",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]