Split a PDF by Bookmarks into Separate Files
Learn how to split a PDF along its bookmarks so each section becomes its own file named after the bookmark title, with page ranges checked first.
If you have a long report, a textbook or a manual, the bookmarks already tell you where each section begins. The problem is turning those sections into separate files, each named after its bookmark, without counting pages by hand. Many people end up extracting page ranges one at a time and losing track of which file holds which chapter.
This guide shows how to extract PDF bookmarks as separate files. You will build a short list of sections from the bookmark outline, split the PDF at each boundary, and rename the results so the file names match the bookmark titles. The method works with any PDF that has a bookmark outline, and the steps below use the page operations in the OmniDoc desktop client.
How do I split a PDF by bookmarks into separate files? The short answer
Read the bookmarks, convert each section into a page range, then split the original file at every range boundary and name each output after its bookmark. Work from a written list so no section is skipped or overlapped.
| Your situation | What to do | Why |
|---|---|---|
| The PDF has a clear chapter outline | Split at the start page of each top-level bookmark | Chapters are the sections readers expect to find as files |
| Bookmarks are nested several levels deep | Pick one level, usually chapters, and ignore sub-sections | Splitting at every sub-bookmark creates many tiny files that are hard to use |
| The PDF has no bookmarks | Split at the page where each heading starts, and name files from those headings | Headings on the pages do the same job as a bookmark outline |
| The file is scanned | Check first whether a bookmark outline exists; if not, use the visible headings | Scans often carry no outline, and OCR recognizes text but does not replace bookmarks |
| You need the pieces back together later | Keep the original and split from it, then merge the pieces when needed | Page operations in the editor include merging, so the original stays the single source |
Before you start
Gather these items before you split, because a mistake in the list is copied into every file.
- A copy of the original PDF. Splitting creates new files, but working on a copy protects the source if a boundary needs correcting. Re-splitting from an untouched original is faster than repairing pieces.
- A PDF viewer that shows the bookmark panel. Most viewers can display the outline, and you need it to read titles and page numbers. Use whatever you already have; the bookmark list is the same in any viewer.
- A decision on the section level. Top-level bookmarks usually match chapters or major parts. Decide this before you start, because it determines how many files you end up with.
- A folder for the outputs. Put all the split files in one new folder. Mixing them with other PDFs makes the renaming step error-prone.
- Characters allowed in file names. Windows and macOS reject some characters in file names, including slashes, colons, question marks and quotation marks. Bookmark titles often contain them, so plan to replace them before you save.
Splitting a bookmarked PDF in OmniDoc, step by step
- Open the PDF in your viewer and expand the bookmark panel. Write down each top-level title and its start page. Include the last page of the document as the end of the final section.
- Work out each section's page range. A section runs from its start page to one page before the next section's start page. For a 40-page report with chapters starting on pages 1, 9 and 22, the ranges are 1–8, 9–21 and 22–40.
- Check the list against the bookmarks. Click through a few entries in the viewer to confirm the page numbers are right. Bookmarks sometimes point to a page slightly off from the visible heading, so this check catches errors early.
- Install or open the OmniDoc desktop client. Download it from download.omnidoc.top if you do not have it yet, then open your PDF in the PDF editor included in the client.
- Use the split page operation at each boundary. Split the file so that each range becomes its own output. The PDF editor includes split among its page operations, so you can cut at the page numbers from your list rather than splitting by hand page by page.
- Confirm the output files. Count the files and compare them with your list. Each output should cover exactly one range, with no gaps and no overlap.
- Rename each file after its bookmark title. Replace any character that the operating system rejects, such as a slash or colon, with a hyphen or a space. Keep the chapter number at the front of the name if the titles are numbered, so the files sort in reading order.
- Store the originals and the outputs separately. Keep the untouched source in its original location and the split files in your new folder. This prevents you from accidentally editing the source while you work on the pieces.
Check the result
Open each file and compare it with the original. These checks catch the errors that usually appear when a boundary is off by one.
| Check | How to see it | If it's wrong |
|---|---|---|
| Page counts add up | Add the page counts of all files and compare with the original | A gap or overlap means one boundary is wrong; re-split from the original |
| Each file starts on its heading | Open each file and look at page 1 | If the heading sits on the previous file's last page, move the boundary by one page |
| Each file ends before the next section | Look at the last page of each file | Overlap means the next section's first page was included; correct the range |
| Names match the bookmarks | Compare file names with the bookmark titles | Rename the file, and make sure no characters were dropped by mistake |
| Content is complete | Scroll through each file, especially pages with tables or images | If anything is missing, go back to the untouched original and split again rather than patching the piece |
❓ FAQ
1. Can I split a PDF by bookmarks if it has no bookmarks?
Yes, but the bookmarks are not doing the work. Read the visible headings on the pages, note the page where each one starts, and use those page numbers as your boundaries. Name each file after its heading.
2. What should I do if the bookmarks are nested?
Choose one level and stick with it. Top-level bookmarks give you chapters, which is usually the right size for separate files. If a chapter is very long and you want its sub-sections as well, split the chapter file again in a second pass.
3. Will splitting change the original PDF?
Splitting produces new files and leaves the source as it was, as long as you keep it in a separate location. That is why the copy-first step matters: you can always start over from the original.
4. Can I merge the sections back into one PDF later?
Yes. Merging is one of the page operations in the OmniDoc PDF editor, so you can combine the files again in the order you choose. Keep the chapter numbers in the file names so the right order is easy to see.
📝 Summary
Splitting a PDF by its bookmarks works well when you first turn the outline into a written list of page ranges, then split the original at each boundary. Check page counts and the first page of each file, and name every output after its bookmark so the extracted files are easy to find.


