Initializing Secure Environment…
Initializing Secure Environment…
Split a document wherever a phrase appears. This is the tool for the batch file that contains a hundred invoices, payslips or statements one after another, each beginning with the same heading: pick that heading and every one becomes its own PDF. Matching ignores case and looks at the whole page, so a header, footer or body occurrence all count. Everything runs in your browser.
To split a PDF by text, choose a phrase that appears once at the start of each section and let it mark the cut points. On ihatepdf, type the phrase — "Invoice Number" or "Statement of Account", for example — and a new file begins at every page containing it. Matching is case-insensitive and needs a real text layer, so run scanned documents through OCR first.
Accounting and payroll systems habitually export in bulk: one PDF containing every invoice for the month, every payslip for the department, every statement for the quarter. Filing them individually means separating them, and doing that by hand is a page-by-page slog that has to be repeated every cycle. Because each document in such a batch begins with the same header, that header is a reliable cut marker — the structure is already there in the content, waiting to be used. Splitting on it turns an hour of manual page-range work into typing one phrase.
The quality of the result depends entirely on picking a phrase that appears exactly once per section, on its first page. Static labels work best: "Invoice Number", "Statement of Account", "Employee Name", "Purchase Order". Avoid anything that varies between documents, since only a fixed phrase can be matched, and avoid common words that recur in body text — splitting on "Total" will cut at every page that happens to carry a subtotal. If the first attempt produces too many files, the phrase is appearing more often than you expected; something longer and more specific to the header will usually fix it.
Accounting, payroll and banking systems export in bulk by default: one PDF containing every invoice for the month, every payslip for the department, every statement for the quarter. Filing them individually means separating them, and doing that by hand is a page-by-page slog that has to be repeated every cycle. The structure is already there in the content — each document in the batch begins with the same header — which makes that header a reliable cut marker. Splitting on it turns an hour of manual page-range work into typing one phrase, and the result is the same every month because the marker does not move.
The whole result depends on picking something that appears exactly once per section, on its first page. Static labels work best: "Invoice Number", "Statement of Account", "Employee Name", "Purchase Order", "Policy Number". Avoid anything that varies between documents, since only a fixed phrase can be matched. Avoid common words that recur in body text — splitting on "Total" will cut at every page carrying a subtotal. If the first attempt produces too many files, the phrase is appearing more often than you thought; something longer and more specific to the header almost always fixes it, and the match preview will show you exactly where it is landing before you build anything.
It is worth being straight about the ceiling here. Desktop content splitters aimed at finance departments — AutoSplit, A-PDF, VeryPDF, PDF Splitter Pro — can additionally name each output file after text found on the page, split on regular expressions or barcodes, watch a folder and run unattended, and be driven from a command line as part of a nightly job. If you are separating ten thousand statements every month and each file must be named after its account number, that is what you want and it is worth paying for. If you have a batch file in front of you now and you want it split into its constituent documents without uploading a year of payroll to somebody else’s server, that is what this does.
Find a phrase that appears exactly once on the first page of every invoice — usually the words "Invoice Number" or "Invoice Date" in the header — and split on that. Each invoice becomes its own PDF.
Only if they have a text layer. A scan is an image, and there is no text to search until it has been through OCR. Run the file through the OCR tool first, then split.
No. "INVOICE", "Invoice" and "invoice" all match, which avoids a common cause of missed splits when documents vary in styling.
They are kept as the first output file. A cover sheet or summary page ahead of the first section is preserved rather than discarded.
Every matching page starts a new file, so a phrase that recurs mid-section will over-split. Choose something that appears only on first pages — a heading is usually safer than a word from the body text.
Not directly, since the search is for a fixed phrase. Split on the static label instead — "Invoice Number" rather than "Invoice Number 4471" — which is present on every first page regardless of the value that follows.
No. Text extraction and splitting both run in your browser.
Find a phrase that appears exactly once on the first page of every invoice — usually the header words "Invoice Number" or "Invoice Date" — and split on that. Each invoice becomes its own PDF. The match preview lists every page that will start a new file before you commit, so you can sanity-check the count against how many invoices you expect.
Only if they carry a text layer. A scan is an image and there is nothing to search until it has been through OCR. The tool detects this and tells you rather than silently returning no matches — run the file through the OCR tool first, then split.
No, because the search is for a fixed phrase. Split on the static label instead — "Invoice Number" rather than "Invoice Number 4471" — which appears on every first page regardless of the value after it.
Your phrase appears more often than you expected, probably in body text as well as in the header. Choose something longer and specific to the heading, and switch on "Whole word only" so a word does not match inside a longer one.
That is fine — matching is per page, not per occurrence. A page either contains the phrase or it does not, so a header that repeats within a page still starts exactly one new file.
Splitting by content has traditionally been the preserve of desktop tools sold to finance and records departments, priced accordingly. The work itself is not exotic — extract each page’s text, look for a marker, cut there — it has simply never been worth a free web tool’s server bill to process large batch files. Running it in the browser removes that cost entirely.
They are kept as the first output file. A cover sheet or summary page ahead of the first section is preserved rather than thrown away.
More essential pdf tools — all free, no upload.
Was this tool helpful? Rate it
Tap a star to rate.