Split PDF by Text
Search a PDF for a phrase or regular expression and split it wherever that text appears — the fast way to burst a batch of invoices or payslips apart.
What is the Split PDF by Text?
Batches of invoices, payslips, statements and certificates usually arrive as one long PDF where every document starts with the same header.
- Plain phrase search or full regular expression matching
- Three split modes, including keep-only-matching-pages
- Optional case-sensitive matching
- Lists which pages matched before you download anything
- Every part shows its page range and file size
- Runs entirely in your browser — nothing is uploaded
How to use the Split PDF by Text
- 1
Drop the combined PDF onto the upload area and wait while the text is read.
- 2
Type the phrase every document starts with, or tick regular expression mode.
- 3
Choose whether to start a new file at each match, split each match out on its own, or keep only the matching pages.
- 4
Click Search and split, then check which pages matched.
- 5
Download the parts individually or all at once.
About the Split PDF by Text
Batches of invoices, payslips, statements and certificates usually arrive as one long PDF where every document starts with the same header. This tool finds that header. Type a phrase or a regular expression, and every page whose text contains it becomes the first page of a new output file.
Three modes cover the usual jobs: start a new file at every match, produce one file per matching page, or keep only the matching pages in a single document. Case sensitivity is optional, and the regular expression mode handles patterns such as an invoice number that changes every time.
Searching and splitting both happen in your browser using pdfjs and pdf-lib, so payroll and billing documents are never uploaded. Each output part is listed with its page range and file size before you download it.
Frequently asked questions
How do I split a PDF of invoices into separate files?
Find a phrase that appears once on the first page of every invoice, such as Invoice Number or your company name in the header, and use the start-a-new-file-at-every-match mode. Each invoice comes out as its own PDF.
My search finds nothing even though I can see the words. Why?
The text layer often spaces words differently from what the page shows, and headers set in small caps may be stored in a different case. Try a shorter distinctive fragment, and leave Match case switched off.
What can I do with the regular expression mode?
It matches patterns rather than fixed text, so you can catch a header whose invoice number changes on every page. If the pattern is malformed the tool tells you clearly instead of failing silently.
Does splitting reduce the quality of the pages?
No. Pages are copied whole from the original document, so the text, images and fonts in each output file are exactly what they were. Only the page count changes, which is why the parts add up to roughly the original size.
Related tools
Split PDF
Split a PDF into separate single-page files or extract a page range in your browser. Free, private PDF splitter — no upload, no watermark.
Split PDF by File Size
Break a large PDF into parts that each fit under a size limit you choose. Every part is measured after saving, so it really fits.
Split PDF into Odd and Even Pages
Separate a PDF into odd and even pages in one click, with an option to reverse the even set — the fix for double-sided scans done in two passes.
Extract PDF Pages
Pull selected pages out of a PDF into a new document. Enter pages or ranges like 2,4,6-9 and download instantly — private, in-browser, free.
Merge PDF
Combine multiple PDF files into one document in your browser. Reorder files before merging, no upload, no watermark — free online PDF merger.