Split PDF by Range, Bookmarks, Text or Blank Pages
Split by range, size, bookmarks, text or separator pages
Split by range, size, bookmarks, text or separator pages
Files are processed only in this browser. Nothing is uploaded to a server.
This toolSplit a PDF by page range, pages per file or file size
This PDF is password-protected.
Continue in another tool
Creating the PDF…
Everything runs inside this browser. Your file is never sent to a server.
Your file is ready to download
Continue with this result
Open page preview
Changing a setting hides the previous result. Create the PDF again to save the latest settings.
Remove the password from an encrypted PDF first. Processing focuses on page content, so bookmarks, attachments, forms and signatures may not be preserved. Keep the original and check the result.
Loading…
Working…
0.0
It hasn't frozen — the result will appear when the calculation finishes.
About Split PDF by Range, Bookmarks, Text or Blank Pages
Splitting a PDF comes down to deciding where the cuts go. Besides the plain modes — every N pages, a page range, or a size limit — this tool gathers the smarter ones in one place: cut at bookmarks, at a value printed on the page (an invoice number, an employee ID), at blank sheets or QR separator sheets in a batch scan, and a mode that splits two-page book spreads down the middle.
Every mode builds its output by moving page objects across, never by re-rendering. Text stays text, vectors stay vectors, and nothing loses quality. That approach has one visible side effect: the split files together weigh more than the original.
Why the pieces add up to more than the whole
Fonts, logos and colour profiles are stored once in a PDF and shared by object number across every page that uses them. If a 100-page report shares a single 1.5 MB embedded font subset, then cutting it into ten files means each file needs its own full copy of that font. And the subset holds every glyph used anywhere in the original document, so a three-page extract still carries the characters for all 100 pages.
For each output, the tool deletes objects its pages no longer reference — content of pages left out, images only those pages used — before saving. Only the shared resources repeat; each page’s own content appears once. A scanned PDF, where every page is its own image, splits into files that total roughly the original size; the heavier the fonts, the bigger the overhead.
How the size-limit mode hits its target
“No file over 10 MB” can’t be turned into a page count: the first three pages might be a photo-heavy cover and the rest plain text. This mode adds up the size of the objects each page references to estimate how many pages fit, then corrects the next estimate by how far the last saved file was from its prediction. If a saved group still comes out over the limit, only that group is binary-searched down to the largest page count that fits.
A single page that exceeds the limit on its own — an 8 MB scan, say — can’t be split, so the tool stops and names the page; compress the images first. For email, aim 5–10% under the provider’s cap: attachments are Base64-encoded in transit and grow by about a third, which is why a 25 MB limit rarely accepts a 25 MB file.
Splitting at bookmarks
Bookmarks form a tree of titles, each pointing at a page. If level 1 holds chapters and level 2 sections, choosing level 1 gives one file per chapter, named after the bookmark (“001-Introduction.pdf”). Only bookmarks that actually point at a page count as split points; title-only grouping entries and bookmarks that open a web address are skipped.
Each output keeps just the bookmarks inside its own range, and entries pointing at pages that are no longer there are removed. A parent heading with children stays as a heading even if its own target page left.
Splitting by text: batched invoices and payslips
A 300-page run of invoices exported from accounting software usually repeats a line like “Invoice #: INV-1024” on every page. This mode reads each page’s text layer and cuts wherever that value changes, or wherever it appears. When you open a file, it looks for “label: value” lines that recur on many pages and change often, and offers them as suggestions; something identical on every page, like your company name, can’t split anything and ranks low.
Restricting the search to the top N percent of the page stops a reference number quoted in the body from triggering a cut. File names accept tokens such as {value}, {n} and {start}, so the output can be named “INV-1024.pdf” and sent as is. A scanned PDF has no text layer; run OCR first.
Splitting at blank pages or QR separator sheets
Feed a stack of separate documents through a sheet-fed scanner with a blank sheet between them, and this mode cuts at the blanks. A page counts as blank when the share of dark pixels — brightness below 160 on a 0–255 scale — is at or below 0.05%, measured with a 5% border ignored on every side. The border is excluded because edge shadows and punch holes are what usually turn a blank sheet into a “page with content”.
In a duplex scan one separator sheet produces two blank pages, so set the minimum run to 2; a single blank back side inside a real document then won’t be mistaken for a separator. Printed QR separator sheets are more reliable still, and their text (for example “DOC:Acme-contract”) can become the file name. Separator pages can be dropped, or kept as the first page of the next document or the last page of the previous one.
Splitting book spreads
Scanning an open book puts the left and right pages on one wide sheet. This mode doesn’t cut pixels. It makes two shallow copies of the page dictionary that share the same content stream and narrows each one’s CropBox — the visible area — to the left or right half. Quality is untouched and the file barely grows, but the hidden half of each image is still in the file.
The split line can move between 20% and 80%, and each half can overlap the line by a few millimetres so text near the gutter isn’t clipped. For right-to-left books (Japanese vertical text, Arabic, Hebrew) choose right-first, and leave the first and last sheets whole if the covers were scanned as single pages.
Worked examples
Every 10 pages
- Input
47-page PDF, 10 pages per file- Output
part-001 to part-005 (10, 10, 10, 10, 7 pages)
47 ÷ 10 is 4 remainder 7, so only the last file is short. Entering “1-40” as the range skips pages 41–47 and produces four files.
Total size after splitting
- Input
100 pages, 4.0 MB (1.5 MB shared font + 2.5 MB page content), cut into 10 × 10 pages- Output
About 1.75 MB per file, about 17.5 MB in total
Each file = 1.5 MB font + 0.25 MB of its own pages. The font is stored ten times, so the pieces total over four times the original. Real sizes vary with compression.
Tabloid book-spread scans
- Input
40 sheets at 17×11 in (Tabloid landscape), split at 50%, no overlap- Output
80 pages at 8.5×11 in
Each half is exactly US Letter. If gutter text is clipped, raise the overlap to 3–5 mm.
How to use it
- Choose a PDF and a split method: pages/range/size, bookmarks, text, blank pages/QR, or spreads.
- Set the criterion and check the proposed cuts in the preview; toggle individual pages on or off as boundaries if needed.
- Run the split and download the files one by one or as a ZIP.
Frequently asked questions
Why aren’t the split files smaller than the original?
Fonts and shared images are copied into every piece. Documents with large embedded fonts show this most.
Bookmark mode says no bookmarks at this level point to a page.
Those bookmarks open a URL or run another action, or are title-only headings. Pick another level, or set their targets in the bookmark editor.
Can I split a scanned PDF by invoice number?
Not directly — a scan has no text layer to read. Run OCR first, then use the text mode.
A blank separator page isn’t being detected.
Paper texture or show-through from the other side is being counted as ink. Raise the threshold to 0.2–0.5%, or mark the page as a boundary by hand.
After splitting spreads, is the cropped half really gone?
No. It’s hidden by the CropBox and the full image remains in the file. Use the redaction tool for anything that must not be recoverable.
Related guides
Sources
- ISO 32000-1:2008 (PDF 1.7), Adobe 공개본 — 7.7.3.3 Page Objects, 9.6.4 Font Subsets, 12.3.3 Document Outline, 14.11.2 Page Boundaries
- pdf-lib — PDFDocument
Last reviewed: