---
title: Split pdf
description: Split PDF into multiple documents based on page ranges.
category: Document Processing
tags: [pdf, split, file management, document automation]
---

# Split pdf

## **Description**

The **Split PDF** activity divides an uploaded PDF into multiple smaller files based on the specified **Start Page** and **End Page**. Each output file contains one page from the selected range and is saved as a separate PDF.

This activity is ideal for use cases such as separating multipage invoices, forms, contracts, or reports into individual documents.

> **Use case**:  
> An HR team receives a 50-page scanned document containing 50 resumes. The Split PDF activity is configured with `Start Page = 1` and `End Page = 50` to extract each resume into a separate PDF file for further classification or processing.

---

## **Input**

| **Field**   | **Required** | **Description**                                       |
| ----------- | ------------ | ----------------------------------------------------- |
| PDF File(s) | Yes          | One or more PDF documents to split. Must be uploaded. |

---

## **Output**

| **Output Type** | **Format** | **Description**                                                             |
| --------------- | ---------- | --------------------------------------------------------------------------- |
| Files           | PDF        | One PDF per page within the configured range. Each page becomes a new file. |

---

## **Configuration Fields**

| **Field Name** | **Description**                                                              |
| -------------- | ---------------------------------------------------------------------------- |
| **Start Page** | Starting page number for splitting. Must be ≥ 1. Defaults to the first page. |
| **End Page**   | Ending page number for splitting. If not specified, defaults to last page.   |

> Pages are extracted **individually**, meaning every page from Start to End results in one output file.

---

## **Sample Input**

_Not Applicable_  
This activity uses input PDF files provided from upstream activities or upload modules.

---

## **Sample Configuration**

| Field        | Value |
| ------------ | ----- |
| `Start Page` | `1`   |
| `End Page`   | `3`   |

---

## **Sample Output**

| **File Name**  | **Pages Included** | **Size (Bytes)** |
| -------------- | ------------------ | ---------------- |
| `report_1.pdf` | Page 1             | 80,512           |
| `report_2.pdf` | Page 2             | 77,910           |
| `report_3.pdf` | Page 3             | 79,002           |

> Each output file contains exactly **one** page, named by appending the page number to the original file name (e.g., `input.pdf` → `input_1.pdf`, `input_2.pdf`, ...).

---
