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"
(...)