12ページのpdfを、4ページ毎に1ページに結合し、全部で3ページのpdfファイルに編集したい
inupt.pdf temp{0,4,8}.pdf output.pdf
+----+ +=========+ +=========+
| 1 | | 1 | 2 | | 1 | 2 |
+----+ +---------+ +---------+
| 2 | | 3 | 4 | | 3 | 4 |
+----+ +=========+ +=========+
| 3 | -> -> | 5 | 6 |
+----+ convert +=========+ pdftk +---------+
| .. | | 5 | 6 | | 7 | 8 |
+----+ +---------+ +=========+
| .. | | 7 | 8 | | 9 | 10 |
+----+ +=========+ +---------+
| 11 | | 11 | 12 |
+----+ +=========+ +=========+
| 12 | | 9 | 10 |
+----+ +---------+
| 11 | 12 |
+=========+
# convert で (横に結合したもの) と (横に結合したもの) を 縦に結合する
# ページ番号は 0 始まり
# +append 横に結合
# -append 縦
seq 0 11 | xargs -n4 | while read -r a b c d; do
convert \( input.pdf[$a-$b] +append \) \( input.pdf[$c-$d] +append \) -append temp$a.pdf
done
# 1つのpdfファイルに結合
pdftk temp{0,4,8}.pdf cat output output.pdf
横2ヶ月 x 縦6ヶ月 のでかいカレンダーを自作したい