PDFファイルがあり、偶数ページと奇数ページを置き換える必要があります。より具体的に説明するには、(2n-1)ページ番号を(2n)ページ番号に置き換える必要があります(1--> 2、2-> 1、3--> 4、4--> 3、および良い)。どうすればいいですか?
これを行うことができるフリーソフトウェアはありますか?
答え1
ツールを使用すると、poppler-utils
ページを別々のファイルに抽出し、順序を変更して配列に保存し、その配列の要素をリンクして新しい文書を作成できます。
pdfseparate original.pdf piece-%04d.pdf
reordered=()
set -- piece*.pdf
while (($#)); do
if [ $# -ge 2 ]; then
reordered+=("$2" "$1")
shift 2
else
reordered+=("$1")
shift
fi
done
pdfunite "${reordered[@]}" final.pdf
rm -f piece-*.pdf
unset reordered
文書が9999ページを超える場合は、書式指定子を調整してください。%05d