ぼんやりDTP

DTPに関係したりしなかったりするぼんやりとした話をなんとなく。

PDFの差分を取る

PDFの差分を取りたいとき。

これまで、Acrobatの比較する機能を使ってきたが、Acrobatの9以降?の比較機能は重すぎるし、どうもわかりやすさにかける。

最近のMacのOSだと、もうAcrobat 8を入れるのも動かすのも現実的ではない。

他にないものかとぐぐったら diff-pdf なるものがあるそう。

導入手順

ターミナルで下記のような感じでインストール、実行。

brew install diff-pdf
> homebrewでインストール。

diff-pdf --output-diff=diff.pdf a.pdf b.pdf
> output-diff に a.pdf と b.pdf の差分PDFを出力。

diff-pdf --view a.pdf b.pdf
> a.pdf と b.pdf の差分を新規ウィンドウに表示。
> 実際にやってみたらパーミッション?の確認みたいな表示がターミナルに出た。

/usr/local/include/wx-3.0/wx/strvararg.h(456): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
Collecting stack trace information, please wait...An admin user name and password is required to enter Developer Mode.
Admin user name (hoge): 
Password:

diff-pdf --help
> コマンドオプションを表示

補足

  • 差分の表示は赤い表示が a.pdf(前者)、青い(シアン)表示が b.pdf(後者)。
  • ページずれがあっても面倒は見てくれないので、空白ページを入れてページ構成が同じになるようにするなど、調整したほうが良い模様。

参考ページ