PDFの差分を取る
PDFの差分を取りたいとき。
これまで、Acrobatの比較する機能を使ってきたが、Acrobatの9以降?の比較機能は重すぎるし、どうもわかりやすさにかける。
追記(2018-10-20)最新版の Acrobat Pro DC の比較機能は大分良くなった。テキストの比較ぐらいしか試していないが、比較的わかりやすいし、動作も重くないので今後改悪されない限りは Acrobat Pro DC の比較機能を使う方が現実的かと思う。
最近のMacのOSだと、もうAcrobat 8を入れるのも動かすのも現実的ではない。
他にないものかとぐぐったら diff-pdf なるものがあるそう。
導入手順
ターミナルで下記のような感じでインストール、実行。
# homebrewでインストール。 brew install diff-pdf # output-diff に a.pdf と b.pdf の差分PDFを出力。 diff-pdf --output-diff=diff.pdf a.pdf b.pdf # a.pdf と b.pdf の差分を新規ウィンドウに表示。 diff-pdf --view 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(後者)。
- ページずれがあっても面倒は見てくれないので、空白ページを入れてページ構成が同じになるようにするなど、調整したほうが良い模様。