ハイパーリンクの目次を生成し、既存のPDFに挿入する


11

既存のPDF(対応するソースファイルなし)、およびPDFファイル内のセクションを参照するアイテムのリストであるテキストファイルと、各アイテムのページ番号があります。生成された目次インデックスで始まり、その後に元のPDFのコンテンツが続く新しいPDFを生成したいと思います。生成されたインデックスはハイパーリンクされている必要があります。これにより、アイテムをクリックすると、参照されているセクションを含むページに自動的にジャンプします。

Linuxでこれを実現するための適切なツールセット(できればCLI指向)を探しています。これまでに見てきたすべてのツールは、解決策を提供していないようです。私は経験豊富なプログラマーであり、テキストファイルを解析してハイパーリンクされたインデックスに変換するために必要に応じて(できればRuby / Python / Perl / shellで)コードを書いて満足していますが、適切なツールが見つかりませんそれを解決する。問題の一部は、ハイパーリンクが同じファイル内を指す必要があることですが、ToCが元のPDFに結合されるまで、それらのターゲットは存在しません。

Markdown、reStructuredText、TeX、LaTeX、org-modeなどのさまざまなマークアップ言語にも精通しており、理想的な解決策はこれらの1つをハイパーリンクされたToCを生成するための中間ステップとして使用することです。


6
TeX StackExchangeでこの非常によく似た質問を確認してください:既存のPDFへの目次の追加
rickhg12hs '26 / 10/26

1
@ rickhg12hs-答えとしてここに書いてみませんか?
slm

書かれた答え。うまくいけば、@ Terdonがすぐに削除のマークを外してくれるでしょう。
rickhg12hs 2013年

実際、@ terdonが削除対象としてマークしました。おそらく彼はそれのマークを
外す

@terdonをあきらめた。回答は以下に複製されています。
rickhg12hs 2013年

回答:


7

これは全体として、@ハーバートがTeX StackExchangeで非常によく似た質問に答えているところから取られています。

目次を既存のPDFに追加する

パッケージpdfpagesを使用してから:

\documentclass{article}
\usepackage{pdfpages}
\usepackage{hyperref}

\begin{document}

\tableofcontents
\clearpage\phantomsection
\addcontentsline{toc}{section}{The first section name}% or chapter
\includepdf[pages={1-10},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The second section name}% or chapter
\includepdf[pages={11-19},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The third section name}% or chapter
\includepdf[pages={20-29},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}
\clearpage\phantomsection
\addcontentsline{toc}{section}{The forth section name}% or chapter
\includepdf[pages={21-39},linktodoc,linktodocfit=/Fit]{texte/dtk/dtk11-1/komoedie.pdf}

\end{document}

他の人から回答をコピーする場合は、質問をコミュニティウィキとしてマークしてください。
モニカの復活-M.シュレーダー2013年

@MartinSchröderこのルールをどこで思いついたのですか?
Michael Mrozek

@MichaelMrozek:それはtex.seの標準です:それはあなたの答えではないので、信用を得るべきではありません。
モニカの復活-M.シュローダー2013年

カルマの陰謀団は私を解体する。
rickhg12hs 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.