PDF を 1 つ に結合する
方法
zsh
qpdf --empty output1.pdf --pages input1.pdf input2.pdf input3.pdf --
- 後ろの
(N)は、zsh の glob 修飾子で、「存在しないものは無視」
インストール
zsh
brew install qpdf
シェル化
zsh
cd ~/Data/Scan
~/tools/pdf-util/pdf-join-frontpage-and-body.sh
zsh
#!/usr/bin/env zsh
set -e
OUTDIR=merged
mkdir -p $OUTDIR
for f in *.pdf(.N); do
BASENAME=${f%.pdf}
[[ "$BASENAME" == *.* ]] && continue
qpdf --empty "$OUTDIR/$BASENAME.pdf" \
--pages "$BASENAME.表紙.pdf"(N) "$BASENAME.巻頭カラー.pdf"(N) "$BASENAME.pdf" --
done