複数のPDFを一つのファイルに結合する ( pdftk を使う ,Adobe Acrobatは使わない方法)
複数のPDFを一つのファイルに結合する では、 iTextを使って 結合するコードを書いていたのだが、 実はもっと簡単な方法があることが判明。
pdftk というツールを使えば、簡単に結合できる。 pdftk自体は内部でiTextを使っているようなのだが、 それはともかく、pdftk経由でやった方が取扱いがよい。 (その上、pdftkにはもっといろいろと便利なpdfの操作ができる。)
pdftkを使ってpdfの結合をするので一番難しいのは、 pdftk自体をインストールすることかも。
Step1 pdftkのインストール
VineLinux4.1の場合は、aptで簡単にインストールできます。
$ apt-cache search pdftk
pdftk - PDF 操作ツールキット
1. su
1. atp-get install pdftk
Step2 pdfの結合
たとえば、カレントディレクトリに 1.pdf,2.pdf,3.pdf という3つのファイルが あり、それを結合して、 result.pdf というファイル名で保存したい場合。
$ pdftk 1.pdf 2.pdf 3.pdf output result.pdf
ワイルドカード?を使用して、 以下のように簡単にすることもできます。 $ pdftk ?.pdf output result.pdf