PDF ファイル差分確認ツール diff-pdf

macOS や Linux で使える PDF ファイル差分確認ツール diff-pdf をご紹介します。

前提) PDF の差分を確認したい

「契約書の PDF ファイルの直前バージョンと現在のの差分を確認して押印する」というタスクを効率化するために PDF 差分確認ツールを探したところ diff-pdf を見つけて使ってみることにしました。

diff-pdf のインストール

macOS 編

brew cask install xquartz
brew install diff-pdf

インストールエラーの例

brew install diff-pdf
 
...
 
diff-pdf: XQuartz 2.7.11 (or newer) is required to install this formula. X11Requirement unsatisfied!
You can install with Homebrew Cask:
 brew cask install xquartz
You can download from:
 https://xquartz.macosforge.org
Error: An unsatisfied requirement failed this build.

diff-pdf で差分確認

diff-pdf で PDF ファイルの差分を確認するには以下のように –view オプションを指定して実行します。

diff-pdf --view before.pdf after.pdf

diff-pdf が役立つケース

契約書などのドキュメント系の PDF には向いてなさそうでした。理由としては、文章の追加や削除で改ページが発生するため、PDF の差分を目視で確認することが困難なためです。

逆に diff-pdf が役立つケースとしては、スライド資料などの PDF ファイルです。スライド資料は、文章の増減もそのページ内に収まることがほとんどなので diff-pdf が活躍できます。

以上、diff-pdf で効率的に PDF ファイルの差分を確認したい、現場からお送りしました。