В версии 1.45 - 6 декабря 2012 г. pdftk
может создавать закладки с update_info , которые могут использоваться в качестве toc.
Это сделано в 3 шага:
Условие для моего примера
3 PDF-файла. Одна страница.
page1.pdf
page2.pdf
page3.pdf
1. Создать информацию о закладке
# build the bookmark out of an example file
pdftk page1.pdf dump_data output meta.txt
# Edit meta.txt as you need
Вот пример, который работал для меня, meta.txt:
InfoBegin
InfoKey: Creator
InfoValue: PDFTK
NumberOfPages: 3
PageMediaBegin
PageMediaNumber: 1
PageMediaRotation: 0
PageMediaRect: 0 0 595.32 841.92
PageMediaDimensions: 595.32 841.92
BookmarkBegin
BookmarkTitle: Page 1
BookmarkLevel: 1
BookmarkPageNumber: 1
BookmarkBegin
BookmarkTitle: Page 2
BookmarkLevel: 1
BookmarkPageNumber: 2
BookmarkBegin
BookmarkTitle: Page 3
BookmarkLevel: 1
BookmarkPageNumber: 3
2. Создать временный объединенный файл PDF
pdftk page* cat output temp.pdf
3. Добавить закладки в pdf
pdftk temp.pdf update_info meta.txt output final.pdf
Когда вы открываете final.pdf в Acrobat Reader, вы видите закладки с левой стороны.