Tôi có một tệp PDF hiện có (không có bất kỳ tệp nguồn tương ứng nào) và tệp văn bản là danh sách các mục tham chiếu các phần trong tệp PDF, cùng với số trang cho mỗi mục. Tôi muốn tạo một tệp PDF mới bắt đầu bằng một bảng chỉ mục nội dung được tạo, theo sau là nội dung của tệp PDF gốc. Chỉ mục được tạo cần phải được siêu liên kết để nhấp vào bất kỳ mục nào sẽ tự động chuyển đến trang có chứa phần được tham chiếu.
Tôi đang tìm một bộ công cụ phù hợp (tốt nhất là theo định hướng CLI) để thực hiện điều này trên Linux; tất cả các công cụ tôi đã xem xét cho đến nay dường như không cung cấp một giải pháp. Tôi là một lập trình viên có kinh nghiệm và rất vui khi viết mã nếu được yêu cầu (tốt nhất là trong Ruby / Python / Perl / shell) để phân tích tệp văn bản của tôi và chuyển đổi nó thành một chỉ mục siêu liên kết, nhưng tôi không thể tìm thấy các công cụ phù hợp để giải quyết nó Tôi nghĩ một phần của vấn đề là các siêu liên kết cần trỏ đến trong cùng một tệp, nhưng các mục tiêu của chúng sẽ không tồn tại cho đến sau này khi ToC được nối với PDF gốc.
Tôi cũng quen thuộc với các ngôn ngữ đánh dấu khác nhau, ví dụ Markdown, reSturationuredText, TeX, LaTeX, org-mode và một giải pháp lý tưởng sẽ sử dụng một trong những ngôn ngữ này làm bước trung gian để tạo ToC siêu liên kết.