Split PDF
pdf_splitSplit a PDF into separate files by page ranges, every N pages, or one file per page, writing the results to a chosen folder for easy distribution or processing.
Instructions
Split one PDF into several PDFs written to a folder: by page ranges (one file per range, e.g. "1-3, 4-6, 7-"), every N pages, or one file per page. Files are named like the website: -pages-1-3.pdf, -part-01.pdf, -page-001.pdf. Use pdf_extract_pages to get a single PDF with chosen pages. Web version: https://s3eidat.github.io/pdf-split/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file | Yes | The PDF: a local file path (absolute, or relative to the server's --root) or base64 data (raw or a data: URI). | |
| mode | Yes | "ranges": one PDF per range in `ranges`; "every": a new PDF every `every` pages; "single": one PDF per page. | |
| every | No | For mode "every": pages per file (e.g. 2 makes 1-2, 3-4…). | |
| output | No | Folder to write the PDFs into (created if missing). Default: a new folder in the server output folder. | |
| ranges | No | For mode "ranges": comma-separated ranges, each becomes one PDF, e.g. "1-3, 4-6, 7-". |