昨日、PDFに目次を付けたくてmuplinというgemを作ったのですがちゃんとした代替手段が見つかり1日も経たずゴミ化しました。
JPdfBookmarks - PDF Bookmarks Editor
SourceForge.net: jpdfbookmarks
わりと良い感じなので紹介します。
使い方
ダウンロードして解凍したらいろいろ入ってる、普通に起動したらGUIが立ち上がる
テキストからいっきに目次つけるだけならCUIでいいのでそっちを使います
$ ./jpdfbookmarks_cli input.pdf -a outline.txt -e UTF-8 -o output.pdf
こんな感じにすればinput.pdfにoutline.txtを目次としてつけてoutput.pdfに保存してくれる。
日本語を使うなら-e, --encodingオプション渡さないとダメだった。
outline.txtのフォーマットは、1行1目次で page1/1 のようにタイトル/ページ番号を書いていく。
タブでインデントしたらサブセクションになる。
PDFビューワ等で目次をクリックした時のページ内の位置やズーム等も細かく指定できる。
Bookmarks_Text_Format
muplinみたいに画像があったら変なファイルになることもないし、日本語ORCがついてても変な感じになったりしない、便利だと思います。