Split PDFs by page range, every-page, every-N, or bookmarks

Four split modes, configurable output naming patterns, and automatic bookmark-driven filenames for documents with a table of contents — applied across hundreds of files in one batch.

Download Complimentary Trial

50 reports · Split by bookmarks · One pass

Why splitting in batch needs more than "every page"

The shortcut every online PDF tool offers is "split into individual pages." That is rarely what you actually want. A 200-page case file does not become useful as 200 single-page PDFs. A 50-chapter textbook does not become useful as 1,400 single-page PDFs. What you want is split at the right boundaries — sections, chapters, exhibits, page-count thresholds for inbox limits, contiguous ranges that match your downstream workflow.

PDF Batch Editor offers four split modes that map onto the four boundary types that come up in real document sets: arbitrary ranges (you pick), every-page (each page is a unit), every-N (fixed-size chunks), and by-bookmark (the document tells you where to split). All four work in batch — one configuration applied across hundreds of input PDFs — and all four produce output named according to a pattern you control, not a generic output_001.pdf sequence.

Boundaries that match the document, not the page

Custom page ranges

Define exactly the segments you want with the standard syntax: 1-3, 5, 8-12, 15-end. Each segment becomes its own output file. Right when you know the structure of the input and need surgical extraction — pulling specific exhibits from a filing, isolating an appendix, or extracting a signed cover page.

Every page

Each page becomes its own PDF. Useful for routing — an invoice batch where each page is one invoice destined for a different approver, or a payroll PDF where each page is one employee's stub. The {index} and {page_start} variables in the naming pattern produce predictable filenames.

Every N pages

Fixed-size chunks. A 200-page report split with N=20 yields ten 20-page files. Right when the document is uniform — a print run, a catalog, a directory — and you need predictable file sizes for distribution or processing thresholds.

By bookmarks

Each top-level entry in the document outline becomes a split boundary. The bookmark's destination through the next bookmark's destination becomes one output file, named from the bookmark title. Right for textbooks, technical specs, and any document whose structure is already encoded in its outline tree.

Top-level sections, or all the way down to sub-bookmarks

When you pick the bookmark split mode, a Bookmark depth input controls how deep into the outline tree the split boundaries reach. Depth 1 — the default — splits only at top-level bookmarks, so an outline organized as Strings → Violin I, Violin II, Viola, Cello produces one Strings file with all four parts inside.

Raise the depth to 2 and the same document produces four separate files — one per instrument — because the leaf bookmarks now become split boundaries instead of traveling with their parent. Higher depth values target progressively deeper nested entries.

If a file in your batch has no usable bookmarks at all, that file is skipped with a warning and the rest of the batch continues. You don't lose the whole run because one document was missing an outline.

Predictable filenames with variable substitution

Every output file is named according to a template you supply. The available variables for range, every-page, and every-N modes:

{name}     The input PDF's name without extension
{n}        Sequential part counter (1, 2, 3, ...)
{pages}    Page-range indicator (e.g. p1 or p3-12)

Examples:
{name}_part{n}.pdf      Report_part1.pdf, Report_part2.pdf
{name}_{pages}.pdf      Filing_p1-12.pdf, Filing_p13-30.pdf

For bookmark mode and labeled ranges, the bookmark title (or your range label) is used as the suffix automatically — the output is named {name}_{title}.pdf regardless of the pattern you typed. So an orchestral score whose top-level bookmarks are Bassoon, Cello, Violin I, ... produces files named Symphony5_Bassoon.pdf, Symphony5_Cello.pdf, Symphony5_Violin_I.pdf. Characters that are illegal in filenames (/ \ : * ? " < > |) are stripped, and duplicate titles within a single document are de-duplicated (a second "Violin" bookmark would become Violin_2).

When you need specific pages, fast

Legal Discovery

A paralegal extracts exhibits 3, 7, and 12 from a 200-page filing. Custom range mode with 3, 7, 12 produces three named output files in seconds, no manual page-by-page extraction.

Chapter Distribution

A publisher splits 50 multi-chapter textbooks for individual sale. Bookmark mode automatically names each output with the chapter title — Textbook_Chapter1.pdf, Textbook_Chapter2.pdf, ... — producing named per-chapter files across the whole catalog in one batch run.

Invoice Routing

Finance receives a 300-page batched invoice export — one invoice per page. Every-page mode with pattern {name}_part{n} separates them into Invoices_part1.pdf, Invoices_part2.pdf, ...; each invoice routes to its approver from a folder watcher downstream.

Orchestral Scores & Sheet Music

A music director receives a full orchestration as a single PDF with bookmarks for each instrument (Bassoon, Cello, Violin I, Violin II, ...). Bookmark mode splits it into named per-part files (Symphony5_Bassoon.pdf, Symphony5_Cello.pdf) in one pass — the workflow long-time PDFExplode users on Mac and Windows have been looking to replace.

Frequently Asked Questions

What does split-by-bookmark actually use as the boundary?

Each top-level entry in the document's outline tree becomes a split boundary. The output for one bookmark is the page range from that bookmark's destination through the page just before the next bookmark's destination. Nested child bookmarks travel with their parent into the same output file unless you explicitly target a deeper level.

Can I name the output files using the bookmark titles?

Yes — that's the default behavior in bookmark mode. Each output file is automatically named with the source filename and the bookmark title (e.g. Annual-Report-2025_Chapter-3.pdf) using the bookmark text from the document outline. Characters that are illegal in filenames are stripped automatically, and duplicate titles within a single document are de-duplicated (a second "Violin" entry becomes Violin_2).

How does every-N-pages work for an uneven page count?

Every-N produces equal chunks of N pages each, with the final chunk being the remainder. Splitting a 47-page document with N=10 yields five files: pages 1-10, 11-20, 21-30, 31-40, and 41-47. The last segment is whatever is left over.

What if a PDF doesn't have any bookmarks?

Bookmark mode requires the source PDF to have a usable document outline. If a file in your batch has no outline (or its outline entries don't resolve to specific pages), that file is skipped with a warning — the rest of the batch still processes normally. The other split modes (page ranges, every page, every N pages) work on any PDF regardless of whether bookmarks are present.

Can I split hundreds of PDFs with the same configuration?

Yes. Drop a folder, select all files, configure the split once, and run. Each input PDF is split independently using the same rule. Output files are organized per source — typically into per-document subfolders — so a 50-input batch with five splits each produces 250 organized output files in a single pass.

Extract exactly the pages you need

Four split modes, configurable naming patterns, and automatic bookmark-driven filenames for documents with a table of contents. Complimentary 14-day trial.

Download Complimentary Trial

Windows & macOS · No credit card required · All features included