PIYO - Tech & Life -

homebrewでpdftkを入れてコマンドラインでPDF結合

PDF Homebrew

PDFの結合にGUIを使うのが面倒なのでコマンドラインで実行する方法を探してみたらpdftkというのが使えるっぽかった。

PDFtk - The PDF Toolkit

導入編

homebrewで入れられないか探してみた。

% brew search pdftk
No formula found for "pdftk".
Searching pull requests...
Closed pull requests:
pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents (https://github.com/Homebrew/homebrew/pull/25953)

お、ということはbrew pullすれば、、、

% brew pull https://github.com/Homebrew/homebrew/pull/25953
######################################################################## 100.0%
==> Applying patch
Applying: pdftk: 2.02 - a Handy Tool for Manipulating PDF Documents
==> Patch closes issue #25953
==> Patch changed:
 Library/Formula/pdftk.rb | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

入れられるようになった。

% brew search pdftk
pdftk

普通にインストールする。

% brew install pdftk

PDFを結合する

結合だけなら次のコマンドでいける。

% pdftk file1.pdf file2.pdf file3.pdf cat output merged.pdf
  • file1.pdf file2.pdf file3.pdf 入力ファイル
  • cat 実行する機能名、catで結合
  • output XXXX.pdf 出力ファイル名を指定する

回転・分割など

他にも色々なことが実行できそうだった。ここでは回転と分割だけ試してみる。

時計回りに90度回転

% pdftk input.pdf cat 1-endeast output output.pdf

ページ分割

% pdftk input.pdf burst