Add a PDF Table of Contents
Share tool
Only this public address is included. Your files, inputs and results stay out of the link.
Add a clickable contents page and bookmarks to your PDF. Review heading suggestions or enter chapters manually, then set their hierarchy and page targets.
Preparing your tool…
A visual example
New contents page, same chapter target
Example: a chapter begins on physical page 3 of the source PDF.
Before insertion Entry Original target Introduction 1 Chapter 1 3 Before insertion
Set the bookmark target using the original PDF page.
After one contents page Entry Output page Contents 1 Introduction 2 Chapter 1 4 After one contents page
The new page shifts the chapter to output page 4; its link follows that destination.
Choose targets from the original PDF. Printed labels such as iv are separate from physical positions.
Illustrative example. One contents page is inserted here. More contents pages cause a larger shift. Review suggested headings and exported links; scans need manual titles because this tool does not perform OCR.
How to use it
- Choose a PDF and inspect its source pages and existing bookmark targets.
- Find larger-text heading candidates and add only reviewed entries, or create entries manually.
- Edit titles, levels and original PDF target pages. Printed labels, including Roman numbers, remain separate from actual positions.
- Keep supported internal bookmarks or explicitly replace them. Choose optional contents pages, then generate and download the verified PDF.
A synthetic twelve-page document includes chapter headings, smaller headings, body text and an existing bookmark. Its printed label iv differs from PDF page 1. Long-title tests create multiple new contents pages and verify every link after insertion.
Details & limits
One PDF up to 25 MiB / 100 source pages; 300 combined bookmarks, six levels, titles up to 200 characters and up to 20 inserted pages. 64 MiB output and 60-second operations. No passwords, interactive forms, signatures or nonstandard UserUnit scales. New contents pages support the standard Latin font; unsupported glyphs block that export. Unicode bookmark-only output is supported. Embedded images: unfiltered/Flate pixels or checked JPEG, up to 8,192 px per side. Inline images, JPEG 2000, JBIG2, CCITT and unusual JPEG variants are unsupported.
Will inserted contents pages break chapter targets?
Generated targets use the original page references and are checked after reopening the export. Printed labels never set the destination. Preserved internal bookmarks retain title, hierarchy and target page; style, expanded state and within-page scroll positions are rebuilt. Unresolved or external bookmarks require explicit replacement. Scan pages need manual titles because no OCR is performed.