逐次更新します.
コメントもお待ちしてます.
ページの削除
pdftkでは特定のページを削除するコマンドがないため,特定のページを除外して結合することで,特定のページの削除を実現する.
endで最後のページを,r2, r3などで最後のページから指定できる.
pdftk input.pdf cat 1-2 4-end output output.pdf
なお,スクリプトで処理する場合はinputとoutputを同じにできないため,以下のように一時ファイルを介して行う.なお,この処理は最後の1ページを削除するものである.
for file in *.pdf; do
pdftk "$file" cat 1-r2 output temp.pdf
mv temp.pdf "$file"
done
ファイルの結合
今あるディレクトリのpdfを全てまとめる.
事前にoutputの所を所望のファイル名に変える! (元のファイルが消えてしますので)
files=$(find . -name "*.pdf")
pdftk ${files} cat output output.pdf
rm ${files}
シェルスクリプトのテンプレ
#!/bin/zsh