pdftk

pdf を扱うためのコマンドです。

指定したページを切り出す

例えば input.pdf の 10-20 ページを切り出して output.pdf に保存するには 次のようにします。
pdftk input.pdf cat 10-20 output output.pdf
または、
pdftk A=input.pdf cat A10-20 output output.pdf
10-20 ページと 22-30 ページならば
pdftk input.pdf cat 10-20 22-30 output output.pdf
で、ページ指定には最終ページを表す end も使えます。 つまり、10-20 ページと 22-最終ページならば
pdftk input.pdf cat 10-20 22-end output output.pdf

ファイルを結合させる

例えば、input1.pdf と input2.pdf を結合して output.pdf に保存するには 次のようにします。
pdftk input1.pdf input2.pdf cat output output.pdf
ワイルドカード(* や ? )も使えます。
pdftk input*.pdf cat output output.pdf

ファイルのタグを見る

pdftk input.pdf dump_data output

背景を入れる

pdftk input.pdf background haikei.pdf output output.pdf

18.04LTS 以降

18.04LTS以降では pdftk はサポートされていないようです。 なんとかする方法はいろいろあるようですが、 snap パッケージでインストールしてみます。
sudo snap install pdftk

pdftk の実行ファイルは /snap/bin に入るようですので、 ここに path が通っていなければ通しておきます。

パスの確認

echo $PATH
出力の中に /snap/bin があれば下の作業は要りません。

パスを通す

~/.cshrc (csh系の場合。シェルによって異なる)
set path = ($path /snap/bin)

source ~/.cshrc

Last modified: Fri Dec 6 12:44:11 JST 2013