У мене є існуючий PDF (без відповідного вихідного файлу) та текстовий файл, який є переліком елементів, що посилаються на розділи в PDF-файлі, а також номер сторінки для кожного елемента. Я хотів би створити новий PDF-файл, який починається з генерованого індексу змісту, а потім вмісту оригінального PDF. Згенерований індекс потрібно гіперпосилати, щоб натискання на будь-який елемент автоматично перейшло на сторінку, що містить посилання, на який посилається.
Я шукаю відповідний набір інструментів (бажано, орієнтованих на CLI) для досягнення цього в Linux; всі інструменти, які я переглянув до цього часу, схоже, не пропонують рішення. Я досвідчений програміст, і більше ніж радий написати код, якщо потрібно (бажано в Ruby / Python / Perl / shell), щоб розібрати мій текстовий файл і перетворити його в гіперпосилання, але я не можу знайти потрібні інструменти щоб вирішити це. Я думаю, що частина проблеми полягає в тому, що гіперпосилання повинні вказувати на один і той же файл, але їх цілі існуватимуть лише пізніше, коли ToC приєднається до оригінального PDF.
Я також знайомий з різними мовами розмітки, наприклад, Markdown, reStructuredText, TeX, LaTeX, org-mode, і ідеальне рішення використовуватиме одну з них як проміжний крок для створення гіперпосилання ToC.