Split PDF in Make
Split PDF is a Make module that lets you split PDF documents by page range and extract pages from PDF files automatically in a Make scenario. Use it to divide multi-document PDFs, extract specific page ranges, or split PDF files online as part of a larger workflow, no manual tools, no downloads.
Page 0 is the first page. Use commas to list multiple split points and a trailing hyphen to indicate open-ended ranges. For example, 0, 5, 10- creates three parts: page 1, pages 2–6, and pages 11 onward. A single value like 3 splits into two parts at page 4.
Simple Split divides the PDF into exactly two parts at the split point you specify. Recurring Split creates multiple equal-sized chunks at a regular interval and returns them as a zip archive. Use Recurring Split when every N pages is a separate document.
The module returns a Documents array where each item has Doc Data (binary) and Name. Add a Make Iterator after the Split PDF module, set its Array to the Documents bundle, and map Doc Data and Name into a downstream Dropbox, Google Drive, or SharePoint upload module.
Authenticating Your API Request
Every PDF4me module in Make requires a valid Connection. Create or select one that holds your PDF4me API key so the scenario can authenticate PDF splitting requests securely.

Enter Page Number as a 1-based page number to split at, choose Split Type (Simple Split or Recurring Split), then select Split File Naming to control output filenames.
What are the key features of Split PDF in Make?
- Page-Based Splitting: Split by specific page numbers or ranges
- Simple Split: Divide into two parts at a single split point
- Recurring Split: Create multiple equal-interval files (returned as zip)
- Range Support: Use comma-separated values or open ranges (e.g.
0, 1, 2-) - Flexible Naming: Name output files by page number or sequential order
How do I configure Split PDF in Make?
| Parameter | Required | What it does | Example |
|---|---|---|---|
| Connection | Required | PDF4me API connection. Click Add and paste your API key the first time. | My PDF4me connection |
| File Name | Required | Filename of the source PDF including the .pdf extension. Map from the prior module file name output. | document.pdf |
| Document / public file URL | Required | Binary content of the source PDF. Map from a prior cloud storage download, trigger module, or Dropbox download step. | 1. Data |
| Page Number | Required | The page number at which to split (1-based). For Simple Split, enter a single page number like 3 to split after page 3. For Recurring Split, enter the interval (e.g. 5 splits every 5 pages). | 3 |
| Split Type | Required | Simple Split for two output files at the given split point. Recurring Split for multiple equal-interval files returned as a zip archive. | Simple Split |
| Split File Naming | Conditional | With page number: output files named with the original name plus page range. Naming as per order: output files numbered sequentially. | With page number |
Output
The module returns the split PDF parts as an array of binary buffers.
| Field | Type | What it contains |
|---|---|---|
| Documents | Array | Array of split PDF parts. Each item contains Doc Data (binary buffer) and Name (filename). Use a Make Iterator to loop through and save each part separately. |
| Name | String | Filename of the zip archive for Recurring Split, or the combined output filename for Simple Split. |
When should I use Split PDF in Make?
Use Split PDF when you need to extract a specific page range from a large document, separate a multi-document PDF (such as a batch of scanned invoices) into individual files, or distribute different sections of a report to different recipients. For simply extracting a few pages without splitting the rest, use the Extract Pages module instead.
Common Questions
What is the difference between Simple Split and Recurring Split?
Simple Split creates exactly two output files at the page index you specify. Recurring Split divides the PDF into multiple equal-sized chunks at a regular interval and returns them as a zip archive. Use Recurring Split when every N pages of your PDF is a separate document, such as a batch of scanned forms. See the Make documentation on iterators for how to process the resulting array.
How do I specify which page to split at?
A trailing hyphen indicates an open-ended range. 0- means from page 1 (index 0) to the end of the document. 2- means from page 3 (index 2) to the end. Without the hyphen, 2 targets exactly page 3. Use open ranges when the document length varies between scenario runs.
How do I save each split part as a separate file in Dropbox?
Add a Make Iterator after the Split PDF module and set its Array field to the Documents bundle. The Iterator emits one bundle per document. Map Doc Data into the Dropbox Upload a File module's File content field and Name into the File name field.