概要
MacOSX を El Capitan にアップデートしたら、pdftk コマンドが止まるようになってしまった。
PDF ファイルに、別の PDF ファイルを上書きする「stamp」の機能を使うプログラムで必要な機能なので、非常に困る。
代用に cpdf というのを見つけたので、試してみたらうまくいった。
インストール
Homebrew を利用。
brew install opam
そのあとは説明に従って、必要な処理をしていく(この辺、手順の復習必要)。
opam init
eval `opam config env`
とりあえず $HOME/.bash_profile に以下を追加(して、念のためターミナル再起動)。
. $HOME/.opam/opam-init/init.sh > /dev/null 2> /dev/null || true
cpdf 本体のインストール
opam install cpdf
which cpdf
# $HOME/.opam/system/bin/cpdf
というわけで、ユーザーの $HOME 以下に保存される様子。
活用
PDF ファイルにスタンプするプログラムを動かしたかったので、テスト。
cpdf -stamp-on stamp.pdf in.pdf -o out.pdf
・・・できた。
あとは本番で使用している方のプログラムの修正が必要だけど、とりあえずやりたいことはできた。
参考
-
StackOverflowの記事
[http://stackoverflow.com/questions/32505951/pdftk-server-on-os-x-10-11] (http://stackoverflow.com/questions/32505951/pdftk-server-on-os-x-10-11) -
Coherent PDF Command Line Tools Community Release
http://community.coherentpdf.com -
GitHub johnwhitington/cpdf-source
https://github.com/johnwhitington/cpdf-source -
OCaml Package Manager
https://opam.ocaml.org