会社のMacBookProには,Adobeのアプリケーションがインストールされており,Acrobat9 Professionalも使える。しかし,PDFファイルを結合するのは,何か工夫しないと面倒。しかも処理に時間がかかる。
もっと手軽にできないものかと,ImageMagickのconvertで
convert *.pdf hoge.pdf
とやってみたが,pdfファイルが展開されてしまいダメだった。おそらくちゃんと指定をすればよいのだろうが,便利なツールを発見したので追究をやめた。
その便利はツールがpdftk(pdfツールキット)だ。カレントディレクトリ内のpdfファイルを結合して,hoge.pdfにするなら,次のコマンドでできる。
pdftk *.pdf cat output hoge.pdf
しかも処理はかなり高速。これは使えそうだ。
今後のために,使い方をまとめてみた。
分割
pdftk in.pdf cat 7 output out.pdf (p.7) pdftk in.pdf cat 3-6 output out.pdf (p.3-6) pdftk in.pdf cat 2-end output out.pdf (p.2から最後まで) pdftk in.pdf cat 3-4 7-end output out.pdf (p.3-4とp.7から最後まで)
ハンドルが使用可能
pdftk A=in1.pdf B=in2.pdf cat A1-3 B4-7 output out.pdf
偶数ページ,奇数ページの指定
pdftk in.pdf cat 1-8even output out.pdf (p.2,4,6,8) pdftk in.pdf cat 8-1odd output out.pdf (p.7,5,3,1)
結合
pdftk in1.pdf in2.pdf cat output out.pdf pdftk *.pdf cat output out.pdf pdftk A=in1.pdf B=in2.pdf cat A B output out.pdf
回転
pdftk in.pdf cat 1-endL output out.pdf (すべて左90度) pdftk in.pdf cat 1S 2-end out.pdf (p.1のみ180度)
回転の指定(右回りが+)
N:0,E:90,S:180,W:270(=-90) R:90,L:-90 ※North(基準),East,South,West,Right,Left
暗号化
pdftk in.pdf output out.pdf owner_pw PASS pdftk in.pdf output out.pdf owner_pw PASS1 user_pw PASS2 pdftk in.pdf output out.pdf owner_pw PASS1 user_pw PASS2 allow printing
復号化
pdftk in.pdf input_pw PASS output out.pdf
ページ毎に分割
pdftk hoge1.pdf burst