Как я уже отмечал, вы можете создать страницу оглавления вручную и добавить / добавить ее в файл.
Чтобы сделать оглавление кликабельным, вам необходимо добавить к нему аннотации ссылок.После быстрого поиска в Google я сделал следующий пример, используя GhostScript:
gs -o output.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress input.pdf an.txt
И an.txt
файл содержит следующее:
[ /Subtype /Link
/SrcPg 1
/Rect [10 10 50 50]
/Page 2
/ANN pdfmark
Здесь SrcPg
- номер страницы для размещения аннотации;Rect
- область, которую нужно кликать;Page
- номер страницы назначения.
Более подробную информацию о синтаксисе аннотации можно найти здесь и здесь .Надеюсь, это поможет.