Tengo un PDF existente (sin el archivo fuente correspondiente) y un archivo de texto que es una lista de elementos que hacen referencia a secciones dentro del archivo PDF, junto con un número de página para cada elemento. Me gustaría generar un nuevo PDF que comience con un índice de tabla de contenido generado, seguido del contenido del PDF original. El índice generado debe estar hipervinculado para que al hacer clic en cualquier elemento salte automáticamente a la página que contiene la sección referenciada.
Estoy buscando un conjunto adecuado de herramientas (preferiblemente orientadas a CLI) para lograr esto en Linux; Todas las herramientas que he visto hasta ahora no parecen ofrecer una solución. Soy un programador experimentado y estoy más que feliz de escribir código si es necesario (preferiblemente en Ruby / Python / Perl / shell) para analizar mi archivo de texto y convertirlo en un índice hipervinculado, pero no puedo encontrar las herramientas adecuadas para resolverlo Creo que parte del problema es que los hipervínculos deben apuntar dentro del mismo archivo, pero sus objetivos no existirán hasta más tarde cuando el ToC se una con el PDF original.
También estoy familiarizado con varios lenguajes de marcado, por ejemplo, Markdown, reStructuredText, TeX, LaTeX, org-mode, y una solución ideal usaría uno de estos como un paso intermedio para generar el ToC hipervinculado.