指定された宛先をPDFとしてリスト

指定された宛先をPDFとしてリスト

PDFファイルで指定された宛先を一覧表示するには?

名前付き宛先は、アンカーポイントと呼ばれるものの公式名です。fooリンクをクリックすると、メインブラウザが指定された宛先に移動しますhttp://example.com/some.pdf#foo

アンカーが機能していることを確認できるドキュメントがありますが、リストする方法が見つからないようです。 Evince、okular、およびxpdfは、指示があるときにその項目に移動しますが、リストされたインターフェースはないようです。pdftk dump_dataブックマークを一覧表示しますが、これは同じではありません(指定されたターゲットと同じ場所にある可能性が最も高いがアンカーとして使用できないコンテンツアイテムテーブルです)。

私はコマンドラインソリューションを探しています(例:などの完成後に使用するのに適していますevince -n)。これは意味があるので、文書に表示される順序でターゲットを一覧表示したいと思います。ボーナス:ターゲットページ番号とターゲットの場所を決定するのに役立つその他の情報を表示します。

また、見ることができますソフトウェア推奨事項のPDF文書のアンカーを表示するGUIビューア用。

ベストアンサー1

ポプラの PDFについてコマンドラインユーティリティは、PDFで指定されているすべての宛先のページ番号、場所、名前を提供します。 Popplerバージョン0.58以降が必要です。

$ pdfinfo -dests input.pdf
Page  Destination                 Name
   1 [ XYZ null null null      ] "F1"
   1 [ XYZ  122  458 null      ] "G1.1500945"
   1 [ XYZ   79  107 null      ] "G1.1500953"
   1 [ XYZ   79   81 null      ] "G1.1500954"
   1 [ XYZ null null null      ] "P.1"
   2 [ XYZ null null null      ] "L1"
   2 [ XYZ null null null      ] "P.2"
(...)

おすすめ記事