PDFページの並べ替え(奇数ページと偶数ページの置き換え)

PDFページの並べ替え(奇数ページと偶数ページの置き換え)

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

関連情報