Ich habe eine vorhandene PDF-Datei (ohne entsprechende Quelldatei) und eine Textdatei, die eine Liste von Elementen enthält, die auf Abschnitte in der PDF-Datei verweisen, sowie eine Seitenzahl für jedes Element. Ich möchte ein neues PDF generieren, das mit einem generierten Inhaltsverzeichnisindex beginnt, gefolgt vom Inhalt des Original-PDF. Der generierte Index muss mit einem Hyperlink versehen sein, damit durch Klicken auf ein Element automatisch zu der Seite gesprungen wird, die den Abschnitt enthält, auf den verwiesen wird.
Ich suche nach geeigneten Tools (vorzugsweise CLI-orientiert), um dies unter Linux zu erreichen. Alle Tools, die ich mir bisher angesehen habe, scheinen keine Lösung zu bieten. Ich bin ein erfahrener Programmierer und schreibe bei Bedarf gerne Code (vorzugsweise in Ruby / Python / Perl / Shell), um meine Textdatei zu analysieren und in einen Index mit Hyperlinks zu konvertieren. Ich kann jedoch nicht die richtigen Tools finden um es zu lösen. Ich denke, ein Teil des Problems besteht darin, dass die Hyperlinks auf dieselbe Datei verweisen müssen, ihre Ziele jedoch erst später vorhanden sind, wenn der ToC mit dem Original-PDF verknüpft wird.
Ich bin auch mit verschiedenen Markup-Sprachen vertraut, z. B. Markdown, reStructuredText, TeX, LaTeX, org-mode, und eine ideale Lösung würde eine davon als Zwischenschritt zum Generieren des mit Hyperlinks verknüpften ToC verwenden.
Antworten:
Dies ist vollständig von @Herbert übernommen, der eine sehr ähnliche Frage zum TeX StackExchange beantwortet:
Hinzufügen eines Inhaltsverzeichnisses zu einem vorhandenen PDF
Verwenden Sie das Paket
pdfpages
und dann:quelle