О том, как объединить несколько pdf в один в Linux
Преамбула: наш универ стал вместо бумажных книг покупать подписки на электронные. Как они устроены: на сайте лежит книга, разбитая на главы, каждая из которых представлена отдельным файлом. В каждом файле нумерация страниц логическая, т.е. начинается с номера *реальной* странице в воображаемой целой книге. Кроме этого, каждый pdf содержит index (оглавление), по которому можно быстро перемещаться по отдельным секциям внутри файла
Что хочется: объединить все в один pdf, сохранив (создав) полное оглавление.
Проблема:
1. Если объединять с помощью pdftk
pdftk 1-10.pdf 11-20.pdf cat output all.pdf
то полученный all.pdf не содержит оглавления (Index) вообще
2. если объединять с помощью ghostscript
gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=all.pdf 1-10.pdf 11-20.pdf
то полученный файл содержит оглавление, однако, вторая глава из файла 11-20.pdf почему-то ссылается (в оглавлении) на страницы с номерами от 1 до 10, т.е. как бы при генерации индекса каждая в начале каждой главы сбрасывается счетчик страниц и все начинается опять с 1.
Проблема описана также тут: http://stackoverflow.com/a/3108884 но без решения.
ЛОР, помоги! Как сделать нормальное оглавление?
Читат в вики, что при объединении *ps* файлов надо резетить интерпретатор, чтобы все было корректно. Тут видимо, надо как-то сказать интерпретатору, чтобы не трогал логические номера страниц, но как?!