Bookmarks Auto-Generator
Create bookmarks automatically from the headings in your PDF.
About this tool
Bookmarks Auto-Generator reads the text of every page, finds the most common (body) font size and treats noticeably larger lines as headings. The biggest sizes become level-1 bookmarks, the next become level 2, and so on.
Set a minimum heading size if detection picks up too much or too little, choose how many levels to create and limit headings per page to skip decorative text. Headings that wrap onto two lines are joined.
The report lists every detected heading. Fine-tune the result with Edit Bookmarks, or create a printed contents page with Table of Contents.
Engines: pdfjs · pdf-lib
How to use
- 1
Open your PDF.
- 2
Adjust the levels or minimum font size if needed.
- 3
Click “Generate bookmarks” and download.
Use cases
Exported documents without an outline
Add navigation to PDFs exported without bookmarks.
E-books
Create chapter bookmarks for reading on a tablet.
Prepare for splitting
Generate bookmarks, then split the PDF by chapter.
Frequently asked questions
It found no headings.
The PDF may be scanned (run OCR first) or use one font size throughout.
Too many headings were found.
Raise the minimum font size or lower the maximum per page.
Will my existing bookmarks be kept?
Only if you turn on “Keep existing bookmarks”.
You may also like
Edit Bookmarks
Add, rename, nest, reorder or delete PDF bookmarks (the outline shown in the sidebar of PDF readers).
Edit & AnnotateTable of Contents
Generate a contents page from bookmarks or detected headings, with dot leaders and page numbers.
Edit & AnnotateSplit PDF
Split a PDF by page ranges, every N pages, bookmarks or file size.
Organize & Manage